Interface: CATParentFPInterface

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