You can publish attributes from an internal node to its container making it appear as though they are attributes of the container itself. This simplifies workflows by limiting the number of attributes presented to you.
Changes to either the published attribute or the corresponding internal node attribute update each other accordingly.
For more information on Published Attributes, see Published attributes and nodes.
To publish attributes to the container using the Channel Box
Maya creates a published name(s) on the container and binds it to the selected attribute(s) in the Channel Box.
Published attributes appear in the Attribute Editor in the Published Attributes section or at the top of the Channel Box under the container they are published to.
You can use the Asset Editor or Attribute Editor to publish attributes that don’t appear in the Channel Box.
To publish an attribute using the Attribute Editor
Maya publishes the attribute to the selected container.
If the selected object is stored in a hierarchy of containers, all the containers above it appear in the marking menu. However, you can only publish attributes to higher containers if they are also published to intermediate level containers.
For example, in this following example you can publish pCylinder1’s att1 to container2 since it is published to container1. On the other hand, you cannot publish any of pSphere1’s attributes to container2.
To publish an attribute using the Asset Editor
The attribute is published to the container.
If no attributes appear in the left panel, select Display > Attributes (Channels). Note that you can also publish container attributes to itself.
You can publish attributes with a custom name or publish sets of related attributes with the Publish Attributes Option window.
To publish attributes with a custom name or publish sets of related attributes
Selected channel box attributes publishes any attributes you currently have highlighted in the Channel Box.
All keyable publishes any attributes that can be keyed for animation.
Incoming connections publishes any attributes that are defined by incoming values from other nodes.