pwd()
→ hou.OpNode
この関数は、hou.node(".")
のショートカットです。
PythonとHScriptの両方が同じグローバル現行ノードを共有しています。 つまり、HScriptでそのノードを変更すると、pwd()の戻り値にもその変更が反映されます。 これは逆も然りです。
ノードのパラメータ内のエクスプレッションからこの関数をコールすると、
Houdiniは、そのエクスプレッションを含んだノードを返し、Houdiniの現行ノードを返しません。
この挙動は、HScriptとPythonの両方のパラメータエクスプレッションからのパラメータとノードの相対参照を許可しています。
その理由は、hou.ch(), ch, hou.evalParm(), hou.parm(), hou.node()のような関数がhou.pwd()
の結果を基準にしているからです。
MPlayからこの関数をコールすると、hou.NotAvailableを引き起こします。
See also |