RPCollection: ヘルパー
 
 
 
RPCollection - superclass: Helper; super-superclass:Node - classID: #(788030612, 1741385839) 	 

Reactor Dynamics システムは廃止され、3ds Max 2012 から削除されました

   

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

コンストラクタ:

RPCollection ... 	 
rctRPCollection ...   

   

プロパティ:

.disabled: boolean 

true に設定した場合、RPCollection が無効になります。

   

.internalSteps (Internal_Steps) : integer 

Rope シミュレーションによって実行されるキーフレームごとの内部サブステップの数を制御します。

   

インタフェース

Interface:rctRopeCollectionInterface 

プロパティ:

.ropes: node by value array : Read|Write 

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

   

.disabled: boolean : Read|Write 

true に設定すると、コレクションを使用不可能にします。

   

メソッド:

<boolean>addRope <node>node 

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

   

<boolean>removeRopeIndex <integer>index 

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

   

<boolean>removeRope <node>node 

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

   

<integer>getNumRope() 

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

例:

rpc = RPCollection()--Rope コレクションを作成します。
$RPCollection:RPCollection01 @ [0.000000,0.000000,0.000000]
s = Helix()-- Helix シェイプを作成します。
$Helix:Helix01 @ [0.000000,0.000000,0.000000]
rpc.addRope s-- コレクションに追加してみます。
false--追加できません。reactor_rope は 1 つも追加されていません。
addmodifier s (reactor_Rope())--モディファイヤを追加して Helix を rope に変えます。
OK
rpc.addRope s--もう一度 Helix を追加してみます。
true--今度はうまくいきました。
rpc.ropes--rope のリストを見てみます。
#($Editable_Spline:Helix01 @ [0.000000,0.000000,0.000000])
rpc.removeRope s--ノードによる rope を削除します。
true--削除できました。
rpc.ropes = #($Helix01)--もう一度追加します。今度は配列として直接追加します。
#($Editable_Spline:Helix01 @ [0.000000,0.000000,0.000000])
rpc.getNumRopes()--rope の数を確認します。
1--予想どおりに 1 つです。
関連事項