Exposed by various components of 3ds Max CAT.
This interface was called CATControlInterface in 3ds Max 2011 and 3ds Max 2012.
Available under the new name in 3ds Max 2013 and higher.
Properties:
.CATParent : node : Read
Contains the CATParent node of the CATRig.
Read-only.
.Name : String by value : Read|Write
Get/set the name of the Controller.
Methods:
<void>PasteLayer <control>source <integer>fromindex <integer>toindex <boolean>instance
Performs a Paste Layer operation from the Source controller specified as the first argument and pasting the range specified by the second and third arguments.
The fourth Boolean argument controls whether the pasted layer will be instanced (true) or an independent copy (false).
<boolean>PasteRig <maxObject>source <boolean>mirrordata
Performs a Paste Rig operation from the object specified as the first argument.
The second Boolean argument controls whether the pasted rig data will be mirrored.
In 3ds Max 2013 and higher, returns True on success, False on failure.
In 3ds Max 2015, the first argument's signature was changed from <control>
to <maxObject>
.
<boolean>SaveClip <String>filename <time>StartTime <time>EndTime
Saves a Clip to the file name specified by the first argument.
The second and third arguments provide the time range to save.
Returns true on success, false on failure.
<node>LoadClip <String>filename <time>time <boolean>mirrordata
Loads a Clip from the file name specified by the first argument.
The second argument specifies the start time of the clip.
The third Boolean argument controls whether the loaded data will be mirrored.
<boolean>SavePose <String>filename
Saves a Pose to the file name specified by the first argument.
Returns true on success, false on failure.
<node>LoadPose <String>filename <time>time <boolean>mirrordata
Loads a Pose from the file name specified by the first argument.
The second argument specifies the time to load the pose at.
The third Boolean argument controls whether the loaded data will be mirrored.
<void>CollapsePoseToCurLayer()
Collapses the Pose to the current layer.
<void>CollapseTimeRangeToCurrLayer <time>StartTime <time>EndTime <time>Frequency
Collapses the Time Range specified by the first and second arguments to the current layer using the third argument as the sampling rate.
<void>ResetTransforms()
Resets the Transformations of the Controller.
Exposed by
CATBoneSegTrans : Matrix3Controller
CATCollarBone : Matrix3Controller
CATDigitSegTrans : Matrix3Controller
CATFootTrans2 : Matrix3Controller
CATLimbData2 : FloatController
CATSpineData2 : FloatController
CATSpineTrans2 : Matrix3Controller