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

# Interface: CATParentFPInterface

| 3ds Max CAT - Quick Navigation

This Function Publishing Interface is exposed by CATParent : Helper and CATParentTrans : Matrix3Controller which are part of 3ds Max CAT.

## Interface: CATParentFPInterface

Properties:

    .CATMode: integer : Read|Write|Validated by Validator function

Get/set the CAT Mode.

    .CATName:Stringby value : Read|Write

Get/set the name of the CAT Rig.

Setting this property will rename all CAT Rig bones and prefix them with the CATName.

    .CATUnits: float : Read|Write|Validated by Validator function

Get/set the CAT Units value.

    .ColourMode: integer : Read|Write

Get/set the CAT Color Mode.Default is 0.

    .LengthAxis:String: Read|Write|Validated by Validator function

Get/set the Bone Length Axis mode.

Possible values are:

"X" - X Axis (default)

"Z" - Z Axis

    .Node: node : Read

Contains a reference to the scene object representing the CATParent.

Read-only.

    .RootHub: control : Read

Contains the HubTranscontroller of the Root Hub.

    .CATVersion: integer : Read

Contains the CAT version number.

Read-only.

    .CATRigSpace: matrix3 : Read

Contains the CAT Rig'slocal space.This is equivalent to .Node.transform

Read-only.

    .CATRigNodes: node by value array : Read

Contains an array of all nodes that are part of the CATRig.

Read-only.

    .CATRigLayerCtrls: control by value array : Read

Contains an array of all controllers that are part of the CATRig.

Read-only.

    .RootTransformNode: node : Read

Contains a reference to the Root Transform Node.

Default is undefined. Use .AddRootNode() to create a RootTransformNode.

Read-only.

Methods:

     <void>AddHub()

Adds a Hub to the CATRig.

     <boolean>LoadRig <String>filename

Loads a CATRig definition from the specified file name.

Returns true on success, false on failure.

     <boolean>SaveRig <String>filename

Saves the CATRig definition to the specified file name.

Returns true on success, false on failure.

     <node>GetBoneByAddress <Stringby value>Address

Returns a Bone node by its string address.

You can use the .Address property exposed by CATNodeControlFPInterface to get a bone's address string.

     <void>UpdateUserProps()

Updates the User Properties.

     <void>AddRootNode()

Adds a Root Node. Accessible via the .RootTransformNode property.

Exposed by

CATParent : Helper

CATParentTrans : Matrix3Controller

| 3ds Max CAT - Quick Navigation

#### See Also

- 3ds Max CAT and MAXScript