Might blueprints also work w.r.t. building certain other constructions? E.g. building 'hanging' rooms means laying out a rectangular (or square) floor where you want it and (usually) a single floor tile adjacent to where an otherwise unsupported corner wall would be built (over space or a Z-1 Fortification), walls planned all round the rest, then remove and replace the 'tab' floor once the corner is supported.
Or where a room is on top of a lower wall, corners need to be placed before at least one of the corner-adjacent walls. Could template/blueprint building be flexible enough for that? (Including "grab stone type <foo> as and when available"?) [Currently, I'd typically set for building all non-corners but one corner-adjacent one for each, then the corners (for LIFO job stacking) then assign the adjacent walls for building as each corner is ensconced. But that depends on immediately available material and workforce!]
And further "site plan"s could make micromanagement of quarrying unnecessary ("from this area, remove these tiles with channelling/Z-1 ramping, then these ones, then these ones, thus avoiding cave-ins/random orphan ramps in the centre").
But that's speculative and me being distracted from the original subject. Back to siege engines, I think a prior suggestion (possibly on a thread about large siege engine construction) included the thought about disassociating the firing, preparing and loading stages of the device (even a special 'magazine' stockpile-like area), for building separately, allowing for either a single gunner or a even a 'gun crew' to work with faster or slower loading/firing rates and more/less accurate shots, among other things, according to quality of the respective components. And tie that in with "room-type" workshops (built from relevant workstations, i.e. emplacing tools within an area to define that room as a <foo> workshop, and with possibly multiple workstations) which can be similarly 'templated' and... well, it's potentially a lot of development (and still yet speculative), but an interesting one overall.