CLCollection: ヘルパー
 
 
 
CLCollection - superclass: Helper; super-superclass:Node - classID: #(998836098, 492768222) 	 

リアクタ ダイナミクス システムは廃止され、3ds Max 2012 から削除されました

   

> MAXWrapper > ノード > ヘルパー > reactor > CLCollection

コンストラクタ:

CLCollection ... 	 
rctCLCollection ...   

   

[プロパティ]

.disabled : boolean 

true に設定すると、シミュレーションでは CLCollection が考慮されません。

   

.internalSteps (Internal_Steps) : integer 

Cloth シミュレーションによって実行されるキーフレームごとの内部サブステップの数を制御します。これは、[拡張設定]ロールアウトの[内部ステップ]編集ボックスに対応するものです。

   

インタフェース

Interface:rctClothCollectionInterface 

プロパティ:

.cloths : node by value array : Read|Write 

コレクション内の cloth ノードの配列を取得/設定します。

   

.disabled : boolean : Read|Write 

コレクションを使用可能/使用不可能にします。

   

メソッド:

<boolean>addCloth <node>node 

コレクションに cloth ノードを追加します。正常に終了した場合、 true を返します。ノードに reactor_Cloth : モディファイヤが適用されていない場合は、 false を返します。

   

<boolean>removeClothIndex <integer>index 

インデックス指定された cloth ノードをコレクションから削除します。正常に終了した場合は true を返します。

   

<boolean>removeCloth <node>node 

指定された cloth ノードをコレクションから削除します。正常に終了した場合は true を返します。

   

<integer>getNumCloths() 

コレクション内の cloth ノードの数を返します。

例:

clc = CLCollection() -- CLCollection を作成します。
-->$CLCollection:CLCollection01 @ [0.000000,0.000000,0.000000]
b = Box() --ボックスを作成します。
-->$Box:Box01 @ [0.000000,0.000000,0.000000]
clc.addCloth b--ボックスを Cloth に追加します。
-->false --できません。reactor cloth のモディファイヤが存在しません。
addModifier b (reactor_cloth())--add reactor_cloth to the Box
-->OK
clc.addCloth b --再度試行します。
-->true --今度はうまくいきました。
clc.getNumCloths() --コレクション内の cloth の数を確認します。
-->1 -- 1 つです。
clc.cloths--配列全体を参照してみます。
-->#($Editable_Mesh:Box01 @ [0.000000,0.000000,0.000000])
clc.removeClothIndex 1 --リストから cloth を 1 つ削除します。
-->true --削除されました。
clc.removeClothIndex 1 --もう一度削除してみます。
-->false --削除できません。つまり、何も残っていないということです。
関連事項