houdini 参数面板自定义

发布时间:2024年01月18日

1.使用edit parameter interface?添加参数

2.vex?chf chi chramp

3.使用Python

Houdini 18.5 ?- Python scripting

在参数面板中用python添加参数?列表与使用

添加按键?

1.定位到要添加的节点?nd = hou.node("/obj/geo1/python2")

2.创建响应事件函数

?btncbk = """
print("hello")
"""

3.创建按键

bt = hou.ButtonParmTemplate("btn5","btn5",script_callback = btncbk,script_callback_language=hou.scriptLanguage.Python)

4.添加到面板中

nd.addSpareParmTuple(bt)?

添加float类型参数

fl = hou.FloatParmTemplate("float5","floa2",4)
nd.addSpareParmTuple(fl)

获取参数

tp = node.parms()
for i in tp:
? ? print(i.eval())

获取内容

tp = node.parmTuples()
for i in tp:
? ? print(i.eval())

建立文件夹页框


?

参考:

Customising Houdini Nodes [Part 3]: Modifying The UI

Houdini 自定义节点参数面板 hou.ParmTemplate学习笔记

button_callback = """from pipeline.houdini import tools tools.open_parm_in_mplay(kwargs["node"].parm("vm_picture"))"""

button_parm = hou.ButtonParmTemplate( "show_in_mplay", "Show in MPlay", script_callback=button_callback, script_callback_language= hou.scriptLanguage.Python)

文章来源:https://blog.csdn.net/qq_39239990/article/details/135477148
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。