Animation menu > Add Custom Attribute
Custom attributes let you create and assign additional parameters to any object, modifier, or material in your scene. These are abstract parameters, in the sense that the object to which they are applied does not know about them. They do not directly extend the functionality of the object; however, they can indirectly affect the functionality of the object by using wire parameters or expression controllers. They can also be useful for keeping and editing job-specific data.
These parameters behave like other parameters in the object:
Custom attributes can contain integers, floating numbers, Booleans, arrays, nodes, colors, or texture maps. They are displayed in custom rollouts which appear on the Modify panel. For each custom attribute that you create, you can edit the name, layout, default values, and UI type (spinner or slider for floats and integers, checkbox for Booleans, and so on.).
As you customize your attribute, the result is displayed in the Testing Attribute rollout at the bottom of the dialog.

Parameter Type—Selects the type of parameter to create.
Custom parameters can have float, integer, Boolean, array, node, color, or texture map values.
UI Type—Selects the type of UI element that controls the parameter.
The UI types available depend on which parameter type you specify. Float and integer values are controlled by spinners or sliders, and Boolean values by check boxes or check buttons. However, array values are always controlled by drop-down lists, node values by pick buttons, color values by color pickers, and texture map values by map buttons.
Name—Changes the name of the attribute.
From—Sets the minimum value of the spinner.
To—Sets the maximum value of the spinner.
Default—Sets the default value of the spinner.
From—Sets the minimum value of the slider.
To—Sets the maximum value of the slider.
Default—Sets the default value of the slider.
Vertical—When checked, the slider will be displayed vertically. When unchecked, the slider is displayed horizontally.
Ticks—Sets the number of ticks along the slider. These ticks are automatically spread out along the length of the slider.
Note: Ticks are only available on vertical sliders. They do not appear on horizontal sliders.
Item name—Lets you enter a name into the drop-down list.
Press Add Item to add the name into the array list. Press Clear Array to remove all items from the list.
Array list—Displays the contents of the drop-down list.
The item at the top of the array list is the default selection.
Type list—Select whether the custom attribute is assigned to the currently selected object, modifier, or material.
Add—This will attach the custom attribute that you have created to the currently selected object, modifier, or material (depending on what you have selected in the type list).
The custom attribute will immediately display in the Modify panel.
Delete—Opens the Delete UI Item dialog.
This dialog displays a list of all of the custom attributes assigned to the currently selected object. Select an attribute and press Delete Selected to remove it from the object. You can also press Delete All to delete all of the custom attributes assigned to the currently selected object.

This rollout displays the UI layout for the custom attribute that you are working on. It updates continuously so that you can see how different settings in the various rollouts affect the UI display of the attribute.
The attribute is operational in this rollout, in the sense that it can be moved, pressed, checked, and so on.
Web Designer - offers freelance web design services, redesign, graphic design, content
management, web development and e-commerce.
LTD