CHOP Execute DAT

概要

CHOP Execute DAT は、指定された CHOP のチャンネル値が変化すると、そのスクリプトを実行します。どのチャンネルを参照するか指定し、様々な方法で変化するチャンネルの値に基づいてトリガをかけることができます。このスクリプトは、変化するサンプルごとに呼び出されるので、1 フレームをレンダリングする際に、TouchDesigner が何フレーム前進したかに応じて、チャンネルごとに 2 回以上呼び出されることがあります(Time Slicingの章を参照)。
CHOP Execute DATは、デフォルトのPythonメソッドのプレースホルダで作成されます。パラメータ内の各監視条件に対して、DAT内には一致するPythonメソッドが存在します。パラメータで条件がオンになっている場合、その条件が満たされるたびに対応するPythonメソッドが実行されます。

パラメータ – CHOP Execute ページ
Active / active

onの間、DAT は参照されている CHOP に応答します。

Execute from / executeloc

(Tscriptのみ) スクリプトが実行される場所を設定します。

  • Current Node / current
    (Tscriptのみ) スクリプトは現在のノードの位置から実行されます。
  • This Node / here
    スクリプトはDATの親から実行されます。DATの兄弟がアクセスしやすいように、DATは親から実行します。DATの内部から実行するために使用されるDATスクリプト。
  • Specified Operator / op
    スクリプトは以下のFrom Operatorパラメータで設定したコンポーネントから実行されます。
From Operator / fromop

Execute From パラメータがSpecified Operatorに設定されている場合のスクリプトが実行されるパスを設定します。

CHOP / chop

スクリプトを実行するために参照するチャネルがあるCHOPを設定します。

Channel / channel

トリガーとなるチャンネルを設定します。

Off to On / offtoon

onOffToOn() メソッドは、参照するチャンネルがオフからオンに切り替わったときに実行され、最初の “on “フレームで呼び出されます。

While On / whileon

whileOn() メソッドは、参照するチャンネルがオンの時に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。

On to Off / ontooff

onOnOnToOff() メソッドは、参照するチャンネルがオンからオフに切り替わったときに実行され、最初の “off “フレームで呼び出されます。

While Off / whileoff

whileOff() メソッドは、参照するチャンネルがオフの時に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。

Value Change / valuechange

onValueChange()メソッドは、参照するチャネルの値が変更した時に実行されます。 このメソッドはフレームごとに一度だけ呼び出されます。

While Off/On Frequency / freq

上記のオプションで While On または While Off を使用している場合に有効になります。DAT が For Every Sample または Once Per Frame で実行するかどうかを設定します。

  • Execute For Every Sample / everysample
  • Execute Once Per Frame / onceperframe
Edit.. / edit

クリックするとDAT内のテキストを編集するためのテキストエディタが開きます。

パラメータ – Common ページ

参照:共通 Common ページ