IFClite TypeScript API
    Preparing search index...

    Interface IfcxExportData

    Data sources for IFCX export

    interface IfcxExportData {
        effectiveSpatialEdges?: readonly {
            relationshipType: string;
            sourceId: number;
            targetId: number;
        }[];
        entities: EntityTable;
        idToPath?: Map<number, string>;
        mutationView?: MutablePropertyView;
        properties?: PropertyTable;
        spatialHierarchy?: SpatialHierarchy;
        strings?: { get(idx: number): string };
    }
    Index
    effectiveSpatialEdges?: readonly {
        relationshipType: string;
        sourceId: number;
        targetId: number;
    }[]

    Complete effective spatial relationship edges for an edited session. A caller with source STEP records can derive these from the parser's effective relationship overlay. This replaces the parsed hierarchy when applyMutations is true; pass the entire spatial edge set, not only edits.

    entities: EntityTable

    Entity table

    idToPath?: Map<number, string>

    ID to path mapping (for round-trip scenarios)

    mutationView?: MutablePropertyView

    Optional mutation view for property changes

    properties?: PropertyTable

    Property table (optional if using mutation view)

    spatialHierarchy?: SpatialHierarchy

    Spatial hierarchy

    strings?: { get(idx: number): string }

    String table for lookups