CATParent - superclass: helper; super-superclass:node - 17:17 - classID: #(1454273253, 949708377)
This Helper Object serves as the root of 3ds Max CAT character rigs.
It stores the common shared information about a character rig including the name of the rig and the CATUnits value.
It also holds the layers system details including the name of each layer and its global weight.
Constructor:
CATParent ...
Properties:
<CATParent>.CATMode Integer default: 0 -- integer
Get/set the CAT Mode.
Possible values are:
0 - Rig Mode
1 - Animation Mode
<CATParent>.CATName String default: "CATRig" -- String by value
Get/set the name of the CATRig.
<CATParent>.CATUnits Float default: 1.0 -- float
Get/set the [CATUnits Ratio] value of the CATRig.
<CATParent>.CATVersion Integer default: 360 -- integer;
Contains the CAT version number. Read-Only.
<CATParent>.ColourMode Integer default: 0 -- integer
Get/set the Color Mode of the CAT Rig.
Possible values are:
0 - Bone Colors
524288- Animation Layer Colors
Corresponds to the Rig Coloring Mode flyout in the Motion Tab UI.
<CATParent>.LengthAxis String default: "X" --String
Get/set the Bone Length Axis mode.
Possible values are
"X" - X Axis
"Z" - Z Axis
<CATParent>.Node CATParent default: $Object:Character001 @ [0.000000,0.000000,0.000000] -- node; SubAnim
Contains the CATParent node.
This is redundant since it returns the same object the property is exposed by, but it can be useful when iterating through the whole character rig since all bone controllers also expose a .node property.
<CATParent>.RootHub UndefinedClass default: undefined -- control;
Contains the Root Hub of the rig
Typically this is the Pelvis that connects the legs, spine and tail bones.
<CATParent>.RootTransformNode UndefinedClass default: undefined -- node;
Contains the Root Transform Node of the rig.
<CATParent>.CATRigLayerCtrls Array default: #() -- control by value array;
Contains an array of all Layer controllers used by the rig.
<CATParent>.CATRigNodes Array default: #($Object:Character001 @ [0.000000,0.000000,0.000000]) -- node by value array;
Contains an array of all Nodes used by the rig.
<CATParent>.CATRigSpace Matrix3 default: (matrix3 [1,0,0] [0,1,0] [0,0,1] [0,0,0]) -- matrix3 by value;
Contains the Rig Space Transformation Matrix.
<CATParent>.NumLayers Integer default: 0 -- integer;
Contains the number of layers in the rig.
<CATParent>.Layers Floatdefault: 0.0--float
The controller assigned to this property is the LayerRoot controller used to manage all layers on the rig. Thus, this property should be accessed as .Layers.Controller
<CATParent>.SelectedLayer Integer default: 0 -- index
Get/set the index of the Selected Layer.
<CATParent>.SoloLayer Integer default: 0 -- index
Get/set the index of the Solo Layer.
<CATParent>.TrackDisplayMethod Integer default: 1 -- integer
Get/set the Track Display Method.
Possible values are:
1 - Active Layer
2 - Contributing Layers
3 - All Layers
Interface: CATParentFPInterface
See Interface: CATParentFPInterface for properties and methods.
Interface: LayerRootFPInterface
See Interface: LayerRootFPInterface for properties and methods.