IModel Class
Represents an iModel in JavaScript.
Implements
Methods
Name | Description | |
---|---|---|
cartographicToSpatialFromEcef(cartographic: Cartographic, result?: Point3d): Point3d | Convert a Cartographic to a point in this iModel's Spatial coordinates using its IModel.ecefLocation. | |
ecefToSpatial(ecef: Readonly<WritableXYAndZ>, result?: Point3d): Point3d | Convert a point in ECEF coordinates to a point in this iModel's Spatial coordinates using its IModel.ecefLocation. | |
getEcefTransform(): Transform | Get the Transform from this iModel's Spatial coordinates to ECEF coordinates using its IModel.ecefLocation. | |
getRpcProps(): IModelRpcProps | Return a token for RPC operations. | |
setEcefLocation(ecef: EcefLocationProps): void | Set the EcefLocation for this iModel. | |
setGeographicCoordinateSystem(geoCRS: GeographicCRSProps): void | Sets the geographic coordinate reference system from GeographicCRSProps. | |
spatialToCartographicFromEcef(spatial: Readonly<WritableXYAndZ>, result?: Cartographic): Cartographic | Convert a point in this iModel's Spatial coordinates to a Cartographic using its IModel.ecefLocation. | |
spatialToEcef(spatial: Readonly<WritableXYAndZ>, result?: Point3d): Point3d | Convert a point in this iModel's Spatial coordinates to an ECEF point using its IModel.ecefLocation. | |
getDefaultSubCategoryId(categoryId: string): string Static | Get the default subCategoryId for the supplied categoryId |
Properties
Name | Type | Description | |
---|---|---|---|
_openMode Protected | OpenMode | ||
changeset | ChangesetIdWithIndex | ||
dictionaryId StaticReadonly | string | The Id of the dictionary model. | |
ecefLocation Accessor | undefined | EcefLocation | The EcefLocation of the iModel in Earth Centered Earth Fixed coordinates. | |
geographicCoordinateSystem Accessor | undefined | GeographicCRS | The geographic coordinate reference system of the iModel. | |
globalOrigin Accessor | Point3d | An offset to be applied to all spatial coordinates. | |
iModelId Accessor ReadOnly | undefined | string | The Guid that identifies this iModel. | |
isBriefcase Accessor AbstractReadOnly | boolean | Returns true if this is a briefcase copy of an iModel that is synchronized with iModelHub. |
|
isGeoLocated Accessor ReadOnly | boolean | True if this iModel has an EcefLocation. | |
isOpen Accessor AbstractReadOnly | boolean | ||
isSnapshot Accessor AbstractReadOnly | boolean | Returns true if this is a snapshot iModel. |
|
iTwinId Accessor ReadOnly | undefined | string | The Guid that identifies the iTwin that owns this iModel. | |
key Accessor ReadOnly | string | Get the key that was used to open this iModel. | |
name Accessor | string | Name of the iModel | |
onEcefLocationChanged Readonly | BeEvent<(previousLocation: undefined | EcefLocation) => void> | Event raised after IModel.ecefLocation changes. | |
onGeographicCoordinateSystemChanged Readonly | BeEvent<(previousGCS: undefined | GeographicCRS) => void> | Event raised after IModel.geographicCoordinateSystem changes. | |
onGlobalOriginChanged Readonly | BeEvent<(previousOrigin: Point3d) => void> | Event raised after IModel.globalOrigin changes. | |
onNameChanged Readonly | BeEvent<(previousName: string) => void> | Event raised after IModel.name changes. | |
onProjectExtentsChanged Readonly | BeEvent<(previousExtents: Range3d) => void> | Event raised after IModel.projectExtents changes. | |
onRootSubjectChanged Readonly | BeEvent<(previousSubject: RootSubjectProps) => void> | Event raised after IModel.rootSubject changes. | |
openMode Accessor ReadOnly | OpenMode | The OpenMode used for this IModel. | |
projectExtents Accessor | Range3d | The volume, in spatial coordinates, inside which the entire project is contained. | |
repositoryModelId StaticReadonly | string | The Id of the repository model. | |
rootSubject Accessor | RootSubjectProps | The name and description of the root subject of this iModel | |
rootSubjectId StaticReadonly | string | The Id of the root subject element. |
Defined in
- core/common/src/IModel.ts Line 339
Last Updated: 20 June, 2023