expandString(str) -> str
エクスプレッション内のグローバル変数を展開します。 例えば、Houdiniがフレーム10にいる時:
>>> hou.expandStringAtFrame('$F') '10'
例えばこのサンプル内のチャンネル参照のように、バッククォート内のHScriptも展開します。
これは現行フレームでのgeo1
の移動パラメータXの値を文字列として返します:
hou.expandStringAtFrame('`ch("/obj/geo1/tx")`')
この関数は、まるでアニメーションしないテキストパラメータの内容であるかのように文字列を評価します。 そのままの形でHScriptエクスプレッションを評価する(バッククォートを必要としない)には、hou.hscriptExpression()を使用してください。
1番目の引数がNone
であれば、hou.OperationFailed
例外を引き起こします。
>>> hou.expandString("$HIP/file.geo") '/dir/containing/hip/file/file.geo' >>> hou.expandString("file`$F+1`.pic") 'file2.pic'
See also |