MAXScript Extensions > MAXScript Extensions for 3ds Max CAT > CAT Interfaces >

# Interface: ICATControlFPInterface

| 3ds Max CAT - Quick Navigation

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 <control>source <boolean>mirrordata

Performs a Paste Rig operation from the Source controller 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.

    <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

IKTarget_Trans : Matrix3Controller

PalmTrans : Matrix3Controller

TailData : ReferenceTarget

TailTrans : Matrix3Controller

| 3ds Max CAT - Quick Navigation

#### See Also

- 3ds Max CAT and MAXScript