ModelSceneSymbol QML Type

Used to display Point or Multipoint GeoElements in a scene using a 3D model. More...

Import Statement: import Esri.ArcGISRuntime 100.15
Since: Esri::ArcGISRuntime 100.0
Inherits:

MarkerSceneSymbol

Properties

Signals

Methods

Detailed Description

By default, the symbol will be positioned using the centroid of the model object. Note that this may not be the same as the center of its bounding extent. Model scene symbols cannot be used with a static graphics rendering mode. The supported model file types are:

  • 3D Max (.3ds)
  • Collada (.dae)
  • Filmbox (.fbx)
  • GL Transmission Format (.gltf, .glb)
  • Wavefront (.obj)

This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.

TypeDefault Property
Credentialcredential
RequestConfigurationrequestConfiguration (since Esri.ArcGISRuntime 100.1)

Example:

Create a ModelSceneSymbol from a *.dae file:

ModelSceneSymbol {
    id: mms
    url: dataPath + "3D/Bristol/Collada/Bristol.dae"
    scale: 5.0
    heading: 180
}

See also JsonSerializable, Loadable, RemoteResource, MarkerSceneSymbol, and Symbol.

Property Documentation

[default] credential : Credential

The Credential of the symbol.


loadError : Error

Returns the load error (read-only).

Note: load errors are also reported on the error property and emit the errorChanged signal.

See also Loadable.


loadStatus : Enums.LoadStatus

Returns the load status (read-only).

See also Loadable and Enums.LoadStatus.


[default] requestConfiguration : RequestConfiguration

The configuration parameters used for network requests sent by this symbol.

This property was introduced in Esri.ArcGISRuntime 100.1.


scale : real

The scale factor of the symbol.


symbolSizeUnits : Enums.SymbolSizeUnits

The symbol size units of the model symbol.

Default is Enums.SymbolSizeUnitsMeters. Renders the symbol by interpreting the size values as DIPs or Meters.

This property was introduced in Esri.ArcGISRuntime 100.5.

See also Enums.SymbolSizeUnits.


url : url

The URL of the symbol.


Signal Documentation

credentialChanged()

Emitted when the credential property changes.

Note: The corresponding handler is onCredentialChanged.


loadErrorChanged()

Emitted when the loadError property changes.

Note: load errors are also reported on the error property and emit the errorChanged signal.

Note: The corresponding handler is onLoadErrorChanged.

See also Loadable and Object.


loadStatusChanged()

Emitted when the loadStatus property changes.

Note: The corresponding handler is onLoadStatusChanged.

See also Loadable.


requestConfigurationChanged()

Emitted when the requestConfiguration property changes.

Note: The corresponding handler is onRequestConfigurationChanged.

This signal was introduced in Esri.ArcGISRuntime 100.1.


scaleChanged()

Emitted when the scale property changes.

Note: The corresponding handler is onScaleChanged.


symbolSizeUnitsChanged()

Emitted when the symbolSizeUnits property changes.

Note: The corresponding handler is onSymbolSizeUnitsChanged.

This signal was introduced in Esri.ArcGISRuntime 100.5.


urlChanged()

Emitted when the url property changes.

Note: The corresponding handler is onUrlChanged.


Method Documentation

void cancelLoad()

See also Loadable.


void load()

See also Loadable.


void retryLoad()

See also Loadable.


Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.