The @bimworks/jssdk!BimWorksClient to use for communication with the BIM.works Repository
Add one or more models. The returned Promise will resolve after all connected components have performed the addModels call.
All the known @bimworks/jssdk!Qid
The number of objects that are currently loaded
Get all the @bimworks/jssdk!Qid s of the objects of the given (IFC) type
A Set<@bimworks/jssdk!Version with all the currently loaded models
An Array<@bimworks/jssdk!Version with all the currently loaded models
An Array<@bimworks/jssdk!Vid with the @bimworks/jssdk!Vid of the the currently loaded models
Hide the given models (must already be loaded)
Return the inverse of a set of @bimworks/jssdk!Qid, so all the other objects
Whether the given Version (by UUID) has been loaded
Remove one or more models. The returned Promise will resolve after all connected components have performed the removeModels call.
Replace the existing set of loaded models, by the given set of models. This method will potentially unload models. The returned Promise will resolve after all connected components have performed the setModels call.
Show the given models (must already be loaded)
A ModelManager keeps track of the models that have been loaded. A ModelManager is required when using the Viewer2d or Viewer3d. Most application will only need one ModelManager, but if you have an application where you want to show different models in different viewers, you might need more. The ModelManager keeps track of: