[Sidefx-houdini-list] How to modify default value of parameter in HDA with hom

Sandy Sutherland sandy.maillists at gmail.com
Thu Nov 3 13:13:35 EDT 2016


Ahhh - Lars, you beauty - that does it!

Thanks

S.

On Thu, Nov 3, 2016 at 5:06 PM, Lars van der Bijl <com48com at gmail.com>
wrote:

> have you tried setting it on the definition?
>
> mn = hou.selectedNodes()[0]
> deff = mn.type().definition()
> parm_group = deff.parmTemplateGroup()
> parm_template = parm_group.find('refl_brdf')
> parm_template.setDefaultValue(('1',))
> parm_group.replace(parm_template.name(), parm_template)
> deff.setParmTemplateGroup(parm_group)
>
>
> On Thu, Nov 3, 2016 at 4:56 PM, Sandy Sutherland <
> sandy.maillists at gmail.com>
> wrote:
>
> > Hi All,
> >
> > I have been trying to modify the default value of an existing parameter
> of
> > an existing HDA using python - I have tried the following, which does not
> > seem to work, even though it does seem to set it on the template, it is
> not
> > written back to the parameter on the asset -
> >
> > import hou
> >
> > mn = hou.selectedNodes()[0]
> > parm_group = mn.parmTemplateGroup()
> > parm_template = parm_group.find('refl_brdf')
> > parm_template.setDefaultValue(('1',))
> > parm_group.replace(parm_template.name(), parm_template)
> > mn.setParmTemplateGroup(parm_group)
> >
> >
> > The default value is currently ('0',).
> >
> > Ideas?  Where am I going wrong?  I did start to investigate what the
> > parm_group holds as basic, and seems to be a collection of folder
> > templates, which you can grab, and in there are other folder
> > templates........ in other words, diving into a rabbit warren.
> >
> > The simple method above, does find the correct parm template, I can print
> > it and see everything, but it just does not set it back!
> >
> > Thanks
> >
> > S.
> > _______________________________________________
> > Sidefx-houdini-list mailing list
> > Sidefx-houdini-list at sidefx.com
> > https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
> >
> _______________________________________________
> Sidefx-houdini-list mailing list
> Sidefx-houdini-list at sidefx.com
> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>



More information about the Sidefx-houdini-list mailing list