I can't seem to find anything in the python documentation on how to do this; anybody know what the best solution would be?
Thanks!
def OnSelected(): #get value of menu menuParameter = hou.node("./").parm('pattern'); selectedId = menuParameter.eval() selectedName = menuParameter.menuLabels()[selectedId] #set selected node display selectedNode = hou.node("./{}".format(selectedName)) selectedNode.setDisplayFlag(True) selectedNode.setRenderFlag(True) node = hou.node("./") #add folder for options parmGroup = node.parmTemplateGroup() if parmGroup.find("options") != None: parmGroup.remove(parmGroup.find("options")) parmFolder = hou.FolderParmTemplate("options", "Options") #copy parm templates from selected node and add them to options folder parmTemplates = selectedNode.parmTemplateGroup().parmTemplates() for entry in parmTemplates: parmFolder.addParmTemplate(entry) parmGroup.append(parmFolder) node.setParmTemplateGroup(parmGroup) #get actual parms (not templates) from selected node selectedParms = selectedNode.parms() newParms = node.parms() for newParm in newParms: for selectedParm in selectedParms: if newParm.name() == selectedParm.name(): #matching template, set it to get linked channels newParm.set(selectedParm)