It may work, depending on how it is implemented. If you take a look at the Draft tools, for wire, rectangle, polygon, spline, etc., many of them show previews of the resulting objects. These previews are called "trackers" and are defined in the DraftTracker.py file. So, when a tool is started, that tool also starts the corresponding tracker to produce a preview. These trackers are generated in the 3D view itself by using the Coin library (pivy). This is the reason most of the tools in Draft aren't called directly but use that delayed mechanism.alonso_jamm wrote: ↑Fri Dec 20, 2019 8:27 pm ...
So this means that having some sort of preview of the array will not be possible?...
Basically, what you would have to do is prepare a tracker for the array, that is, create the array using the Coin library, and once the inputs are correct in your task panel, remove the tracker, and produce the real geometry (the Array object with the delayed execution of the makeArray function).