Houdini 自定义Parameter类型总结

参数类型

  • Folder:文件夹,默认是切换模式,修改为Collapsible是折叠模式,可以上下罗列。如果设置为multiparm Block(scroling)则表示可以通过点击加号多次创建文件夹里面的参数面板(竖向),如果是muitiparm Blockt(tabs)则为横向。
  • File-Directory:输入外部路径
  • button:按钮,可以启动某个命令,可以在callback script输入执行脚本,例如:
    exec(hou.node("./code").parm("python").eval())
    表示启动名为code节点的python(这个python名是在code节点上自定义输入框的名)脚本。如果想要执行导出模型,路径使用上个节点的detail属性是,需要在导出节点的路径里用details函数来读取,例如:
    details(0, "filepath").fbx
  • Button strip:按钮块,可以通过点击来进行命令执行。在menu里可以设置多个按钮块,如果选择模式是Replace为单选,只能使用一个。如果是toogle为多选。如果想通过选择来控制其他的命令,则需要在其他命令的Tab Hide When里面写上该按钮的name == 0或者其他选项。
  • Toggle:为勾选,通常先将Switch切换选项拖入编辑栏,修改Type为Toggle。勾选输出的值为1,不勾选为0,可以通过输出参数运算控制其他选项。
  • string:是字符串,可以勾选multi-line string,在language里就可以选择脚本语言,通常会用到某一个节点上,比如null,用于存储一些被执行的脚本。
  • Operator Path: 可以选择节点路径,类似objmerge节点上的路径选择。
  • Ordered Menu:下拉菜单,在menu里面设置菜单。

设置隐藏-显示

需要在Dissable When或 Hide When栏输入代码,例如{ signature == v },则代表当其他参数的signature选项是v的时候该参数才会显示。其他参数的选项值需要在左边的menu菜单查找。

注:menu菜单需要选择左边栏的数据,例如signature在菜单里的选项为字符串3D Noise,但是控制参数是v,所以我们要选择v作用启动开关。如果是想通过勾选控制,则在后面输入0或者1即可。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容