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);
hou模块,包含访问Houdini的所有子模块、类、及函数;
- //查询hou模块路径
- >>> print(hou.__file__)
- C:\PROGRA~1/SIDEEF~1/HOUDIN~1.303/houdini/python3.9libs\hou.py