InsertAutoWrangle
Name : InsertAutoWrangle
Label : InsertAutoWrangle
Icon : SOP_attribute
Hotkey : SHIFT + W
Context : SOP
import toolutils as tu selectedNodes=hou.selectedNodes() ConList=[] numCon=0 numConNode=0
for node in selectedNodes: nodeMove = tu.findConnectedNodes(node, 'output', None) for mNode in nodeMove: mNode.move((0,-1.5)) outputNodes = node.outputs() outputConnections = node.outputConnections() for con in outputConnections: ConList.insert(numCon,con.inputIndex()) numCon+=1 autoTransform = node.createOutputNode('xform') autoTransform.setPosition(node.position()) autoTransform.move((0,-1.5)) autoTransform.setParmExpressions({'px':'$CEX','py':'$CEY','pz':'$CEZ'}) for conNode in outputNodes: conNode.setInput(ConList[numConNode],autoTransform,0) numConNode+=1
autoTransform.setSelected(True,True,True) autoTransform.setDisplayFlag(True) autoTransform.setRenderFlag(True)













