Hierarchical preservation of subassemblies

Preserve hierarchical subassemblies in the assembly ordering and documentation artifacts so that a subassembly is represented as an organized section rather than as a set of sibling parts.

Background

The current pipeline flattens parts to one level even when the CAD assembly tree records parent–child relationships. This can cause a motor that is itself a subassembly to appear as multiple sibling parts alongside its housing. The authors explicitly leave hierarchical ordering and documentation unresolved, despite the fact that parent identifiers are already present in the ProductGraph.

References

A motor that is itself a subassembly should become a section, not six siblings of the housing. Hierarchical $O$ and $D$ are open even though parent identifiers already exist on parts.

— Automated Assembly Instruction Generation from CAD Models Using Grounded Large Language Models: A Human-in-the-Loop Framework  (2610.11896 - Dsouza et al., 8 Oct 2026) in Section 8.3, subsection “Hierarchical subassembly preservation”