On this page | |
Since | 16.0 |
概要 ¶
このノードは、( Class パラメータに応じて)入力ジオメトリ内の すべてのポイント/プリミティブ/頂点に対してエクスプレッションを実行 します。
指定したグループに各エクスプレッションが割り当てられます。グループの現行値を取得するには、@group_
構文を使用します。
アトリビュートとVEX関数を使用することで、他のジオメトリの情報にアクセスすることができます。
-
Wrangleノードとは違って、完全なVEXステートメントを記述する必要はなく、VEXエクスプレッションだけを記述することができます。各エクスプレッションでは、VEXステートメントの割り当てやセミコロンはラップされているので使用しません。もっと複雑に複数行の関数を記述する必要がある場合は、Attribute Wrangleで
@group_
を使用してください。 -
生成されたVEXコードを確認するには、 Generated Code タブをクリックしてから Update Code をクリックします。
-
ノード上でを押せば、そのスニペットから出力されたエラーを確認することができます。
-
ch
VEX関数を使用することでパラメータを評価することができます。 パスは、このノードを基準にします(ch("parm")
は、このノード上のparm
パラメータを評価します)。そのパラメータは、現行時間で評価されます。 -
Attrib Create SOPとは違い、このノードはローカル変数を使用しません。 しかも、すべてのバッククォートを使ったエクスプレッションと
$F
変数は現行時間ではなくフレーム1で評価されてしまいます。代わりに@Frame
,@Time
,@TimeInc
を使用してください。
VEX Snippet パラメータは、VEXコードのスニペットを入力して、入力ジオメトリに対して実行することができます。 VEX Snippetパラメータで利用可能な構文に関する基本的な情報は、VEXスニペットを参照してください。 VEX言語の一般的な情報は、VEXの章を参照してください。
パラメータ ¶
VEXpressions ¶
Group Type
編集するグループのタイプ。すべてのグループエクスプレッションが単一パスで実行されるので、同じグループタイプでなければなりません。
Group VEXpressions
VEXpressionを適用する数。
Group Name
生成するグループの名前。
VEXpression
VEXによる単一エクスプレッション。このエクスプレッションでは割り当てやセミコロンを使用しません。
Merge Op
同じ名前の既存グループと結合する方法。
Bindings ¶
Evaluation Node Path
ch()
などのVEX関数は、通常では、このノードを基準に評価します。
ここでパスを指定すれば、パス検索の開始場所を上書きすることができます。
これは、トップレベルのデジタルアセットが検索ルートになるようにデジタルアセットへ組み込む時に役に立ちます。
Attribute To Match
マッチングに使用するアトリビュート。このアトリビュートは、マッチングを実行する両方の入力に存在しなければなりません。
そうでない場合は、マッチングはエレメント番号(例えば、ポイントに対して実行する時はポイント番号)で実行されます。
このアトリビュートには、整数または文字列のどちらかのアトリビュートを指定します。
これは、opinput#_
仮想バインドの接続方法を制御します。
例えば、v@opinput1_Cd
を使用すれば、2番目の入力のv@Cd
アトリビュートを読み込むことができます。
Generated Code ¶
Update Code
現行状態のスニペットのセットによって生成されたコードパラメータを更新します。
Generated Code
エクスプレッションの関数を実行するためのAttribute Wrangle SOPに相当するコード。 これは、単純だったエクスプレッションが複雑になってしまい、完全にWrangle SOPに移行したい時に役立ちます。このコードを変更してもノードの挙動には影響ありません。
See also |