@twinfinity/core
    Preparing search index...

    Interface BimApiLoadOptionsWithExplicitIfcChanges

    Load options to use for loading a specific set of files. Files do not have to be located in the same container

    interface BimApiLoadOptionsWithExplicitIfcChanges {
        ifcChanges: { change: BimChangeIfc; load: boolean; transform?: Matrix }[];
        ifcObjectHasGeometryPredicate?: (o: BimIfcObject) => boolean;
        isIfcObjectVisiblePredicate?: (o: BimIfcObject) => boolean;
        loadGeometry: boolean;
        loadPropertySets: boolean;
        removeLeafIfcObjectsWithNoGeometry?: boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    ifcChanges: { change: BimChangeIfc; load: boolean; transform?: Matrix }[]

    If specified, then only changes in the array that are marked for loading will be loaded. If a transform is given it will be applied to all meshes in the IFC change. The transformation will be applied in babylon space.

    ifcObjectHasGeometryPredicate?: (o: BimIfcObject) => boolean

    All BimIfcObject matching this criteria will be marked with BimIfcObject.hasGeometry = false so that they can not be visualized (no geometry data will be loaded)

    isIfcObjectVisiblePredicate?: (o: BimIfcObject) => boolean

    Determines if object is initially visible or not. Only valid if ifcObjectHasGeometryPredicate is not defined or returns true for the object.

    loadGeometry: boolean

    If true then geometry is loaded automatically.

    loadPropertySets: boolean

    If true then property sets are loaded automatically. No call to () is needed.

    removeLeafIfcObjectsWithNoGeometry?: boolean

    Determines whether leaf nodes in the IFC hierarchy, with no geometry, should be removed during loading. Defaults to false.