iModels
Classes for working with iModels. See the learning article.
Classes
| Name | Description | |
|---|---|---|
| BriefcaseDb | A local copy of an iModel from iModelHub that can pull and potentially push changesets. | |
| BriefcaseManager | Manages downloading Briefcases and downloading and uploading changesets. | |
| Category | A Category element is the target of the category member of GeometricElement. |
|
| ChangeSummaryManager | Class to extract Change Summaries for a briefcase. | |
| DrawingCategory | Categorizes 2d GeometricElements. | |
| IModelDb | An iModel database file. | |
| IModelElementCloneContext | The context for transforming a source Element to a target Element and remapping internal identifiers to the target iModel. | |
| IModelIncrementalSchemaLocater | A ECSqlSchemaLocaterecschema-metadata implementation that uses the IModelDb to load schemas incrementally. | |
| SnapshotDb | A snapshot iModel database file that is used for archival and data transfer purposes. | |
| SpatialCategory | Categorizes SpatialElements. | |
| StandaloneDb | Standalone iModels are read/write files that are not associated with an iTwin or managed by iModelHub. | |
| SubCategory | Defines the appearance for graphics in Geometric elements | |
| TxnManager | Manages local changes to a BriefcaseDb or StandaloneDb via Txns |
Enumerations
| Name | Description | |
|---|---|---|
| ProgressStatus | Return value from ProgressFunction. |
Global Functions
| Name | Description | |
|---|---|---|
| getAvailableCoordinateReferenceSystems | Get a list of Geographic Coordinate Reference Systems. |
Interfaces
| Name | Description | |
|---|---|---|
| AvailableCoordinateReferenceSystemProps | Describes a coordinate reference system produced by getAvailableCoordinateReferenceSystems. | |
| CatalogDb | A StandaloneDb that provides read-only access to the contents of a CatalogIModel. | |
| ChangeInstanceKey | Represents a change (insertion, deletion, or modification) to a single EC instance made in a local BriefcaseDb. | |
| ChangeSummary | Represents an instance of the ChangeSummary ECClass from the ECDbChange ECSchema |
|
| CheckpointProps | Properties of a checkpoint | |
| CloudContainerArgs | Augments a SnapshotDbOpenArgs or OpenBriefcaseArgs with a CloudContainer. | |
| ComputedProjectExtents | The result of computeProjectExtents. | |
| ComputeProjectExtentsOptions | Options supplied to computeProjectExtents. | |
| CreateChangeSummaryArgs | Options for ChangeSummaryManager.createChangeSummaries. | |
| EditableCatalogDb | A writable CatalogDb. | |
| EmbedFontFileArgs | Arguments supplied to embedFontFile. | |
| ExportSchemaArgs | Arguments supplied to exportSchema specifying which ECSchema to write to what location on the local file system. | |
| GetAvailableCoordinateReferenceSystemsArgs | Arguments supplied to getAvailableCoordinateReferenceSystems. | |
| IModelDbFonts | Provides read-write access to the font-related information stored in an IModelDb. | |
| InlineGeometryPartsResult | The output of inlineGeometryParts. | |
| InsertElementOptions | Options supposed to IModelDb.Elements.insertElement. | |
| InstanceChange | Represents an instance of the InstanceChange ECClass from the ECDbChange ECSchema |
|
| LockControl | Interface for acquiring element locks to coordinate simultaneous edits from multiple briefcases. | |
| PushChangesArgs | Parameters for pushing changesets to iModelHub | |
| QueryLocalChangesArgs | Arguments supplied to queryLocalChanges. | |
| QueryMappedFamiliesArgs | Arguments supplied to queryMappedFamilies. | |
| RequestNewBriefcaseArg | The argument for downloadBriefcase | |
| SchemaImportOptions | Options for the importing of schemas | |
| SimplifyElementGeometryArgs | Arguments supplied to simplifyElementGeometry. | |
| ToChangesetArgs | Specifies a specific index for pulling changes. | |
| TokenArg | Argument to a function that can accept a valid access token. | |
| TxnChangedEntities | Describes a set of Elements or Models that changed as part of a transaction. | |
| UpdateModelOptions | Options for IModelDb.Models.updateModel | |
| ValidationError | An error generated during dependency validation. |
Namespaces
| Name | Description | |
|---|---|---|
| CatalogDb | ||
| IModelDb |
Type Aliases
| Name | Description | |
|---|---|---|
| OpenBriefcaseArgs | Arguments to open a BriefcaseDb | |
| ProgressFunction | Called to show progress during a download. | |
| PullChangesArgs | Arguments for pullAndApplyChangesets | |
| RevertChangesArgs | Arguments for revertTimelineChanges | |
| SnapshotDbOpenArgs | Options to open a SnapshotDb. | |
| TxnIdString | A string that identifies a Txn. |
Last Updated: 24 October, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.