Panel Execute DAT は、指定されたパネル・コンポーネントのパネル値が変更されると、スクリプトを実行します。どのパネル値を監視するかを設定し、様々な方法で変化する値に基づいてスクリプトをトリガーすることができます。
Panel Execute DAT は、デフォルトの python メソッド・プレースホルダで作成されます。パラメータで監視されている各条件に対して、DATにはそれにマッチしたpythonメソッドが存在します。パラメータで条件がオンになると、その条件が満たされるたびに対応する python メソッドが実行されます。
Pythonスクリプトのテンプレートでは、各メソッドに panelValue が渡されており、 panelValue.name と panelValue.val を表示することで各呼び出しを問い合わせることができます。PanelValueクラスの章を参照してください。
onにすると、DATは参照されているパネルに応答します。
(Tscript のみ) スクリプトが実行される場所を設定します。
- Current Node / current
(Tscript のみ) スクリプトは現在のノードの位置から実行されます。
- This Node / here
スクリプトはDATの親から実行されます。DATの兄弟がアクセスしやすいように、DATは親から実行します。DATの内部から実行するために使用されるDATスクリプト。
- Specified Operator / op
below.スクリプトは、以下のFrom Operatorパラメータで設定したオペレータから実行されます。
Execute From パラメータがSpecified Operatorに設定されている場合、スクリプトが実行されるパスを設定します。
変更を監視する Panel COMP を設定します。
スクリプトの実行をトリガするために監視されるパネル値を設定します。
スクリプトは、以下の 5 つのトリガーイベントの組み合わせに基づいて実行されます。スクリプトはトリガーごとに1回実行されます(While On/While Offの場合を除く)。各イベントは、1 つのトリガーのみがオフになります(すなわち、Off to On と On Value Change の両方がチェックされている場合、Off to On をトリガーにして 1 つのイベントが発生します)。オン」状態のロジックはゼロよりも大きい。
onOffToOn()メソッドは、指定されたパネル値が off から on に切り替わったときに実行され、最初の on フレームで呼び出されます。
whileOn()メソッドは、指定されたパネル値がon の時に実行されます。1フレームに1回呼び出されます。
onOnOnToOff()メソッドは、指定されたパネル値が on から off に切り替わるときに実行され、最初の off フレームで呼び出される。
whileOff()メソッドは、指定されたパネル値が off の時に実行されます。1フレームごとに1回呼び出されます。
onValueChange()メソッドは、指定されたパネルの値が何らかの形で値が変更した場合に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。
これをクリックすると、DAT内のテキストを編集するためのテキストエディタが開きます。
参照:共通 Common ページ