の定義Nukeプラグインのパス

プラグインパスを定義するには:

1.   各アーティストのマシンで、という環境変数を作成しますNUKE_PATH
2.   を割り当てるNUKE_PATH関連するファイルがあるディレクトリのパス名への環境変数Nukeカスタマイズは常駐します。

たとえば、cshまたはtcshシェルを使用するMacの場合:

setenv NUKE_PATH /SharedDisk/Nuke

または、bashまたはkshシェルを使用している場合:

export NUKE_PATH=/SharedDisk/Nuke

プラグインのロード(plugin_find())は、最初のプラグインが見つかるまでNUKE_PATHを検索し、最もローカルなプラグインのみがロードされるようにします。たとえば、NUKE_PATH変数に次が含まれている場合:

project_dir:studio_dir:company_dir

最初のプラグインが見つかるまで、パスは次の順序で検索されます。

〜/ .nuke

project_dir

studio_dir

company_dir

nuke_dir

ただし、NUKE_PATH環境変数は、ロード時に逆の順序で解析されますinit.pyそしてmenu.py検出されたすべてのコピーが使用されます。これにより、ローカライズされた設定でよりグローバルな設定を上書きできます。したがって、上記のディレクトリ階層では、 init.pyスクリプトは次のように実行されます。

nuke_dir / init.py

company_dir / init.py

studio_dir / init.py

project_dir / init.py

〜/ .nuke / init.py