Comment 9 for bug 1055155

Revision history for this message
su_v (suv-lp) wrote :

@Antonio, @Alvin - to clarify my earlier comment (which didn't quote what I actually was referring to): I'm not against implementing changes, but my concern is to not confuse regular users who are familiar with 'Extrude' and 'Motion' to simulate projected 3d-objects generated based on 2d profile paths.

My initial reaction (and apparently Alvin's too) to your report was trying to figure out how detecting corresponding pairs (i.e. precisely _two_) paths from a selection of multiple objects could possibly work, since the existing extension (as is) is designed to work on pairs of two paths: Making it work with multiple selected objects would require some magic which still eludes me.
- How to best detect the pairs of two - selection order, stack order, grouping, … (?) - so that a) the result is as expected (by the regular user), and consistently reproducible and b) the method is unambiguous and obvious (to the user)?
- If instead of finding pairs a single path is used as 'extrusion target' for all other selected paths: is this what users would expect based on how the extension currently works and is described in the manual - or would they rather have the extension applied to multiple pairs instead?

I do understand that your use case of the extensions is different (not related to the initial intention of the extension [1]). Your interpretation of inter-connecting (or meshing) all paths with each other (_all_ possible pairs) does not match IMHO with how the current extension works (on a pair of two paths) - hence my proposal to implement your request (shown in the illustration) as a new extension under a different name.

[1] 'Extrude' originally was the name for the extension which is now called 'Motion' (which matches what e.g. wikipedia tells about 'Extrusion'). Later on, the old 'Extrude' extension had been renamed to 'Motion', and the current 'Extrude' extension added. This already confused many users, and turned into a FAQ in forums and other user support venues, because many existing tutorials had been based on the old 'Extrude' extension. This is the main reason why I'd be cautious to yet again change what 'Extrude' actually does. An extension which inter-connects or (kind of) meshes all possible pairs of multiple paths (and no longer alludes to projected 3d objects created based on two 2d-profiles) might deserve a new name?