Get the full inheritance chain for an IFC entity type.
Returns PascalCase names, leaf → root order (e.g. ['IfcAirTerminal', 'IfcFlowTerminal', ..., 'IfcRoot']).
Walks the union of every bundled IFC schema (2X3 + 4 + 4X3) so that
IFC4x3 infrastructure leaves (IfcReferent, IfcSignal, IfcAlignment,
IfcPavement, IfcCourse, IfcSign, …) resolve their chain correctly even
though the parser's own codegen pin (./generated/schema-registry.ts)
is still on IFC4_ADD2_TC1. Falls back to the IFC4 registry for vendor
extensions that the union map doesn't know.
Get the full inheritance chain for an IFC entity type. Returns PascalCase names, leaf → root order (e.g.
['IfcAirTerminal', 'IfcFlowTerminal', ..., 'IfcRoot']).Walks the union of every bundled IFC schema (2X3 + 4 + 4X3) so that IFC4x3 infrastructure leaves (IfcReferent, IfcSignal, IfcAlignment, IfcPavement, IfcCourse, IfcSign, …) resolve their chain correctly even though the parser's own codegen pin (
./generated/schema-registry.ts) is still on IFC4_ADD2_TC1. Falls back to the IFC4 registry for vendor extensions that the union map doesn't know.