Models

Subclasses of Models. See the learning articles.

Classes

Name Description  
DefinitionModel A container for persisting definition elements.  
DictionaryModel The singleton container for repository-specific definition elements.  
DocumentListModel Contains a list of document elements.  
DrawingModel A 2d model that holds DrawingGraphics.  
GeometricModel A container for persisting geometric elements.  
GeometricModel2d A container for persisting 2d geometric elements.  
GeometricModel3d A container for persisting 3d geometric elements.  
GraphicalModel2d A container for persisting 2d graphical elements.  
GraphicalModel3d A container for persisting GraphicalElement3d instances.  
GroupInformationModel A container for persisting group information elements.  
InformationModel A container for persisting information elements.  
InformationRecordModel A container for persisting Information Record Elements  
LinkModel A container for persisting link elements.  
Model A Model is a container for persisting a collection of related elements within an iModel.  
PhysicalModel A container for persisting physical elements that model physical space.  
RepositoryModel The singleton container of repository-related information elements.  
RoleModel A container for persisting role elements.  
SectionDrawingModel A container for persisting section DrawingGraphics.  
SheetModel A container for persisting ViewAttachments and DrawingGraphics.  
SpatialLocationModel A container for persisting spatial location elements.  
SpatialModel A container for persisting 3d geometric elements that are spatially located.  
WebMercatorModel Obtains and displays multi-resolution tiled raster organized according to the WebMercator tiling system.  

Interfaces

Name Description  
OnElementInModelIdArg Argument for the Model.onXxxElement static methods that supply the Id of an Element for a Model. Beta
OnElementInModelPropsArg Argument for the Model.onXxxElement static methods that supply the properties of an Element for a Model. Beta
OnModelArg Argument for the Model.onXxx static methods Beta
OnModelIdArg Argument for the Model.onXxx static methods that only supply the Id of the affected Model. Beta
OnModelPropsArg Argument for the Model.onXxx static methods that supply the properties of a Model to be inserted or updated. Beta

Last Updated: 20 June, 2023