パラメータ ワイヤ マネージャは、コア インタフェースの「paramWire」に記述されています。
通常、ワイヤ コントローラは、任意の数の他のワイヤ コントローラと双方向接続できます。各ワイヤには、定義情報が存在します。定義情報には、インデックス付きアクセサ関数を使ってアクセスできます。
例:
以下のコードでは、ワイヤ コントローラにクエリーを発行し、ワイヤ コントローラが参照しているパラメータを判別しています。
b=box isSelected:true wc = $.pos.controller.x_position.controller -- get pos X controller if classOf wc == Float_Wire do (-- list out its connections for i in 1 to wc.numWires do ( parent = wc.getWireParent i parent_owner = (refs.dependents parent)[1] param_name = getSubAnimName parent (wc.getWireSubnum i) format "wire %: % in %\n" i param_name parent_owner ) )
subAnim インデックス付け演算子を使って、ワイヤ コントローラのオブジェクトを検索することができます。
例:
for i in 1 to $foo.numSubs do if classOf $foo[i].controller == ...
親または親所有者の MAXScript 式を取得するときは、exprForMAXObject() メソッドを使うと便利です。