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 as a CAD tree would show it: the label's own name, or for an instance the file
left unnamed the name of the part or assembly it places (see definitionName)
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)
OptionaldefinitionDefinition name (for instances - the name of the referenced part/assembly, empty if it has none)
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.