Nightly releases are generated automatically from the latest source code and are intended for experimental purposes only.
These builds may contain incomplete or untested features, bugs, or security vulnerabilities, and as such, are not for production use.
Users should be aware that nightly releases may cause unexpected behavior, data loss, or system instability.
Use of these releases is at the user's own risk, and it is advised to have adequate backups before testing.
The software is provided as is with no guarantees or support.
The appearance URI of a node. This defines the node's visual appearance using a URN that encodes color and transparency.
Appearance URNs always start with urn:X-l3d:color: followed by a format and a color specification. Supported formats include:
Hexadecimal colors: Specify a color using the rgb format, e.g., urn:X-l3d:color:rgb:FF0000 for red (#FF0000).
Hexadecimal with transparency: Use the rgba format, e.g., urn:X-l3d:color:rgba:FF000080 for 50% transparent red.
Transparency only: Use the a format to set only the opacity in hexadecimal format, e.g., urn:X-l3d:color:a:80 for 50% opacity.
Named colors: Specify standard CSS color names, e.g., urn:X-l3d:color:red.
For convenience, you can omit the urn:X-l3d:color: prefix and use the color or transparency code directly, such as
"FF0000", "FF000080", or "80".
Set to null to reset the appearance.
Value Type
string | null
Default
null
ATTACHMENT
ATTACHMENT:"attachment"
The attachment property is used to attach data to a node. This property contains either the attachment ID or
the attachment data itself.
There are two kinds of AUX nodes. PMIs (Product and Manufacturing Information) are used to display annotations
and measurements, or to show additional information about a node. The second kind are model views, which can
contain PMIs as well as camera views that place the camera and the model at a specific position.
Property GHOSTED is experimental and may be changed in the next release.
Specifies whether a node is ghosted. Ghosted nodes become transparent and can't be interacted with,
which is useful for highlighting other nodes in the scene. This can be used to localize otherwise occluded
nodes in your 3D data.
Contains the global transformation matrix of a node. Global transformations are relative to the world coordinate system,
which is always in meters. Hence, the translational component of the local and global transformation is set in meters.
For top-level nodes, the global transformation is equal to the local transformation. For child nodes, the global transformation
is calculated by multiplying the parent's global transformation with the child's local transformation.
The global transformation will be updated when manipulating the Property.LOCAL_TRANSFORM property.
Contains the axis-aligned global box volume of a node in meters.
Volumes are propagated throughout the node tree, meaning they will update when the Property.LOCAL_TRANSFORM
property of the node itself or related nodes (parents or children) is modified.
Property INFO_STATE is deprecated and will be removed in the next release. Please use STATE instead.
LABEL
LABEL:"label"
Contains the label of a node.
Value Type
string
Default
""
LOCAL_TRANSFORM
LOCAL_TRANSFORM:"localTransform"
Contains the local transformation matrix of a node. Notice that the world coordinate system is always in meters,
hence the translational component of the local and global transformation is set in meters.
Local transformations are defined in the 3D data but can be changed via this property. Currently, you can only
transform root nodes of linked parts.
Contains the IDs of all model views that are attached to a node. Model views are a certain kind of AUX node that can contain
PMIs as well as camera views that place the camera and the model at a specific position.
Model views can be enabled by setting the Property.AUX_ENABLED property of the model view ID to true.
Property OUTLINE is experimental and may be changed in the next release.
Whether the node is outlined or not. If enabled, the outlined node's silhoutte is highlighted even if it is
occluded by other geometry. This can be used to localize otherwise occluded nodes or small details in your
3D data.
The properties a node can have. Node properties can be set and retrieved using the InstanceGraphAPI.
Using InstanceGraphAPI.setProperty will trigger a EventType.NODE_CHANGED event.