DAT Execute DAT

概要

DAT Execute DATは、別のDATの内容を監視し、その内容が変更されたときにスクリプトを実行します。監視するDAT は通常、テーブルです。
DAT Execute DAT は、デフォルトの python メソッド・プレースホルダで設定されます。パラメータで監視されている各条件に対して、DATにはそれにマッチするPythonメソッドが用意されています。パラメータで条件がonになっている場合、その条件が満たされるたびに対応する python メソッドが実行されます。

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

onの間、DAT は参照するDATに応答します。

Execute from / executeloc

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

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

ExecuteFromパラメーターがSpecifiedOperatorに設定された場合の実行されるスクリプトのパスを設定します。

DAT / dat

参照するDATの内容が変更されたときにスクリプトが実行するようにトリガされます。

Table Change / tablechange

onTableChange() メソッドは、前回のcook以降にテーブルが変更された場合に呼び出されます。

Row Change / rowchange

onRowChange() メソッドは、変更された行(前回のcook以降)ごとに一度だけコールされます。

Column Change / colchange

onColChange() メソッドは、変更された列(前回のcook以降)ごとに一度だけ呼び出されます。

Cell Change / cellchange

onCellChange()メソッドは、前回のcook以降に変更されたセルごとに呼び出されます。

Size Change / sizechange

onSizeChange() メソッドは、前回のcook以降にテーブルのサイズが変更されるたびに呼び出されます。

Execute / execute

メソッドがフレームの開始時に実行されるか、フレームの終了時に実行されるかを設定します。

  • Start of Frame / start
    このメソッドはフレームの開始時に呼び出されます。フレーム内で行が4回変更された場合、このメソッドは4回実行されます(例えば、Multi Touch In DATイベントのような場合に便利です)。
  • End of Frame / end
    このメソッドは、1フレーム内で複数回トリガされたとしても、フレームの最後に、最大で1フレームあたり1回実行されます。例えば、MonitorがRowに設定されている場合、フレーム内で複数回行が変更される可能性がありますが、各行に対して1回だけ呼び出されます。
Edit.. / edit

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

パラメータ – Common ページ

参照:共通 Common ページ