Use the Extract Attributes component to access the Attributes Object stored in an object, if it exists. Objects can already contain an Attributes Object if they have been imported using one of the Import components or if an Attributes object was previously injected using the Inject Attributes component.

The Extract Attributes component returns a ShapeDiver Attributes Object, which can further be processed using the Deconstruct Attributes component in order to list all the key value pairs injected in the object.

Persistence of attributes

Attributes contained in objects are preserved through some operations (basic transformations…) but they will be lost through more complex ones, when the component that processes them needs to instantiate different objects in the operation (splitting meshes, complex deformations, etc…). If no attributes can be extracted from your objects, it might be the result of one of those operations.