ConnectOperatorParameter

導入

v4.0

カテゴリ

operator

詳細

一部のオペレータ パラメータのコネクタを ProjectItem に接続します。 オペレータは接続できるデータ型を自身で定義します。 この接続メカニズムは、特定のオペレータの一部のパラメータでのみサポートされています。

これ以外にもパラメータ接続のメカニズムは存在します。たとえば、Hair プリミティブが使用するテクスチャ化可能なパラメータなどです。 異なる接続メカニズムを使用するパラメータのコネクタは、このコマンドでは接続できません。

このコマンドで接続できるパラメータの例:

- Push Op (ほとんどのデフォーム オペレータと類似):

パラメータ「ampl」は、Weight Map クラスタ プロパティまたは Envelope Weight クラスタ プロパティに接続できます。

- Polygon Reduction Op:

パラメータ「vertexclusterweight」は、Vertex クラスタに接続できます。

スクリプト構文

ConnectOperatorParameter( Parameter, ProjObj );

パラメータ

パラメータ タイプ 詳細
パラメータ 文字列 入力として接続するパラメータの名前
ProjObj 文字列 ProjectItem パラメータに接続する。

JScript の例

//Create a grid and apply to it a push deform
NewScene(null, null);
Grid = CreatePrim("Grid", "MeshSurface", null, null);
Op = ApplyOp("Push", "grid", 3, siPersistentOperation);
SetValue(String(Op)+".ampl", 1, null);
//Create a weight map and set some values
WeightMap = CreateWeightMap(null, null, "Weight_Map", null, null);
PaintWeights(WeightMap, Array(40, 49), Array(-1, -1), 0, 0, null);
//Connect push op's amplitude parameter to the weight map
ConnectOperatorParameter(String(Op)+".ampl", String(WeightMap));
//Disconnect weight map from amplitude parameter
DisconnectOperatorParameter(String(Op)+".ampl");

関連項目

DisconnectOperatorParameter