IFClite TypeScript API
    Preparing search index...

    Interface PropertyOverride

    One pending, in-memory correction to a property value, applied on top of the canonical (parsed) projection without re-exporting the model. Mirrors the viewer's MutablePropertyView mutation shape without a dependency on @ifc-lite/mutations — callers (the viewer) adapt their mutation view's per-entity mutation list into this shape.

    interface PropertyOverride {
        dataType?: string;
        deleted?: boolean;
        propName: string;
        psetName: string;
        value: string | number | boolean | null;
    }
    Index
    dataType?: string

    The IFC measure dataType (e.g. "IFCLENGTHMEASURE") value was scaled against at WRITE time. Only consulted when this override targets a property that doesn't already exist (below): the existing-entry branch always prefers the entity's OWN stored dataType, since that is authoritative over whatever the caller happened to pass. Absent/undefined behaves exactly as before — no scale applied, value spliced in as-is.

    deleted?: boolean

    True when the property was deleted rather than set.

    propName: string

    Property name, exactly as written (case-sensitive).

    psetName: string

    Property set name, exactly as written (case-sensitive).

    value: string | number | boolean | null

    The corrected value, or null/deleted to remove the property.