IFClite TypeScript API
    Preparing search index...

    Interface NewEntity

    In-memory record for an entity created via the overlay.

    attributes is the positional STEP argument list for the entity, in the same shape that EntityExtractor.extractEntity() produces. Numbers become STEP integer/REAL literals; strings/booleans/null are emitted literally; nested arrays are emitted as STEP lists. Use a string "#42" for entity references, ".AREA." for enums, "$" for explicit unset.

    interface NewEntity {
        attributes: IfcAttributeValue[];
        creationId?: string;
        expressId: number;
        type: string;
    }
    Index
    attributes: IfcAttributeValue[]
    creationId?: string

    Native creation provenance, not an IFC attribute. Preserve when cloning an original authored record; absent on legacy/tokenless recovered bodies.

    expressId: number
    type: string