Created on | Updated on

Houdini 内で定義したクラス・関数を Python SOP 等で呼び出す

https://www.sidefx.com/ja/docs/houdini/hom/locations.html#session

Python で自ら定義したクラスやメソッドを呼び出す場合、Python Source Editor を使います。

Python Source Editor

Windows > Python Source Editor を開く

mceclip0.png

 

クラス定義や関数定義を記述する

mceclip1.png

 

Python SOP に戻り、hou.session.<class名>.<関数名> でメソッドを呼び出す

mceclip2.png

 

メソッドがきちんと呼び出されることを確認

mceclip6.png

 

Python Shell からも呼び出し可能

mceclip7.png

 

docstring を書けば

mceclip0.png

 

help() でコメントアウトを呼び出すこともできます。dir() を使えます。

mceclip1.png

 

ただし Python Source Editor はショートカットがないため、何度も開く場合はショートカットを設定しておくことも可能です。

mceclip2.png

問題が解決しない場合は、Born Digital サポートまでお問い合わせ下さい。

※ 問い合わせ対応はBorn Digitalより製品をご購入頂きましたお客様のみのサービスとなります。ご了承下さい。
サポート問い合わせ