Python

Math

Pythonでのベクトルと行列

ベクトルベクトルはhou.Vector3クラスを使う。正規化# 正規化v0 = hou.Vector3((1,1,0))v0 = v0.normalized()print(v0)# # またはv0 = hou.Vector3((1,1,0)...
Python

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

ボタンを押した時だけ実行されるノードを作成する。Nullノードを置き、Edit Parameter Interfaceのウインドウを出す。Stringを配置し、プロパティのTypeをStringにし、LanguageをPythonにする。こ...
Python

Pythonでのリスト操作

リストAにリストBを追加するlistA = listB = newList = listA + listBprint(newList)# リストAからリストBを削除するラムダ式を使っている。listA = listB = listA = l...
Python

ジオメトリのアトリビュート参照と編集

ジオメトリinput1に差したジオメトリを参照する場合inputs = node.inputs()geo1 = inputs.geometry()# Cdを取得list_color = geo1.pointFloatAttribValues...
Python

Subnetのボタンから内部ノードのボタンを実行する

subnetにボタンを作成して内部のROP Geometry OutputノードのSave to Diskボタンを押す方法。Save to Diskのパラメータはexecuteなのを確認。SubnetのUIにボタンを配置して、Callbac...
Python

ビューポートのスクリーンショットを撮る

スクリーンショットを撮るシェルフツールのスクリプトfrom time import gmtime, strftime, localtimeimport os.pathimport reimport subprocess # ビューポートカメ...
Python

カレントフォルダを開く

現在開いているファイルのフォルダを開くシェルフツールのスクリプト。シェルフ上で右クリックしてNew Tool…を選択してウインドウが開いたらOptionsに名前やラベルを入力する。Scriptタブを押し、コードを入力する。import re...
スポンサーリンク