I’m curious, because correct me if I’m wrong, but this doesn’t exist elsewhere in the CAD world.
If you scale something up in Solidworks, Catia or NX, you have to do it on the body level (ie, in Rhino terms, only inside the BlockEdit).
Similarly, neither STEP or IGES are aware of any scaling (example: create 4 block instances, and scale 1 of them uniformly, and 1 non-uniformly, export and re-import… and you’ll see that you end up with 3 block definitions instead of 1).
Where does this come from?
Why is this allowed (especially non-uniform scaling)? Is there any real-world scenario where this is useful?