本文主要是介绍Python —— Reference | hou,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Houdini有非常多的Python模块可使用,不止一个hou,如hutil、toolutils、husd、kramautils等,只是帮助文档并没有提起,可从源代码docstring中查询;
//查询有效的模块 help('modules')
Houdini Object Model(HOM)是API,可获取houdini信息,及控制houdini(使用python scripting language);HOM可替代HScript功能;
在python内,hou package是模块、类、函数(定义HOM)的最高层级;hou模块会自动导入,当在参数编辑器或命令行shell内写入表达式时;
hou模块按功能可分为三类:子模块(sub-modules)、类(classes)、函数(functions);
- 子模块(sub-modules),首字母小写,不带括号,其内可能还有类、函数;
- hou.hipFile、hou.session、hou.ui、hou.qt、hou.hotkeys
- 类(classes),首字母大写,不带括号,类必须实例化使用,实例化对象可调用其属性和方法;
- hou.Node、hou.Parm
- 函数(functions),首字母小写,带括号;
- hou.pwd()、hou.node()、hou.expandString()
hou模块,包含访问Houdini的所有子模块、类、及函数;
//查询hou模块路径 >>> print(hou.__file__) C:\PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/python3.9libs\hou.py
这篇关于Python —— Reference | hou的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!