Function Publishing インタフェースは 3ds Max CAT のさまざまなコンポーネントによって公開されます。
詳細については、ページの最下部に記載されている公開元のセクションを参照してください。
プロパティ:
.NumLayers: integer : Read
このキャラクタでレイヤ スタックに現在存在するレイヤの数。
.SelectedLayer: integer : Read|Write
現在レイヤが選択されている場合、そのインデックスを返します。レイヤが Solo されていない場合は、-1 を返します。
.SoloLayer:integer: Read|Write
現在レイヤが Solo されている場合、そのインデックスを返します。レイヤが Solo されていない場合は、-1 を返します。
.TrackDisplayMethod: integer : Read|Write
トラックの表示の設定を返します。CATParent ロールアウトの設定に相関しています。
メソッド:
<integer>AppendLayer <String>name <name>method
method Validated by Validator function
レイヤ スタックの最後に新規レイヤを追加します。
例:
$CATParent.AppendLayer NewLayerName #absolute
<boolean>InsertLayer <String>name <index>layerID <name>method
method Validated by Validator function
レイヤ スタックの指定位置にレイヤを挿入します。
<void>RemoveLayer <index>layerID
指定されたレイヤを削除します。
<void>MoveLayerUp <index>layerID
レイヤ スタックで、指定されたレイヤの位置を 1 つ上へ移動します。
<void>MoveLayerDown <index>layerID
指定されたレイヤをレイヤ スタック内で 1 つ下へ移動します。
<color>GetLayerColor <index>index
インデックスで指定されたレイヤのカラーを返します。3ds Max 2015 以降で使用可能です。
<boolean>SetLayerColor <index>index <color>newColor
インデックスで指定されたレイヤのカラーを 2 番目の引数で指定された新しい値に設定します。3ds Max 2015 以降で使用可能です。
成功した場合は True を、失敗した場合は False を返します。
<boolean>SaveClip <String>filename <time>starttime <time>endtime <index>startlayer <index>endlayer
クリップ ファイルをハード ドライブに保存します。
例:
$CATParent.SaveClip "c:\\backflip.clp" 20 130 2 3
<boolean>SavePose <String>filename
ポーズ ファイルをハード ドライブに保存します。
例
$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
ハード ドライブからクリップ ファイルをロードします。
<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
ハード ドライブからポーズ ファイルをロードします。
<String>CreatePasteLayerTransformNode()
<String>GetFileTagValue <String>filename <String>tag
クリップまたはポーズ ファイルが提供されている場合、ファイル内の指定されたタグの値を返します。
<boolean>LoadHTR <String>filename <String>camfile
指定された HTR ファイルをロードします。
<boolean>LoadBVH <String>filename <String>camfile
指定された BVH ファイルをロードします。
<boolean>LoadFBX <String>filename <String>camfile
指定された FBX ファイルをロードします。
<boolean>LoadBIP <String>filename <String>camfile
指定された BIP ファイルをロードします。
<void>CollapsePoseToCurLayer()
レイヤ スタックの結果を取得し、それをレイヤにベイク処理します。
<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
現在のレイヤ スタックを 1 つの新規レイヤに集約します。
<void>CopyLayer <index>LayerID
現在のレイヤをコピーします。
<void>PasteLayer Instance:<boolean> CopyLayerInfo:<boolean>
Instance default value: false
CopyLayerInfo default value: true
CopyLayer メソッドを使用してコピーされたレイヤをレイヤ スタックに貼り付けます。
公開元
CATParentTrans : Matrix3Controller