it would be useful to have a type of block or an object that would contain referenced geometry in Rhino. So, instead of containing the object geometry, it would contain instances of the referenced geometries. In other words, the block would act similarly to a regular block, BUT the original geometry would not be contained inside a block object itself, but instead would be freely editable and selectable.
I would find such an object useful in cases where I need to define piece asseblies for fabrication and drawing production. If I have geometry in 3D space, I can work on it, model details, define names, add drill holes, etc. Then, when I have to create assembly drawings or piece drawings, I need to orient the pieces to XY-plane, for layouting and dimensioning. If the pieces change, then this needs to be redone.
If such pieces would be referenced inside a block assembly, I could work and rework them, while keeping the layouted geometry up-to-date. And it would not have any impact on the original objects or the ease of their editability. (I know this is all doable inside Gh - that’s how I do it now, but there would be big benefits if this could work directly inside Rhino)
The block would update as pieces are edited, info added, or their locations changed in relation to a block’s base plane.
A little bit similar functionality as the dynamic section in VisualARQ - but instead of a projected line drawings, we would have actual 3D-objects…