Show / Hide Table of Contents

Class BuildingSceneLayer

A layer that may be used to visualize building models exported from Building Information Modeling (BIM) projects.

Inheritance
object
Layer
BuildingSceneLayer
Implements
INotifyPropertyChanged
ILoadable
ILayerContent
IApiKeyResource
Layer.LoadAsync()
Layer.CancelLoad()
Layer.RetryLoadAsync()
Layer.LoadStatus
Layer.LoadError
Layer.Item
Layer.Attribution
Layer.Description
Layer.MaxScale
Layer.MinScale
Layer.SpatialReference
Layer.Opacity
Layer.Id
Layer.FullExtent
Layer.Clone()
Layer.CanChangeVisibility
Layer.IsVisible
Layer.IsIdentifyEnabled
Layer.Name
Layer.ShowInLegend
Layer.SublayerContents
Layer.GetLegendInfosAsync()
Layer.IsVisibleAtScale(double)
Layer.PropertyChanged
Layer.Loaded
Layer.LoadStatusChanged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Esri.ArcGISRuntime.Mapping
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class BuildingSceneLayer : Layer, INotifyPropertyChanged, ILoadable, ILayerContent, IApiKeyResource
Remarks

This layer is used to visualize and interact with 3D building models developed using Building Information Modeling tools. The data in a building scene layer may represent building features such as walls, light fixtures, mechanical ductwork, and so forth. This layer is supported when used with LocalSceneView.

The data in a BuildingSceneLayer is organized into a hierarchy of BuildingSublayer. The sublayers of the building scene layer are a Full Model sublayer, which contains all building components, organized into a hierarchy of sublayers, grouped by discipline (such as Architectural, Mechanical, or Structural). The building scene layer may also contain an Overview sublayer, which may be loaded to display the exterior shell of the building. The Overview sublayer provides a means to quickly visualize a building's exterior, in cases where visualization of interior features is not required. Sublayers are available through Sublayers property.

Due to its complexity, the data in this layer is organized using BuildingGroupSublayer, which contains BuildingComponentSublayer. Often, the building scene layer contains an Overview BuildingComponentSublayer that can be loaded to display the exterior shell of a building. This provides a preview of the entire building without loading all interior features. This layer might also contain a Full Model building group sublayer with all the features in a building grouped by disciplines. Each discipline is a building group sublayer containing building component sublayers with features such as rooftops, walls, doors, AC units, lighting fixtures, columns, or foundations.

Building scene layers always have a SurfacePlacement mode of absolute.

Constructors

Name Description
BuildingSceneLayer(PortalItem)

Initializes a new instance of the BuildingSceneLayer class with a portal item.

BuildingSceneLayer(Uri)

Initializes a new instance of the BuildingSceneLayer class with a URI.

Properties

Name Description
ActiveFilter

Gets or sets the active filter to apply to this layer.

AltitudeOffset

Gets or sets the layer altitude offset.

ApiKey

Gets or sets the API key that allows your app to access ArcGIS location services and private portal items.

Filters

Gets the collection of all available filters, including those that were pre-authored from the service or package.

ShowChildrenInLegend

Gets or sets a value indicating whether the child layers should be shown in the map legend.

Source

Gets the URI of the building scene layer.

Sublayers

Gets the hierarchical collection of sublayers in this layer.

Methods

Name Description
FetchStatisticsAsync(CancellationToken)

Fetches available statistics for each attribute defined in this layer. Statistics are stored as a dictionary of key-value pairs, with each key being the attribute's name, and the associated value being a set of relevant statistics.

Applies to

TargetVersions
.NET300
.NET Windows300
.NET Android300
.NET iOS300
In this article
Provide feedback
Back to top Copyright © 2025 Esri.