This Function Publishing Interface is exposed by various components of 3ds Max CAT.
Please see the Exposed by section at the bottom of this page for details.
Properties:
.NumLayers: integer : Read
The number of layers currently in the layer stack on this character.
.SelectedLayer: integer : Read|Write
If a layer is currently selected, then this returns its index, or -1 if no layer is soloed.
.SoloLayer:integer: Read|Write
If a layer is currently soloed, then this returns its index, or -1 if no layer is soloed.
.TrackDisplayMethod: integer : Read|Write
Returns the setting for Track display. This correlates to the setting on the CATParent Rollout.
Methods:
<integer>AppendLayer <String>name <name>method method Validated by Validator function
Adds a new layer to the end of the layer stack.
EXAMPLE |
$CATParent.AppendLayer NewLayerName #absolute |
<boolean>InsertLayer <String>name <index>layerID <name>method method Validated by Validator function
Inserts a layer into the layer stack at the specified position.
<void>RemoveLayer <index>layerID
Removes the specified layer.
<void>MoveLayerUp <index>layerID
Moves the specified layer up one position in the layer stack.
<void>MoveLayerDown <index>layerID
Moves the specified layer down in the layer stack.
<color>GetLayerColor <index>index
Returns the Color of the indexed layer. Available in 3ds Max 2015 and higher.
<boolean>SetLayerColor <index>index <color>newColor
Sets the Color of the indexed layer to the new value specified by the second argument. Available in 3ds Max 2015 and higher.
Returns True on success, False on failure.
<boolean>SaveClip <String>filename <time>starttime <time>endtime <index>startlayer <index>endlayer
Saves a Clip file to the hard drive.
EXAMPLE |
$CATParent.SaveClip "c:\\backflip.clp" 20 130 2 3 |
<boolean>SavePose <String>filename
Saves a Pose file to the hard drive.
EXAMPLE |
$CATParent.layers.controller.SavePose "c:\\point.pse" |
<node>LoadClip <String>filename <time>starttime scaledata:<boolean> transformdata:<boolean> mirrordata:<boolean> mirrorworldX:<boolean> mirrorworldY:<boolean> scaledata default value: true transformdata default value: true mirrordata default value: fals emirrorworldX default value: fals emirrorworldY default value: false
Loads a Clip file from the hard drive.
<node>LoadPose <String>filename <time>starttime scaledata:<boolean> transformdata:<boolean> mirrordata:<boolean> mirrorworldX:<boolean> mirrorworldY:<boolean> scaledata default value: true transformdata default value: true mirrordata default value: false mirrorworldX default value: false mirrorworldY default value: false
Loads a Pose file from the hard drive.
<String>CreatePasteLayerTransformNode()
<String>GetFileTagValue <String>filename <String>tag
Given a Clip or Pose file, returns a value of a specified tag in the file.
<boolean>LoadHTR <String>filename <String>camfile
Loads the specified HTR file.
<boolean>LoadBVH <String>filename <String>camfile
Loads the specified BVH file.
<boolean>LoadFBX <String>filename <String>camfile
Loads the specified FBX file.
<boolean>LoadBIP <String>filename <String>camfile
Loads the specified BIP file.
<void>CollapsePoseToCurLayer()
Takes the result of the layer stack and bakes it into a layer.
<boolean>CollapseTimeRangeToLayer <time>StartTime <time>Endtime <time>Frequency regularplot:<boolean> NumPasses:<integer> PosDeltaThreshold:<float> RotDeltaThreshold: <float> regularplot default value: false NumPasses default value: 2 PosDeltaThreshold default value: 1.0 RotDeltaThreshold default value: 5.0
Collapse the current layer stack down to one new layer.
<void>CopyLayer <index>LayerID
Copies the Current layer.
<void>PasteLayer Instance:<boolean> CopyLayerInfo:<boolean> Instance default value: false CopyLayerInfo default value: true
Pastes the layer copied using the CopyLayer method onto the layer stack.
Exposed by
CATParentTrans : Matrix3Controller