The current value.
Validation happens immediately when setting this property. An error will be thrown in case validation fails. Use isValid to test whether a value passes validation.
In case ISessionApi.automaticSceneUpdate is true, setting the value will immediately trigger a customization (see ISessionApi.customize).
If true, the selection will be cleared when clicking on an empty space. (default: false)
If the rotation is enabled. (default: true)
If the rotation per axis is enabled.
If the scaling is enabled. (default: false)
If the scaling per axis is enabled.
If the translation is enabled. (default: true)
If the translation per axis is enabled.
If the objects are hoverable. (default: true)
The color of the objects when hovered. (default: '#00ff78')
The maximum number of objects that can be selected. (default: 1)
The minimum number of objects that can be selected. (default: 1)
The names of the objects that can be interacted with. (see Jira document and discussion result)
The objects that can be dragged.
For each object, the name filter and the restrictions can be defined. The name filter is used to filter the objects that can be dragged with the defined settings. This means that multiple objects can be dragged with different settings, but also multiple objects can be dragged with the same settings.
This is only used for dragging, not for rotation or scaling!
A prompt that can be defined which is displayed instead of the default prompt.
The text when the parameter is inactive.
The title when the parameter is active.
The title when the parameter is inactive.
The restrictions that can be applied to the draggable objects.
The scale of the controls. The scale divides the scene bounding sphere to get the actual size. (default: 0.005)
The color of the objects when selected. (default: '#0d44f0')
The space in which the controls operate. In world space, scaling is not available. (default: 'local')
Evaluates if a given value is valid for this parameter.
the value to evaluate
if true, an error is thrown if validation does not pass (default: false)
Resets the value to the default value.
Resets the value to sessionValue.
Returns the current value as a string, or attempts to stringify a given value if provided.
the value to stringify
The value that corresponds to the latest successful call to ISessionApi.customize. This property will be updated immediately before ISessionApi.customize returns.