iModels
Classes for working with iModels. See the learning article.
Classes
| Name | Description | |
|---|---|---|
| AutoPush | Use AutoPush to automatically push local changes to a specified IModel. | Beta |
| BackendActivityMonitor | An implementation of AppActivityMonitor that should be suitable for most backends. | Beta |
| BriefcaseId | The Id assigned to a briefcase by iModelHub, or one of the special values that identify special kinds of iModels | |
| ChangeSummaryExtractContext | Beta | |
| ChangeSummaryManager | Class to extract Change Summaries for a briefcase. | Beta |
| ConcurrencyControl | ConcurrencyControl enables an app to coordinate local changes with changes that are being made by others to an iModel. | Beta |
| ConcurrencyControl.Codes | Code manager | |
| ConcurrencyControl.ConflictResolutionPolicy | The options for how conflicts are to be handled during change-merging in an OptimisticConcurrencyControlPolicy. | |
| ConcurrencyControl.OptimisticPolicy | Specifies an optimistic concurrency policy. | |
| ConcurrencyControl.PessimisticPolicy | Specifies a pessimistic concurrency policy. | |
| ConcurrencyControl.Request | A request for locks and/or code reservations. | |
| ConcurrencyControl.RequestError | Thrown when iModelHub denies or cannot process a request. | |
| IModelCloneContext | The context for transforming a source Element to a target Element and remapping internal identifiers to the target iModel. | Beta |
| IModelDb | An iModel database file. | |
| IModelDb.Elements | The collection of elements in an IModelDb.Elements.IModelDb. | |
| IModelDb.Models | The collection of models in an IModelDb.Models.IModelDb. | |
| IModelDb.Views | The collection of views in an IModelDb.Views.IModelDb. | |
| IModelExporter | Base class for exporting data from an iModel. | Beta |
| IModelExportHandler | Handles the events generated by IModelExporter. | Beta |
| IModelImporter | Base class for importing data into an iModel. | Beta |
| IModelTransformer | Base class used to transform a source iModel into a different target iModel. | Beta |
| OpenParams | Parameters to open an IModelDb | |
| TxnManager | Local Txns in an IModelDb. | Beta |
Enumerations
| Name | Description | |
|---|---|---|
| AutoPushEventType | Identifies an AutoPush event. | Beta |
| AutoPushState | Identifies the current state of an AutoPush object. | Beta |
| ConcurrencyControl.OnConflict | How to handle a conflict. | |
| KeepBriefcase | Option to keep briefcase when the imodel is closed | |
| SyncMode | Operations allowed when synchronizing changes between the IModelDb and the iModel Hub | |
| TxnAction |
Interfaces
| Name | Description | |
|---|---|---|
| AppActivityMonitor | Monitors backend activity. | Beta |
| AutoPushParams | Configuration for AutoPush. | Beta |
| ChangeSummary | Represents an instance of the ChangeSummary ECClass from the ECDbChange ECSchema |
Beta |
| ChangeSummaryExtractOptions | Options for ChangeSummaryManager.extractChangeSummaries. | Beta |
| ExportGraphicsInfo | Info provided to ExportGraphicsFunction about graphics. | |
| ExportGraphicsLines | A collection of line segments, suitable for direct use with graphics APIs. | |
| ExportGraphicsMesh | A triangulated mesh with unified indices, suitable for direct use with graphics APIs. | |
| ExportGraphicsOptions | Parameters for IModelDb.exportGraphics | |
| ExportLinesInfo | Info provided to ExportLinesFunction about linework graphics. | |
| ExportPartDisplayInfo | Information about the base display properties when a GeometryPart was | |
| ExportPartGraphicsOptions | Parameters for IModelDb.exportPartGraphics | |
| ExportPartInfo | Info provided to ExportPartFunction about graphics. | |
| ExportPartInstanceInfo | Information about references to GeometryPart elements found during | |
| ExportPartLinesInfo | Info provided to ExportPartFunction about line graphics. | |
| IModelImportOptions | Options provided to the IModelImportOptions.IModelImporter constructor. | Beta |
| IModelTransformOptions | Options provided to the IModelTransformOptions.IModelTransformer constructor. | Beta |
| InstanceChange | Represents an instance of the InstanceChange ECClass from the ECDbChange ECSchema |
Beta |
| UpdateModelOptions | Options for IModelDb.Models.updateModel | |
| ValidationError | An error generated during dependency validation. | Beta |
Namespaces
| Name | Description | |
|---|---|---|
| ExportGraphics | Provides utility functions for working with data generated by IModelDb.exportGraphics |
Type Aliases
| Name | Description | |
|---|---|---|
| AutoPushEventHandler | The signature of an AutoPush event handler. | Beta |
| ChangeSetDescriber | The signature of a function that can supply a description of local Txns in the specified briefcase up to and including the specified endTxnId. | |
| ExportGraphicsFunction | A callback function that receives generated graphics. | |
| ExportGraphicsProps | Deprecated | |
| ExportLinesFunction | A callback function that receives generated line graphics. | |
| ExportPartDisplayProps | Deprecated | |
| ExportPartFunction | A callback function that receives generated graphics for a GeometryPart. | |
| ExportPartGraphicsProps | Deprecated | |
| ExportPartInstanceProps | Deprecated | |
| ExportPartLinesFunction | A callback function that receives generated line graphics for a GeometryPart. | |
| TxnIdString | A string that identifies a Txn. |
Last Updated: 08 January, 2020