環境:Houdini 20.5.487
HDAに設置したボタンからPythonスクリプトを呼び出す方法。

Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPythonModuleが追加される。右のウインドウにコードを書いていく。ここでは例としてonCamerafocusOnPoint()というメソッドを書いた。

Parametersタブを開き、ボタンのプロパティのCallback Scriptにエクスプレッションを入力する。
hou.phm().onCamerafocusOnPoint(kwargs)
Callback Scriptの例
def onMyFunction(kwargs):
node = kwargs['node']
# HDA内のノードからジオメトリを取得する
geo = node.node('wrangle1').geometry()
# UIのパラメータから値を取得する
value = node.parm('value').eval()