CHOP Execute DAT は、指定された CHOP のチャンネル値が変化すると、そのスクリプトを実行します。どのチャンネルを参照するか指定し、様々な方法で変化するチャンネルの値に基づいてトリガをかけることができます。このスクリプトは、変化するサンプルごとに呼び出されるので、1 フレームをレンダリングする際に、TouchDesigner が何フレーム前進したかに応じて、チャンネルごとに 2 回以上呼び出されることがあります(Time Slicingの章を参照)。
CHOP Execute DATは、デフォルトのPythonメソッドのプレースホルダで作成されます。パラメータ内の各監視条件に対して、DAT内には一致するPythonメソッドが存在します。パラメータで条件がオンになっている場合、その条件が満たされるたびに対応するPythonメソッドが実行されます。
onの間、DAT は参照されている CHOP に応答します。
(Tscriptのみ) スクリプトが実行される場所を設定します。
- Current Node / current
(Tscriptのみ) スクリプトは現在のノードの位置から実行されます。
- This Node / here
スクリプトはDATの親から実行されます。DATの兄弟がアクセスしやすいように、DATは親から実行します。DATの内部から実行するために使用されるDATスクリプト。
- Specified Operator / op
スクリプトは以下のFrom Operatorパラメータで設定したコンポーネントから実行されます。
Execute From パラメータがSpecified Operatorに設定されている場合のスクリプトが実行されるパスを設定します。
スクリプトを実行するために参照するチャネルがあるCHOPを設定します。
トリガーとなるチャンネルを設定します。
onOffToOn() メソッドは、参照するチャンネルがオフからオンに切り替わったときに実行され、最初の “on “フレームで呼び出されます。
whileOn() メソッドは、参照するチャンネルがオンの時に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。
onOnOnToOff() メソッドは、参照するチャンネルがオンからオフに切り替わったときに実行され、最初の “off “フレームで呼び出されます。
whileOff() メソッドは、参照するチャンネルがオフの時に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。
onValueChange()メソッドは、参照するチャネルの値が変更した時に実行されます。 このメソッドはフレームごとに一度だけ呼び出されます。
上記のオプションで While On または While Off を使用している場合に有効になります。DAT が For Every Sample または Once Per Frame で実行するかどうかを設定します。
- Execute For Every Sample / everysample
- Execute Once Per Frame / onceperframe
クリックするとDAT内のテキストを編集するためのテキストエディタが開きます。
参照:共通 Common ページ