Class BuildingSceneLayer
A layer that may be used to visualize building models exported from Building Information Modeling (BIM) projects.
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
| Target | Versions |
|---|---|
| .NET | 300 |
| .NET Windows | 300 |
| .NET Android | 300 |
| .NET iOS | 300 |