IFClite TypeScript API
    Preparing search index...

    Interface IfcxParseResult

    Result of parsing an IFCX file. Compatible with existing ifc-lite data structures.

    interface IfcxParseResult {
        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>;
        meshes: MeshData[];
        parseTime: number;
        pathToId: Map<string, number>;
        pointClouds: PointCloudExtraction[];
        properties: PropertyTable;
        quantities: QuantityTable;
        relationships: RelationshipGraph;
        schemaVersion: "IFC5";
        spatialHierarchy: SpatialHierarchy;
        strings: StringTable;
    }

    Hierarchy (View Summary)

    Index
    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

    meshes: MeshData[]

    Pre-tessellated geometry meshes

    parseTime: number

    Parse time in milliseconds

    pathToId: Map<string, number>

    Mapping from IFCX path to express ID

    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