Build An ExoSwitch Constraint System
This provides a UI for building a constraint system where a user can declare the translation and rotation drivers as well as add any driven nodes to the system.
Build Mask Configurations
This provides a UI for managing mask configurations associated with a particular constraint system. You can create, edit, copy and remove masks from this UI.
Add Nodes To An ExoSwitch Constraint
To add nodes via the shelf button select the nodes you want to add then select the ExoSwitch Constraint.
Example Command Code:
To add nodes via the shelf button select the nodes you want to add then select the ExoSwitch Constraint.
Example Command Code:
string $nodesToAdd[] = `ls -sl`; exoSwitchConstraint -e -adn $nodesToAdd exoSwitchConstraint1;
Removes Nodes From An ExoSwitch Constraint
To remove nodes via the shelf button select the nodes you want to remove and then select the ExoSwitch Constraint.
When the nodes are removed they will retain the transformation values they have at the current frame. All animation is removed from the node (see the shelf button below for the -preserveAnimation flag to retain animation data).
Example Command Code:
To remove nodes via the shelf button select the nodes you want to remove and then select the ExoSwitch Constraint.
When the nodes are removed they will retain the transformation values they have at the current frame. All animation is removed from the node (see the shelf button below for the -preserveAnimation flag to retain animation data).
Example Command Code:
string $nodesToRemove[] = `ls -sl`; exoSwitchConstraint -e -rm $nodesToRemove exoSwitchConstraint1;
Removes Nodes From An ExoSwitch Constraint - Preserve Animation
To remove nodes via the shelf button select the nodes you want to remove and then select the ExoSwitch Constraint.
When the nodes are removed they will inherit the transformation values that are from any animation curves attached to the node. This is using the -preserveAnimation (-pa) flag which retains any animation data in the constraint system when detaching.
Example Command Code:
To remove nodes via the shelf button select the nodes you want to remove and then select the ExoSwitch Constraint.
When the nodes are removed they will inherit the transformation values that are from any animation curves attached to the node. This is using the -preserveAnimation (-pa) flag which retains any animation data in the constraint system when detaching.
Example Command Code:
string $nodesToRemove[] = `ls -sl`; exoSwitchConstraint -e -rm $nodesToRemove -pa 1 exoSwitchConstraint1;
Disable Nodes Connected To An ExoSwitch Constraint
To disable nodes via the shelf button select the nodes you want to disable then select the ExoSwitch Constraint.
Example Command Code:
To disable nodes via the shelf button select the nodes you want to disable then select the ExoSwitch Constraint.
Example Command Code:
string $nodesToDisable[] = `ls -sl`; exoSwitchConstraint -e -dsn 1 $nodesToDisable exoSwitchConstraint1;
Enable Nodes Connected To An ExoSwitch Constraint
To enable nodes via the shelf button select the nodes you want to enable then select the ExoSwitch Constraint. To find out which nodes are disabled you can query the constraint for that information via the -disableNodes flag.
Example Command Code:
To enable nodes via the shelf button select the nodes you want to enable then select the ExoSwitch Constraint. To find out which nodes are disabled you can query the constraint for that information via the -disableNodes flag.
Example Command Code:
string $nodesToEnable[] = `ls -sl`; exoSwitchConstraint -e -dsn 0 $nodesToEnable exoSwitchConstraint1;
Set A New Driver On An ExoSwitch Constraint
To make an object the translation and rotation drivers of a particular ExoSwitch Constraint via the shelf button, select the object you want to be the drivers then select the ExoSwitch Constraint.
Example Command Code:
To make an object the translation and rotation drivers of a particular ExoSwitch Constraint via the shelf button, select the object you want to be the drivers then select the ExoSwitch Constraint.
Example Command Code:
string $newDriver[] = `ls -sl`; exoSwitchConstraint -e -td $newDriver[0] -rd $newDriver[0] exoSwitchConstraint1;
Turn Auto Driver Select ON
If the user wants to see what the current translation and rotation drivers are during playback turn this option on. As Maya plays the current drivers will be selected - any change in drivers over time will be reflected in a change in selection. To enable this feature select the constraint you want this enabled on or a node connected to it.
Example Command Code:
If the user wants to see what the current translation and rotation drivers are during playback turn this option on. As Maya plays the current drivers will be selected - any change in drivers over time will be reflected in a change in selection. To enable this feature select the constraint you want this enabled on or a node connected to it.
Example Command Code:
exoSwitchConstraint -e -ads 1 exoSwitchConstraint1;
Turn Auto Driver Select OFF
To disable the selection of drivers during playback via the shelf button select the ExoSwitch Constraint or a node connected to it.
Example Command Code:
To disable the selection of drivers during playback via the shelf button select the ExoSwitch Constraint or a node connected to it.
Example Command Code:
exoSwitchConstraint -e -ads 0 exoSwitchConstraint1;
Turn Auto Key Driver Switch ON
Turns on the automatic keyframing of any switch of translation and/or rotation drivers for a constraint system.
Example Command Code:
Turns on the automatic keyframing of any switch of translation and/or rotation drivers for a constraint system.
Example Command Code:
exoSwitchConstraint -e -ads 0 exoSwitchConstraint1;
Turn Auto Key Driver Switch OFF
Turns off the automatic keyframing of any switch of translation and/or rotation drivers for a constraint system.
Example Command Code:
Turns off the automatic keyframing of any switch of translation and/or rotation drivers for a constraint system.
Example Command Code:
exoSwitchConstraint -e -ads 0 exoSwitchConstraint1;
Turn Auto Switch ON
Turn on the ability to change the translation and rotation driver on an ExoSwitch Constraint system by selection. To do this via the shelf button select the ExoSwitch Constraint or a node connected to the one you want to enable this option on.
Example Command Code:
Turn on the ability to change the translation and rotation driver on an ExoSwitch Constraint system by selection. To do this via the shelf button select the ExoSwitch Constraint or a node connected to the one you want to enable this option on.
Example Command Code:
exoSwitchConstraint -e -as 1 exoSwitchConstraint1;
Turn Auto Switch OFF
Disable the ability for the selection to drive the current translation and rotation masters on a particular ExoSwitch Constraint. To do this via the shelf button select the ExoSwitch Constraint or a node connected to the one you want to disable this option on.
Example Command Code:
Disable the ability for the selection to drive the current translation and rotation masters on a particular ExoSwitch Constraint. To do this via the shelf button select the ExoSwitch Constraint or a node connected to the one you want to disable this option on.
Example Command Code:
exoSwitchConstraint -e -as 0 exoSwitchConstraint1;
Query Mask Configuration Data
This is a multi-flag button with the following mask configuration flags:
-currentMaskName (-cna)
-currentMaskNumber (-cnu)
-maskConfigNames (-mns)
-maskConfigNumbers (-mnu)
Query The Drivers Of An ExoSwitch Constraint
To query the translation and rotation drivers of a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of the constraint system.
Example Command Code:
To query the translation and rotation drivers of a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of the constraint system.
Example Command Code:
exoSwitchConstraint -q -td -rd exoSwitchConstraint1;
Query The Translation Driver Of An ExoSwitch Constraint
To query the translation driver of a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of the constraint system.
Example Command Code:
To query the translation driver of a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of the constraint system.
Example Command Code:
exoSwitchConstraint -q -td exoSwitchConstraint1;
Query The Rotation Driver Of An ExoSwitch Constraint
To query the rotation driver of a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of the constraint system.
Example Command Code:
To query the rotation driver of a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of the constraint system.
Example Command Code:
exoSwitchConstraint -q -rd exoSwitchConstraint1;
Query The Driven Nodes Of An ExoSwitch Constraint
To query the nodes being driven on a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of a constraint system.
Example Command Code:
To query the nodes being driven on a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of a constraint system.
Example Command Code:
exoSwitchConstraint -q -dn exoSwitchConstraint1;
Query All The Members Of An ExoSwitch Constraint System
To query all the nodes connected to a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of a constraint system.
Example Command Code:
To query all the nodes connected to a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of a constraint system.
Example Command Code:
exoSwitchConstraint -q -cm exoSwitchConstraint1;
Query The Animated Nodes Connected To An ExoSwitch Constraint
To query what nodes have animation in a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of a constraint system.
Example Command Code:
To query what nodes have animation in a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of a constraint system.
Example Command Code:
exoSwitchConstraint -q -an exoSwitchConstraint1;
Query The Disabled Nodes Of An ExoSwitch Constraint
To query what nodes are disabled on a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of a constraint system.
Example Command Code:
To query what nodes are disabled on a particular ExoSwitch Constraint via the shelf button, select either the constraint or a node that is part of a constraint system.
Example Command Code:
exoSwitchConstraint -q -dsn exoSwitchConstraint1;
ExoSwitch Constraint HELP
This buttons prints out th syntax and flag information/use for the exoSwitchConstraint command.
Example Command Code:
This buttons prints out th syntax and flag information/use for the exoSwitchConstraint command.
Example Command Code:
exoSwitchConstraint -help;
ExoTools Web Links
This button provides some convenient links to important ExoTools related information.
From here you can reach:
This button provides some convenient links to important ExoTools related information.
From here you can reach: