[Feature Request]
Worksession Instance Transform
Decoupling Model Space from Assembly Space
(Like XREF / Instances)
Problem
Worksessions assume all files are already aligned in world space.
That forces:
-
Modeling far from origin (bad precision)
-
Manual pre-alignment (fragile)
-
Editing source files just to reposition (breaks modularity)
What’s Missing
A transform layer per attached file
Right now:
-
No position -
No rotation -
No scale
Worksessions = reference only, no placement
Proposal
Each attached .3dm gets a non-destructive transform:
-
Position (X,Y,Z)
-
Rotation
-
Scale
Stored in the Worksession .rws , and not in the .3dm file.
Why
All modern systems do this:
-
AutoCAD → XREF insertion
-
Autodesk Revit → linked models
-
Blender → linked collections
-
Unity / Unreal Engine → transforms
Model locally. Assemble globally.
Why Not Blocks?
Blocks work, but:
-
Not file-level
-
Add hierarchy overhead
-
Not ideal for large multi-file workflows
Impact
-
Keep the active open geometry near the origin

-
True modular workflow

-
Clean collaboration

-
Massive improvement for large projects

Simple UI
Right-click file → Edit Transform…
Simple Implementation
Important: Must also remember previous transforms
Cons
FBX can’t export .rws transforms properties
Closing
This is a small feature, simple to implement with a huge impact.
Worksessions need placement, not just visibility.
