This is really good feedback.
The data model supports solving dependencies like this on the data level.
TBH I don't know at the moment how to make something like this accessible but will definitely keep it in mind.
One thought --- could you export the file as a structured XML description?
BlockSCAD does this, and I've been thinking about parsing the XML and then using that 3D structure in my own project.
One thought --- could you export the file as a structured XML description?
BlockSCAD does this, and I've been thinking about parsing the XML and then using that 3D structure in my own project.