ReadonlyifcIf specified only BimChangeIfc instances matching this criteria will be loaded.
Optional ReadonlyifcAll BimIfcObject matching this criteria will be marked with BimIfcObject.hasGeometry = false so
that they can not be visualized (no geometry data will be loaded)
Optional ReadonlyisDetermines if object is initially visible or not. Only valid if ifcObjectHasGeometryPredicate is not defined or returns true for the object.
If true then geometry is loaded automatically.
If true then property sets are loaded automatically. No call to () is needed.
OptionalremoveDetermines whether leaf nodes in the IFC hierarchy, with no geometry, should be removed during loading.
Defaults to false.
Throw exception when ifcChangePredicate is applied to a list of BimChangeIfc and the result is a empty collection.
Converts a BimApiLoadOptionsWithIfcChangePredicate instance to a BimApiLoadOptionsWithExplicitIfcChanges. This allows a user to specify exactly which ifc files that shall be loaded (for example external files can be added to BimApiLoadOptionsWithExplicitIfcChanges.ifcChanges). Do note that if ifc files previusly marked as not loadable and any new ifc's that are added will still be subject to the filters (ifcObjectHasGeometryPredicate and isIfcObjectVisiblePredicate). Hence if those filters are specified and don't match anything in the files that are marked for load then objects from those files will still not be visible (and may not even get geometry).
Collection of ifc files that will be initially included in BimApiLoadOptionsWithExplicitIfcChanges.ifcChanges. Only items matching ifcChangePredicate will initially be marked for loading.
Load options to use when IFC files in a container needs to match a specified predicate in order to be loaded. Useful when you for example only want to load files with of type disicpline A.