Skip to the content.

CTRL Tools - A Maya tool for animators


Version 1.0
March 2023

Tested on Maya: 2019, 2020, 2022, 2023

CTRL Tools is a Maya tool for 3D animators developed by Roberto Menicatti, which allows you to easily create controls and handle constraints for additional props you might want to use in your animation shots.

Give a look at the video or read the guide below if you want to see its functionalities.



Download and Install

After downloading the zipped folder, uncompress it wherever you want and move the inner content, i.e. CTRLTools folder (the one without the Version number in the name), to Maya scripts folder.

You can find Maya scripts folder here:

With Maya open, simply drag the file CTRLTools_installer.py onto the viewport to add the tool to the current shelf. Click on the new shelf button to run CTRL Tools.


Create Control

Select a mesh and click on Create Control to create a 4-arrows shaped control around the mesh. Translate and rotate the new control to translate and rotate the mesh. Use the Override Scale X/Y/Z attributes of the control in the channel box to scale the mesh.

You have two options:

Create Locator

This command creates a Locator object on the grid. It’s the same as Maya command under Create -> Locator.

Replace Color

Click on the color field to choose a color from the color wheel pop-up window and click on Replace Color to change the color of the selected controls.

Replace Control Shape

With one or more controls selected, click on any of the UI icons to replace the original shape of the selected controls with the one you choose.

Change Shape Scale

With one or more controls selected, drag the slider towards the right/left to increase/decrease its relative scale.

Change Line Width

With one or more controls selected, drag the slider to change the line width of the control shape. Set the value at -1 to reset the line width to its default value (set in Maya’s Settings and Preferences under the Display tab). Values between 0 and 1 count as 1.

Store Pose and Apply Pose

Click on Store Pose to temporarily store the pose of the selected object in Maya world space. Click on Apply Pose to apply the previously stored pose to the selected object. These two commands can be very useful when you have to switch the object’s parent when dealing with parent constraints, to keep the object in the position it had before the switch.


Child Constraint

Use Child Constraint if you want to constrain the object to some other moving elements (a character hand or anything else, for example), i.e. if you want to make the object follow the motion of other animated elements in the scene.

Select the object’s control first (child) and all the controls that will guide the motion at last (parents), and click on Child Constraint.

Two new controls are created around the object.

This constraint works with referenced elements too.

Parent Constraint

Use Parent Constraint if you want to constraint some other elements of the scene to your object, i.e. if you want to make the object drive the motion of something else.

Select the object’s control first (parent) and then all the controls that should follow the object (children), and click on Parent Constraint.

This constraint works with referenced elements too.