インタフェース: LayerRootFPInterface

Function Publishing インタフェースは 3ds Max CAT のさまざまなコンポーネントによって公開されます。

詳細については、ページの最下部に記載されている公開元のセクションを参照してください。

インタフェース: LayerRootFPInterface

プロパティ:

.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 メソッドを使用してコピーされたレイヤをレイヤ スタックに貼り付けます。

公開元

CATParent : ヘルパー

CATParentTrans : Matrix3Controller

LayerFloat : FloatController

LayerMatrix3 : Matrix3Controller

LayerRoot : FloatController