IFClite TypeScript API
    Preparing search index...

    Interface CopyContext

    Everything one batch of copies reads once: the live reader, the styles and the void / fill links of the model as it was before the batch.

    interface CopyContext {
        editor: StoreEditor;
        filledBy: ReadonlyMap<number, number>;
        fills: ReadonlyMap<number, readonly HostedLink[]>;
        guidRandom?: RandomSource;
        partOf: ReadonlyMap<number, number>;
        parts: ReadonlyMap<number, readonly PartsLink[]>;
        read: LiveRead;
        store: IfcDataStore;
        styledBy: ReadonlyMap<number, number>;
        voids: ReadonlyMap<number, readonly HostedLink[]>;
    }
    Index
    editor: StoreEditor
    filledBy: ReadonlyMap<number, number>

    Fillings (door / window id → opening id).

    fills: ReadonlyMap<number, readonly HostedLink[]>
    guidRandom?: RandomSource
    partOf: ReadonlyMap<number, number>

    Part id → its assembly.

    parts: ReadonlyMap<number, readonly PartsLink[]>

    Assembly id → its IfcRelAggregates parts (a spatial container's children are not parts).

    read: LiveRead
    styledBy: ReadonlyMap<number, number>
    voids: ReadonlyMap<number, readonly HostedLink[]>