我有一个文件夹,我存储了一些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)");
答案 0 :(得分: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