On this page |
概要 ¶
Houdiniはパスの定義(Houdiniが特定のタイプのファイルを探すディレクトリのセット)、使用頻度の高いディレクトリ(Houdiniのインストール場所である$HFS
など)、あまり知られていない技術的に高度な設定など様々な目的で環境変数を使用します。
Houdiniの環境変数のリストを参照してください。
環境変数を見る ¶
hconfig
ユーティリティは、Houdini関係のすべての環境変数の意味や現在の値を表示します。
コマンドラインでhconfig
を使うには、Houdiniシェル環境をセットアップします。
Windows
スタート ▸ すべてのプログラム ▸ Side Effects Software ▸ Houdini X.X.XXX ▸ Command Line Tools を選択します。
Mac
/Applications/Houdini/HoudiniX.X.XXX/Utilities
を開いてHoudini Terminal
をダブルクリックします。
Linux
Houdiniインストールディレクトリにcd
して、あなたのシェル環境に応じてsource houdini_setup
またはsource houdini_setup.bash
をタイプします。
To... | Do this |
---|---|
|
hconfig -h |
共通のHoudini環境変数の現行の値を出力する |
hconfig |
すべて のHoudini環境変数の現行の値を出力する |
hconfig -a |
特定の変数のヘルプを出力する |
hconfig -h VAR_NAME 例: hconfig -h HSCRIPT_NO_HISTORY |
すべて のHoudini環境変数のヘルプを出力する |
hconfig -H |
環境変数の設定 ¶
Houdiniはシステムの環境変数(例えば、$HOME)とシェルの環境変数を拾い上げます。
各ユーザのホームにあるHoudiniディレクトリには、環境変数を指定するのに使用するhoudini.env
ファイルがあります。
他にも、パッケージの仕組みを使って環境変数を設定することができます。
Windows
%HOME%/houdiniX.Y/houdini.env
Mac
~/Library/Preferences/houdini/X.Y/houdini.env
Linux
~/houdiniX.Y/houdini.env
(houdini.env
ファイルが存在しなければ、Houdiniを起動したときに役に立つコメントが記述されたテンプレートのhoudini.env
ファイルを作成します。)
ファイルには1行につき1つの環境変数を記述します。例:
# BARをFOOに割り当てます。 FOO = BAR # スペースは任意です。 FOO=BAR # スペースを含んだ値は引用符で囲みます。 FOO = "BAR BAZ" # 右側の環境変数は # 展開されます。 FOO = $HOME/some/path # $をエスケープして、変数の展開を回避します。 FOO = \$HOME/some/path # デフォルトの設定を解除するには... FOO =
Mac
Macの場合、DockまたはアイコンをダブルクリックしてHoudiniを起動すると、Houdiniは最小限の環境を引き継ぎ、変数を追加するのが難しいです。Macで環境変数を設定するには、houdini.env
ファイル(上記参照)を使ってください。
(Houdini Shell.terminal
ウィンドウでhoudini
をタイプしてHoudiniを起動すれば、シェルの環境変数が引き継がれます。)
Windows
Windowsの場合、マイ コンピュータを右クリックしてプロパティを選択して、詳細設定タブをクリックし、環境変数をクリックします。
コマンドラインシェルでset name=value
コマンドを使うこともできます。例えば、set UT_INTERRUPT_THRESH=50
は、シェルから続けて起動したHoudiniのインスタンス用にInterrupt Cookダイアログの遅延を5秒に設定します。
Linux
Linuxの場合、環境変数の設定の手順は、シェルによって異なります。詳細はシェルのマニュアルをチェックしてください。
-
bashでは、
export name=value
を使います。 -
cshとtcshでは、
setenv name value
を使います。
例えば、export UT_INTERRUPT_THRESH=50
は、シェルから続けて起動したHoudiniのインスタンス用にInterrupt Cookダイアログの遅延を5秒に設定します。
パス変数の特殊文字 ¶
|
一般的には、HOUDINI_PATHのディレクトリを展開します。つまり、HOUDINI_PATHが以下のような値になっているとすると $HIP $HFS/houdini $HOME/houdiniX.Y
$HIP/vex $HFS/houdini/vex $HOME/houdiniX.Y/vex |
|
|
|
指定した変数の“デフォルト”のパス。例えば、変数のデフォルトパスに |
|
VEX関連の変数に関しては、シェーダタイプ(例:Surface, Displacement, Sopなど)に展開されます。例えば、 |