To help create and customize control curves.

What features?


Add Control Curve

By default, the “ControlShape Only” option is checkedmaya_control_add_curve_checked.
When you press any control shape button, such as maya_control_add_curve_example_button.PNG, the shown curve shape is added to transform nodes selected in scene. If a curve shape node is selected, the selected shape will be replaced with the new one.

If “ControlShape Only” option is uncheckedmaya_control_add_curve_unchecked, the curve shape will be added under a new separate transform node.

Copy Control Curve

Select a number of control curves. The curve shape(s) of the first selection is copied to the rest of selected nodes.

Remove Control Curve(s)

Remove any curve shape(s) from selected node(s).


Color section supports two kinds of coloring, “Viewport” and “Outliner”. By default, maya_control_color_viewport_checked is checked and maya_control_color_outliner_unchecked is left unchecked, meaning the curves shown in Maya’s viewport will be colored and the texts in the ourliner window won’t be.

Buttons maya_control_color_N maya_control_color_T maya_control_color_R are used to set “overrideDisplayType” to “Normal”, “Template” or “Reference”.

Button maya_control_color_X is used to clear all settings, including viewport / outliner color and overrideDisplayType.


Scale section supports non-uniform scaling.

The slider offers an option of setting max / min value inputs dynamically, which allows for a quick scale match as well as fine-tuning on selected curves.


It is used to rotate the selected curve shapes around an axis by a certain degrees.

Add Offset Groups

It is used to create offset group(s) under the hierarchy shown below. Offset groups are generated according to user selection optionally. The transform values on the selected curve is stored on the top-level offset group, leaving the curve a clean transform value.