Python

Python

Visual Studio CodeのPython環境設定

環境:Houdini 20.5.487, Visual Studio Code 1.99.2Visual Studio Codeで快適にPythonを書く環境をつくる。VS Codeにhou moduleを認識させるWorkspaceをつく...
Python

列挙型(Enum)の使い方

PythonでのEnumの使い方。from enum import Enumclass Mode(Enum): IDLE = 0 WALK = 1 RUN = 2設定する時は# 設定self.mode = Mode.IDLEself.mod...
Python

HDAのボタンにPython Scriptをコールバックとして設定する

環境:Houdini 20.5.487HDAに設置したボタンからPythonスクリプトを呼び出す方法。Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPythonModuleが追...
Polyline

ポリライン同士を近い端点でつなげる

ポリラインそれぞれの始点・終点の近いもの同士の組み合わせを考える。polyline0の終点とpolyline1の始点がつながる場合----------そのままポイントをつなげるpolyline0の終点とpolyline1の終点がつながる場合...
Tools

ViewerStateで動的なハンドルを使う

ViewerStateでハンドルを利用する時のサンプルコードを書いてみました。構成HDAを作成し、UIにはMultiparm Block(list)を「points」という名前で追加し、ここにFloat Vector3を「pt_#」という名...
Tools

UIのパラメータが変更された時のコールバック

Viewer StateのHDAでUIのパラメータの値が変更された時に呼び出される関数をつくる。コードではaddEventCallback()を使い、UIパラメータのshowCollisionというトグルをオンオフするたびにonParmCh...
Python

カメラの注視点をあわせる

環境:Houdini 20.0.751ツール作業では必須のカメラ注視点を特定の座標に移動させる動作をPythonで再現してみます。以下のコードはカメラの注視点を(1.0, 0.5, -1.5)に移動させる例です。カメラと注視点の座標関係はそ...
Tools

保護中: Polyline Path Tool

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Tools

Multiparmの並べ替え・削除

環境:Houdini 20.0.751MultiParm Listの項目をPythonで入れ替える方法。並べ替え特定のタブを一番上に移動させる場合parm.moveMultiParmInstances()multiparm = self.n...
Tools

保護中: Polyline Edit Tool

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
スポンサーリンク