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