IFClite TypeScript API
    Preparing search index...

    Interface FederatedIfcxParseResult

    Result of parsing federated IFCX files. Extends the standard result with layer information.

    interface FederatedIfcxParseResult {
        compositionStats: {
            crossLayerReferences: number;
            inheritanceResolutions: number;
            layersUsed: number;
        };
        entities: EntityTable;
        entityCount: number;
        fileSize: number;
        georeferencing?: {
            IfcMapConversion: {
                Eastings: number;
                Northings: number;
                OrthogonalHeight: number;
                Scale: number;
                XAxisAbscissa: number;
                XAxisOrdinate: number;
            };
            IfcProjectedCRS: { MapUnit: "METRE"; Name: string };
        };
        idToPath: Map<number, string>;
        layerStack: LayerStack;
        meshes: MeshData[];
        parseTime: number;
        pathIndex: PathIndex;
        pathToId: Map<string, number>;
        pathToLayers: Map<string, string[]>;
        pointClouds: PointCloudExtraction[];
        properties: PropertyTable;
        quantities: QuantityTable;
        relationships: RelationshipGraph;
        schemaVersion: "IFC5";
        spatialHierarchy: SpatialHierarchy;
        strings: StringTable;
    }

    Hierarchy (View Summary)

    Index
    compositionStats: {
        crossLayerReferences: number;
        inheritanceResolutions: number;
        layersUsed: number;
    }

    Composition statistics

    entities: EntityTable

    Columnar entity table

    entityCount: number

    Number of entities

    fileSize: number

    File size in bytes

    georeferencing?: {
        IfcMapConversion: {
            Eastings: number;
            Northings: number;
            OrthogonalHeight: number;
            Scale: number;
            XAxisAbscissa: number;
            XAxisOrdinate: number;
        };
        IfcProjectedCRS: { MapUnit: "METRE"; Name: string };
    }

    Canonical IFC EXPRESS attributes carried by the IFCX georeference extension.

    idToPath: Map<number, string>

    Mapping from express ID to IFCX path

    layerStack: LayerStack

    Layer stack with all loaded layers

    meshes: MeshData[]

    Pre-tessellated geometry meshes

    parseTime: number

    Parse time in milliseconds

    pathIndex: PathIndex

    Path index for cross-file lookups

    pathToId: Map<string, number>

    Mapping from IFCX path to express ID

    pathToLayers: Map<string, string[]>

    Map from path to layer IDs that define it

    pointClouds: PointCloudExtraction[]

    Decoded point clouds (pcd::base64, points::array, points::base64)

    properties: PropertyTable

    Columnar property table

    quantities: QuantityTable

    Columnar quantity table

    relationships: RelationshipGraph

    Relationship graph

    schemaVersion: "IFC5"

    Schema version

    spatialHierarchy: SpatialHierarchy

    Spatial hierarchy

    strings: StringTable

    String table for interned strings