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 回答