allowEnvironmentToOverwriteVariable(name, onoff)
HIPファイルを読み込む 前 にHoudini/hython内から変数を上書きできる状態にする必要があることに注意してください。
例えばJOB
環境変数を/home/john/dyproject
に設定し、/home/john/myproject/hip/scene.hip
にHIPファイルを作成したと仮定します。
そして、そのHIPファイルが$JOB
接頭辞を使用してファイルを参照することができるとします。
もしプロジェクトを/mnt/projects/myproject
に移動させると、Houdiniは古い値の$JOB
をHIPファイルに保存しているのでJOB
環境変数を単純に変更することができません。
この関数は、HIPファイルを読み込む前に$JOB
の値を上書きすることができます。例:
import os os.environ["JOB"] = "/mnt/projects/myproject" hou.allowEnvironmentToOverwriteVariable("JOB", True) hou.hipFile.load(os.path.expandvars("$JOB/hip/scene.hip"))