Pythonコードを実行するノードの作成

ボタンを押した時だけ実行されるノードを作成する。

Nullノードを置き、Edit Parameter Interfaceのウインドウを出す。

Stringを配置し、プロパティのTypeをStringにし、LanguageをPythonにする。ここでは変数名は「pythonCode」に。このStringの領域に実行したいコードを入力する。

ボタンを配置し、Callback Scriptに以下のコードを入力。ボタンを押すとスクリプトが実行される。

exec(hou.node(".").parm("pythonCode").eval())

このボタンをさらに違うPythonノードから実行したい場合は以下のように書く

node = hou.node("../null1/")
node.parm("newparameter").pressButton()
タイトルとURLをコピーしました