allowEnvironmentToOverwriteVariable(name, onoff)
Note that you need to allow the variable to be overwritten from within Houdini/hython before loading in the hip file.
For example, suppose you set the JOB environment variable to
/home/john/dyproject and created a hip file in
/home/john/myproject/hip/scene.hip. Your hip file could then reference
files using a $JOB prefix. If you then moved your project to
/mnt/projects/myproject you cannot simply change the JOB environment
variable because Houdini saved the old value of $JOB to the hip file. This
function lets you override the value of $JOB before you load the hip file, as
follows:
import os os.environ["JOB"] = "/mnt/projects/myproject" hou.allowEnvironmentToOverwriteVariable("JOB", True) hou.hipFile.load(os.path.expandvars("$JOB/hip/scene.hip"))