Interface: ICATControlFPInterface

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.

Interface:ICATControlFPInterface

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

ArbBone : Matrix3Controller

CATBoneData : FloatController

CATBoneSegTrans : Matrix3Controller

CATCollarBone : Matrix3Controller

CATDigitSegTrans : Matrix3Controller

CATFootTrans2 : Matrix3Controller

CATLimbData2 : FloatController

CATSpineData2 : FloatController

CATSpineTrans2 : Matrix3Controller

DigitData : FloatController

HubTrans : Matrix3Controller

IKTargTrans : Matrix3Controller

PalmTrans : Matrix3Controller

TailData2 : ReferenceTarget

TailTrans : Matrix3Controller