Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Houdini Python Cookbook

From kunz
Revision as of 09:05, 15 August 2022 by Admin (talk | contribs)

Force the entire scene to cook (all nodes)

for node in hou.node("/").allSubChildren():
    node.cook(force=True)

Print the full path of the current Houdini scene

print(hou.hipFile.path())

Get the version numbers in the filename

hou.hscript('echo -n `opdigits($HIPNAME)`')

What platform is Houdini running on?

hou.applicationPlatformInfo()

List all the environment variables

import os
for e in os.environ:
    print(e, os.environ[e])

Increment number at the end of a text string. This is the algorithm used by Houdini to generate uniquely named child nodes inside a network.

hou.text.incrementNumberedString( hou.getenv('HIPNAME') )

Reload a module, useful if you make some changes to the module.

import importlib
importlib.reload(module)