IFClite TypeScript API
    Preparing search index...

    Interface HbjsonStats

    Coverage stats for an HBJSON export, mirroring the Rust ifc_lite_export::HbjsonStats (#[serde(rename_all = "camelCase")]) that crosses the wasm boundary via exportHbjsonWithStats. Lets a caller tell whether a "successful" export silently dropped IfcSpace volumes instead of reporting them.

    Split into its own module (rather than types.ts) purely to keep types.ts under the module-size ratchet — this type has no other relationship to that file.

    interface HbjsonStats {
        apertures: number;
        constructions: number;
        doors: number;
        interiorAdjacencies: number;
        rooms: number;
        shades: number;
        skipped: number;
        spaces: number;
    }
    Index
    apertures: number

    Windows placed as Apertures on exterior wall faces.

    constructions: number

    Opaque constructions derived from the IFC material layer sets.

    doors: number

    Doors placed on exterior wall faces.

    interiorAdjacencies: number

    Interior faces paired as Surface adjacencies (2 per shared wall).

    rooms: number

    Rooms emitted (watertight prisms).

    shades: number

    Railing / context shade meshes emitted.

    skipped: number

    Spaces skipped as degenerate (malformed footprint / holes / non-extrusion).

    spaces: number

    IfcSpace profiles seen in the model.