Is there a way to rearrange spare parameters in Python ?

   2738   1   1
User Avatar
Member
22 posts
Joined: June 2006
Offline
I'm using this code to add a spare parameter to a node.

elem = hou.ToggleParmTemplate( ... )
mynode.addSpareParmTuple(elem,("Folder",)

It works great but it adds the parameter at the bottom of the folder “Folder”.
Is there any way to change the position of the newly created parameters , say, moving it ‘up’ , or ‘down’, or maybe after another existing parameter ?

Note: I'm not using parmTemplateGroup because I'm not modifying the asset definition. I need to add this as a spare parameter.
Alessandro Pepe
http://www.alessandropepe.com [www.alessandropepe.com]
http://pepefx.blogspot.com [pepefx.blogspot.com]
User Avatar
Member
22 posts
Joined: June 2006
Offline
Found !

grp = some_node.parmTemplateGroup()
new_parm = hou.ToggleParmTemplate( ... )
existing_parm = grp.find("some_parm")
grp.insertBefore(existing_parm, new_parm)
some_node.setParmTemplateGroup(grp)
Alessandro Pepe
http://www.alessandropepe.com [www.alessandropepe.com]
http://pepefx.blogspot.com [pepefx.blogspot.com]
  • Quick Links