Houdini有非常多的Python模块可使用,不止一个hou,如hutil、toolutils、husd、kramautils等,只是帮助文档并没有提起,可从源代码docstring中查询;
//查询有效的模块 help('modules')
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