DAT Execute DATは、別のDATの内容を監視し、その内容が変更されたときにスクリプトを実行します。監視するDAT は通常、テーブルです。
DAT Execute DAT は、デフォルトの python メソッド・プレースホルダで設定されます。パラメータで監視されている各条件に対して、DATにはそれにマッチするPythonメソッドが用意されています。パラメータで条件がonになっている場合、その条件が満たされるたびに対応する python メソッドが実行されます。
onの間、DAT は参照するDATに応答します。
(Tscript のみ) スクリプトが実行される場所を設定します。
- Current Node / current
(Tscript のみ) スクリプトは現在のノードの位置から実行されます。
- This Node / here
スクリプトはDATの親から実行されます。 DATは親から実行され、DATの兄弟に簡単にアクセスできるようにします。DAT内部から実行するために使用されるDATスクリプト。
- Specified Operator / op
スクリプトはFrom Operatorパラメータで設定したオペレータから実行されます。
ExecuteFromパラメーターがSpecifiedOperatorに設定された場合の実行されるスクリプトのパスを設定します。
参照するDATの内容が変更されたときにスクリプトが実行するようにトリガされます。
onTableChange() メソッドは、前回のcook以降にテーブルが変更された場合に呼び出されます。
onRowChange() メソッドは、変更された行(前回のcook以降)ごとに一度だけコールされます。
onColChange() メソッドは、変更された列(前回のcook以降)ごとに一度だけ呼び出されます。
onCellChange()メソッドは、前回のcook以降に変更されたセルごとに呼び出されます。
onSizeChange() メソッドは、前回のcook以降にテーブルのサイズが変更されるたびに呼び出されます。
メソッドがフレームの開始時に実行されるか、フレームの終了時に実行されるかを設定します。
- Start of Frame / start
このメソッドはフレームの開始時に呼び出されます。フレーム内で行が4回変更された場合、このメソッドは4回実行されます(例えば、Multi Touch In DATイベントのような場合に便利です)。
- End of Frame / end
このメソッドは、1フレーム内で複数回トリガされたとしても、フレームの最後に、最大で1フレームあたり1回実行されます。例えば、MonitorがRowに設定されている場合、フレーム内で複数回行が変更される可能性がありますが、各行に対して1回だけ呼び出されます。
これをクリックすると、DAT内のテキストを編集するためのテキストエディタが開きます。
参照:共通 Common ページ