Panel Execute DAT

概要

Panel Execute DAT は、指定されたパネル・コンポーネントのパネル値が変更されると、スクリプトを実行します。どのパネル値を監視するかを設定し、様々な方法で変化する値に基づいてスクリプトをトリガーすることができます。
Panel Execute DAT は、デフォルトの python メソッド・プレースホルダで作成されます。パラメータで監視されている各条件に対して、DATにはそれにマッチしたpythonメソッドが存在します。パラメータで条件がオンになると、その条件が満たされるたびに対応する python メソッドが実行されます。
Pythonスクリプトのテンプレートでは、各メソッドに panelValue が渡されており、 panelValue.name と panelValue.val を表示することで各呼び出しを問い合わせることができます。PanelValueクラスの章を参照してください。

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

onにすると、DATは参照されているパネルに応答します。

Execute from / executeloc

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

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

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

Panels / panels

変更を監視する Panel COMP を設定します。

Panel Value / panelvalue

スクリプトの実行をトリガするために監視されるパネル値を設定します。
スクリプトは、以下の 5 つのトリガーイベントの組み合わせに基づいて実行されます。スクリプトはトリガーごとに1回実行されます(While On/While Offの場合を除く)。各イベントは、1 つのトリガーのみがオフになります(すなわち、Off to On と On Value Change の両方がチェックされている場合、Off to On をトリガーにして 1 つのイベントが発生します)。オン」状態のロジックはゼロよりも大きい。

Off to On / offtoon

onOffToOn()メソッドは、指定されたパネル値が off から on に切り替わったときに実行され、最初の on フレームで呼び出されます。

While On / whileon

whileOn()メソッドは、指定されたパネル値がon の時に実行されます。1フレームに1回呼び出されます。

On to Off / ontooff

onOnOnToOff()メソッドは、指定されたパネル値が on から off に切り替わるときに実行され、最初の off フレームで呼び出される。

While Off / whileoff

whileOff()メソッドは、指定されたパネル値が off の時に実行されます。1フレームごとに1回呼び出されます。

Value Change / valuechange

onValueChange()メソッドは、指定されたパネルの値が何らかの形で値が変更した場合に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。

Edit.. / edit

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

パラメータ – Common ページ

参照:共通 Common ページ