Show frames

Go to: Attributes.

Scene assembly nodes are DAG container nodes that provide the following services:

Fidelity / performance tradeoff
Assembly nodes have a single active representation, chosen from a list of available representations, to best suit the task at hand, and / or the size of the data set.

Scene segmentation
Assembly nodes represent a part of a scene that can be loaded and unloaded efficiently as a block, and that can be worked upon separately and cooperatively.

Non-destructive edits
Assembly nodes can track certain edits done on their members. These edits are non-destructive and recorded separately from the representation data onto which they are applied.

Plugin extensibility
Scene assembly is fully exposed through the OpenMaya API, and its Autodesk reference implementation is done through this API, to ensure parity of capability between third-party scene assembly node implementations, and Autodesk implementations.

DAG containment
Scene assembly nodes inherit the same capabilities as their DAG container class parents, namely an embodiment in the 3D scene hierarchy as transforms, as well as encapsulating containment of their member nodes, which are created by activating a representation.
This description is repeated in file MFnAssembly.h, for API documentation purposes.

This node is abstract

Node nameParentsMFn typeCompatible function sets
assemblydagContainer

Attributes (1)

assemblyEdits

Long name (short name)TypeDefaultFlags
assemblyEdits (aed) editsNULLoutputinputconnectablestorable
Backward compatibility for pre-2016 files. This attribute stores information about the modifications ("edits") that have been made to nodes in this assembly. Unused for 2016 files and onward.