DisplayStyle2dState Class

A display style that can be applied to 2d views.

extensions

Extends

Methods

Name Description
constructor(props: DisplayStyleProps, iModel: IModelConnection): DisplayStyle2dState Construct a new DisplayStyleState from its JSON representation.  

Inherited methods

Name Inherited from Description
attachMapLayer(options: { insertIndex?: number, isOverlay?: boolean, settings: MapLayerSettings }): void DisplayStyleState Attach a map layer to display style.
attachRealityModel(props: ContextRealityModelProps): ContextRealityModelState DisplayStyleState Attach a ContextRealityModel to this display style.
changeBackgroundMapProps(props: BackgroundMapProps): void DisplayStyleState Modify a subset of the background map display settings.
changeBackgroundMapProvider(props: BackgroundMapProviderProps): void DisplayStyleState Change aspects of the BackgroundMapProvider from which background map imagery is obtained.
changeBaseMapTransparency(transparency: number): void DisplayStyleState Change the map base transparency as a number between 0 and 1.
changeMapLayerCredentials(index: number, isOverlay: boolean, userName?: string, password?: string): void DisplayStyleState  
changeMapLayerProps(props: Partial<MapLayerProps>, index: number, isOverlay: boolean): void DisplayStyleState Modify a subset of a map layer settings.
changeMapSubLayerProps(props: Partial<MapSubLayerProps>, subLayerId: SubLayerId, layerIndex: number, isOverlay: boolean): void DisplayStyleState Modify a subset of a sub-layer settings.
changeRenderTimeline(timelineId: undefined | string): Promise<void> DisplayStyleState Change the Id of the RenderTimeline element that hosts the RenderSchedule.Script to be applied by this display style for
clone(iModel?: IModelConnection): DisplayStyle2dState DisplayStyleState Make an independent copy of this EntityState
detachMapLayerByIndex(index: number, isOverlay: boolean): void DisplayStyleState Detach map layer at index (-1 to remove all layers)
detachRealityModelByNameAndUrl(name: string, url: string): boolean DisplayStyleState Detach the first ContextRealityModel that matches the specified name and url.
dropSubCategoryOverride(id: string): void DisplayStyleState Remove any SubCategoryOverride applied to a SubCategoryAppearance by this style.
equalState(other: DisplayStyleState): boolean DisplayStyleState Performs logical comparison against another display style.
equals(other: DisplayStyle2dState): boolean DisplayStyleState Return true if this EntityState is equal to another one.
findMapLayerIndexByNameAndSource(name: string, source: string, isOverlay: boolean): number DisplayStyleState Lookup a maplayer index by name and source.
forEachRealityModel(func: (model: ContextRealityModelState) => void): void DisplayStyleState Call a function for each reality model attached to this display style.
getOSMBuildingRealityModel(): undefined | ContextRealityModelState DisplayStyleState Get the ContextRealityModelState that displays the OpenStreetMap worldwide building layer, if enabled.
getSubCategoryOverride(id: string): undefined | SubCategoryOverride DisplayStyleState Obtain the overrides applied to a SubCategoryAppearance by this style.
hasAttachedRealityModel(name: string, url: string): boolean DisplayStyleState Return if a context reality model is attached.
is3d(): this is DisplayStyle3dState DisplayStyleState Returns true if this is a 3d display style.
load(): Promise<void> DisplayStyleState Ensures all of the data required by the display style is loaded.
mapLayerAtIndex(index: number, isOverlay: boolean): undefined | MapLayerSettings DisplayStyleState  
moveMapLayerToBottom(index: number, isOverlay: boolean): void DisplayStyleState Move map layer to bottom.
moveMapLayerToIndex(fromIndex: number, toIndex: number, isOverlay: boolean): void DisplayStyleState Reorder map layers
moveMapLayerToTop(index: number, isOverlay: boolean): void DisplayStyleState Move map layer to top.
overrideSubCategory(id: string, ovr: SubCategoryOverride): void DisplayStyleState Customize the way geometry belonging to a SubCategory is drawn by this display style.
setOSMBuildingDisplay(options: OsmBuildingDisplayOptions): boolean DisplayStyleState Set the display of the OpenStreetMap worldwide building layer in this display style by attaching or detaching the reality model displaying the buildings.
toJSON(): ElementProps DisplayStyleState Obtain this element's JSON representation.

Properties

Name Type Description
settings Accessor ReadOnly DisplayStyleSettings    

Inherited properties

Name Type Inherited from Description
backgroundColor Accessor ColorDef DisplayStyleState The background color for this DisplayStyle
backgroundMapBase Accessor BaseLayerSettings DisplayStyleState Settings controlling how the base map is displayed within a view.
The base map can be provided by any map imagery source or set to be a single color.
backgroundMapSettings Accessor BackgroundMapSettings DisplayStyleState The settings controlling how a background map is displayed within a view.
baseMapTransparency Accessor ReadOnly number DisplayStyleState Return map base transparency as a number between 0 and 1.
classFullName Accessor StaticReadOnly string DisplayStyleState Get full BIS class name of this Entity in the form "SchemaName:ClassName".
classFullName Readonly string DisplayStyleState The full class name in the form "schema:class".
className Accessor ReadOnly string DisplayStyleState The name of the BIS class associated with this class.
code Readonly Code DisplayStyleState The Code for this element
contextRealityModelStates Accessor ReadOnly undefined DisplayStyleState ContextRealityModelStates attached to this display style.
federationGuid Readonly undefined | string DisplayStyleState A FederationGuid assigned to this element by some other federated database
hasSubCategoryOverride Accessor ReadOnly boolean DisplayStyleState Returns true if an SubCategoryOverrides are defined by this style.
id Readonly string DisplayStyleState The Id of this Entity.
iModel Readonly IModelConnection DisplayStyleState The iModel from which this Entity was loaded
jsonProperties Readonly { T } DisplayStyleState Optional json properties of this Entity.
model Readonly string DisplayStyleState The ModelId of the Model containing this element
monochromeColor Accessor ColorDef DisplayStyleState The color used to draw geometry in monochrome mode.
name Accessor ReadOnly string DisplayStyleState The name of this DisplayStyle
onOSMBuildingDisplayChanged Readonly BeEvent<(osmBuildingDisplayEnabled: boolean) => void> DisplayStyleState Event raised just after DisplayStyleState.setOSMBuildingDisplay changes the enabled state of the OSM buildings.
onScheduleScriptChanged Readonly BeEvent<(newScript: undefined | Script) => void> DisplayStyleState Event raised just before the DisplayStyleState.scheduleScript property is changed.
onScheduleScriptReferenceChanged Readonly BeEvent<(newScriptReference: undefined | ScriptReference) => void> DisplayStyleState Event raised just before the DisplayStyleState.scheduleScriptReference property is changed.
parent Readonly undefined | RelatedElement DisplayStyleState The parent Element of this, or undefined if no parent.
scheduleScript Accessor undefined | Script DisplayStyleState The RenderSchedule.Script that animates the contents of the view, if any.
scheduleScriptReference Accessor ReadOnly undefined | ScriptReference DisplayStyleState The RenderSchedule.Script that animates the contents of the view, if any, along with the Id of the element that hosts the script.
schemaName Accessor StaticReadOnly string DisplayStyleState The name of the BIS schema for this class.
userLabel Readonly undefined | string DisplayStyleState A user-assigned label for this element.
viewFlags Accessor ViewFlags DisplayStyleState Flags controlling various aspects of the display style.

Defined in

Last Updated: 30 November, 2023