Unique node ID (same as label entry)
OptionalparentParent node ID (if not root)
Depth in hierarchy (0 = root)
Label entry string (e.g., "0:1:1:1")
Node name
Whether this label IS an assembly container (not just references one)
Whether this is an instance (reference to a part/assembly)
OptionaldefinitionDefinition ID (for instances - the label of the referenced part/assembly)
OptionalrefersTrue if this instance references an assembly (only present for instances)
OptionalrefersTrue if this instance references a part (only present for instances)
Detailed node type:
Whether this IS an original part definition (not an instance). An instance is never a part - use refersToPart to check what an instance references.
Whether this is a sub-shape of another shape
Whether this is a free (root-level) shape
Whether this is a compound shape
Whether this node has associated geometry
OptionalshapeShape type if has geometry: "solid", "compound", "shell", "face", "wire", "edge", "vertex", "shape", "none"
OptionalsubSub-shape counts (for compounds and assemblies)
Whether node is visible
OptionalcolorColor if set (RGBA, values 0-1)
OptionaltransformLocal transform (4x4 matrix, column-major)
Node in the assembly hierarchy. Provides comprehensive information about each element in the assembly tree.