The Viewer.
Plugin configuration.
ID for this Plugin, unique within its Viewer.
The Viewer that contains this Plugin.
Gets the custom data source through which the WebIFCLoaderPlugin can load IFC files.
Default value is {@link WebIFCDefaultDataSource}, which loads via HTTP.
Sets a custom data source through which the WebIFCLoaderPlugin can load IFC files.
Default value is {@link WebIFCDefaultDataSource}, which loads via HTTP.
Gets the blacklist of IFC types that are never loaded by this WebIFCLoaderPlugin.
When loading IFC models, causes this WebIFCLoaderPlugin to not load objects whose types are in this list. An object's type is indicated by its MetaObject's MetaObject.type.
Default value is undefined.
Sets the blacklist of IFC types that are never loaded by this WebIFCLoaderPlugin.
When IFC models, causes this WebIFCLoaderPlugin to not load objects whose types are in this list. An object's type is indicated by its MetaObject's MetaObject.type.
Default value is undefined.
Gets whether we load objects that don't have IFC types.
When loading IFC models and this is true, WebIFCLoaderPlugin will not load objects
that don't have IFC types.
Default value is false.
Sets whether we load objects that don't have IFC types.
When loading IFC models and this is true, WebIFCLoaderPlugin will not load objects
that don't have IFC types.
Default value is false.
Gets whether WebIFCLoaderPlugin globalizes each Entity.id and MetaObject.id as it loads a model.
Default value is false.
Sets whether WebIFCLoaderPlugin globalizes each Entity.id and MetaObject.id as it loads a model.
Set this true when you need to load multiple instances of the same model, to avoid ID clashes
between the objects in the different instances.
When we load a model with this set true, then each Entity.id and MetaObject.id will be
prefixed by the ID of the model, ie. <modelId>.<objectId>.
Entity.originalSystemId and MetaObject.originalSystemId will always hold the original, un-prefixed, ID values.
Default value is false.
See the main WebIFCLoaderPlugin class documentation for usage info.
Gets the whitelist of the IFC types loaded by this WebIFCLoaderPlugin.
When loading IFC models, causes this WebIFCLoaderPlugin to only load objects whose types are in this list. An object's type is indicated by its MetaObject's MetaObject.type.
Default value is undefined.
Sets the whitelist of the IFC types loaded by this WebIFCLoaderPlugin.
When loading IFC models, causes this WebIFCLoaderPlugin to only load objects whose types are in this list. An object's type is indicated by its MetaObject's MetaObject.type.
Default value is undefined.
Gets map of initial default states for each loaded Entity that represents an object.
Default value is IFCObjectDefaults.
Sets map of initial default states for each loaded Entity that represents an object.
Default value is IFCObjectDefaults.
Gets the IFC format versions supported by this WebIFCLoaderPlugin.
Destroys this Plugin and removes it from its Viewer.
Logs an error message to the JavaScript developer console, prefixed with the ID of this Plugin.
The error message
Fires an event at this Plugin.
The event type name
The event parameters
Loads an IFC model into this WebIFCLoaderPlugin's Viewer.
Loading parameters.
Entity representing the model, which will have Entity.isModel set true and will be registered by Entity.id in Scene.models.
Logs a message to the JavaScript developer console, prefixed with the ID of this Plugin.
The error message
Subscribes to an event fired at this Plugin.
The event
Callback fired on the event
Logs a warning message to the JavaScript developer console, prefixed with the ID of this Plugin.
The error message
Generated using TypeDoc
Viewer plugin that uses web-ifc to load BIM models directly from IFC files.