Script SOPはScript SOPがクックされる毎に、スクリプトを実行します。デフォルトで、Script SOPは、cook、onPulseとsetupParameters、3つのPythonメソッドを収めたドックに入ったDATを作成します。Script SOPがクックされる毎に、クック・メソッドが実行されます。setupParametersメソッドはScriptページのSetup Parameterボタンが押された時に実行されます。onPulseメソッドはカスタム・パルス・パラメータがONになった時に実行されます。
Help -> Python ExamplesとHelp -> Operator Snippetsを参照してください。
注釈:Script OPが実行するタイムごとに、オペレーター、パラメータ、ノードその他のリストを作成します。そして、それらが更新されると、Script OPは再Cookされます。
参照:Script CHOP、Script
コールバックを保持するDATを指定します。 使用法については、scriptSOP_Classを参照してください。
ボタンをクリックすると、setupParameters()コールバック関数が実行されます。
これらの関数は、ドッキングされたノードscript1_callbacksにあるデフォルトスクリプトに含まれています。
# me is this DAT.
# scriptOP is the OP which is cooking.# press ‘Setup Parameters’ in the OP to call this function to re-create the parameters.
def setupParameters(scriptOP):
scriptOP.appendParFloat(‘ValueA’, page=’Custom’)
scriptOP.appendParFloat(‘ValueB’, page=’Custom’)
return#called whenever custom pulse parameter is pushed
def onPulse(par):
returndef cook(scriptOP):
scriptOP.clear()
return