查询expression的小工具

时间:2022-06-21 05:39:59

今天在研究flipsolve的时候无意间写了个shelf tool,用于查询一大推节点中某些parameter的expression中是否存在我需要的关键字。就是简单的对所框选的节点进行一个循序查询参数,最后用一个颜色标识出来。这个对研究某个大型封装的节点的参数帮助很大。

 

============

phrase = "../collision"
nodes= hou.selectedNodes()

for n in nodes:
  for p in n.parms():
    try:
      expression = p.expression()
      if phrase in expression:
        n.setColor(hou.Color([0.4,0.1,0]))

      except:
        pass