ツール UIのパラメータが変更された時のコールバック Viewer StateのHDAでUIのパラメータの値が変更された時に呼び出される関数をつくる。 # ユーザーがStateに入ると呼び出される(エンターキーを押すと入る) def onEnter(self, kwargs): # パラメータ... 2024.12.18 ツール
ツール Multiparmの並べ替え・削除 環境:Houdini 20.0.751MultiParm Listの項目をPythonで入れ替える方法。並べ替え特定のタブを一番上に移動させる場合parm.moveDownMultiParmInstance()を使う。multiparm =... 2024.09.29 ツール
ツール SimpleDrawableでモデルを表示する 環境:Houdini 20.0.751SimpleDrawable()を使ってHDA内の特定ノードのジオメトリを表示させてみる。HDA内のノードは以下の通り。Input0へつなげたNull SOPを配置し、これをViewer Stateで表... 2024.09.25 ツール
ツール Python State Info Panelを使う 環境:Houdini 20.0.751Viewer StateにState Info Panelを使ってUIをつくります。def __init__(self, state_name, scene_viewer): self.state_na... 2024.09.17 ツール
ツール ポリラインを選択表示する 環境:Houdini 20.0.751ポリラインにマウスオーバーすると、選択表示されるようにする。マウスポインタがポリラインの選択範囲にある場合にGeometryDrawableをポイント座標から生成して描画するようにしている。import... 2024.09.15 ツール
ツール ポリライン生成ツール 環境:Houdini 20.0.751Python Viewer Stateの習作でビュー上にポイントを打ってポリラインを編集するツールを作成した。ポイントの新規追加、移動、削除、挿入と一通りのことができるようになっている。ノードを選択した... 2024.09.11 ツール
ツール Viewer Stateのマウス・キーボードの入力イベント 環境:Houdini 20.0.751マウスの入力マウスのクリックはui_event.device()のisLeftButton()やisMiddleButton()を使う。# マウスの移動やクリック時に呼び出されるdef onMouseE... 2024.09.10 ツール