0

いくつかの Maya プリセット (特に nCloth プリセット) を保存しているフォルダーがあり、現在のネットワーク上のすべてのユーザーがこのディレクトリを利用できるようにしたいと考えています。これを行うには、起動時にこのフォルダを MAYA_PRESET_PATH に追加したいと考えています。ただし、maya.env ファイルを作成/変更できません (ネットワーク上の制限されたアクセス許可)。では、python または MEL を使用して Maya の環境変数にディレクトリを追加する方法はありますか?

スタートアップ MEL スクリプトで次のことを試しましたが、役に立ちませんでした...

python("PRESET_DIR = os.environ.get('MAYA_CUSTOM_PRESET_DIR')"); //Path to my custom preset directory
python("PRESET_DIR = os.environ.get('MAYA_PRESET_PATH') + ':' + PRESET_DIR");
python("os.putenv('MAYA_PRESET_PATH', PRESET_DIR)");
4

1 に答える 1

1

コードを filename.bat ファイルとして保存し、ダブルクリックで実行します。独自の環境へのパスをリファクタリングする必要があります。これは単純な例です。他のアーティストが自分の範囲外にいる場合は、パスが一致していることを確認する必要があります。たとえば、このバッチで Maya を開始するすべての人が C:\Program Files\Autodesk\Maya2016\bin に Maya をインストールする必要があります。

set "pluginsMaya=X:\100_Software\plugins_maya"

 rem Pipeline
set "MAYA_MODULE_PATH=%MAYA_MODULE_PATH%;%pluginsMaya%\intern"
set "MAYA_SHELF_PATH=%MAYA_SHELF_PATH%;%pluginsMaya%\intern\shelves"
set "XBMLANGPATH=X:/100_Software/graphics/splashscreens";%XBMLANGPATH%
set "MAYA_PROJECT=%pluginsMaya%/fakeMayaRoot"


 rem make maya Quicker?
set "MAYA_DISABLE_CIP=1"
set "MAYA_DISABLE_CER=1"


 rem Start Maya
set "PATH=C:\Program Files\Autodesk\Maya2016\bin;%PATH%"
start maya -file %1 -script %pluginsMaya%\intern\startupScript.mel
于 2016-10-14T10:55:26.323 に答える