houdiniのpythonその2
ROPノードを作り直したい時にaov名を移したかったので書いたpython。
最初に選択したノードの特定のaov名を二番目に選択したROPに移します。
全然頭の良いコードじゃないけど自分用だったので問題なし!

import hou
nodes = hou.selectedNodes()
node0 = nodes[0]
node1 = nodes[1]
plist = [param.name()for param in node0.parms()]
aov_name = []
for name0 in plist:
    if "ar_aov_label" in name0:
        names = node0.parm(name0).eval()
        aov_name.append(names)
print(aov_name)
plist = [param.name()for param in node1.parms()]
i = 0
for name1 in plist:
    if "ar_aov_label" in name1:
        node1.parm(name1).set(aov_name[i])
        i += 1

Follow me!

カテゴリー: houdinipython

PAGE TOP