IFClite TypeScript API
    Preparing search index...

    Interface EntityTypeMutation

    Entity-type (retype) mutation for overlay tracking.

    Records an intent to change an entity's IFC class in place, materialized by the STEP exporter. The entity keeps its expressId, so geometry / placement / representation and every IfcRel* reference (all keyed by #id) carry over unchanged. Attribute values are re-laid-out by NAME against the target class's declared attribute list at export.

    interface EntityTypeMutation {
        newType: string;
        oldType?: string;
        predefinedType?: string | null;
    }
    Index
    newType: string

    Target IFC class (canonical PascalCase, e.g. "IfcColumn").

    oldType?: string

    Source IFC class at the time of the edit (for undo / display).

    predefinedType?: string | null

    Optional PredefinedType to apply to the target class.