使用 python/MEL 在 Maya 中加载预设目录?
Load preset directory in Maya with python/MEL?
我有一个文件夹,用于存储一些 Maya 预设(特别是 nCloth 预设),我想让我当前网络上的所有用户都可以使用该目录。为此,我想在启动时将此文件夹添加到 MAYA_PRESET_PATH。但是,我无法 create/modify 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)");
将代码保存为 filename.bat 文件,运行 通过双击。你必须重构你自己环境的路径。这是一个简单的例子,如果你有其他艺术家超出你的范围,你应该检查路径是否匹配,例如使用这个批次启动 maya 的每个人都应该在 C:\Program Files\Autodesk\Maya2016\bin 上安装 maya。
set "pluginsMaya=X:0_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
我有一个文件夹,用于存储一些 Maya 预设(特别是 nCloth 预设),我想让我当前网络上的所有用户都可以使用该目录。为此,我想在启动时将此文件夹添加到 MAYA_PRESET_PATH。但是,我无法 create/modify 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)");
将代码保存为 filename.bat 文件,运行 通过双击。你必须重构你自己环境的路径。这是一个简单的例子,如果你有其他艺术家超出你的范围,你应该检查路径是否匹配,例如使用这个批次启动 maya 的每个人都应该在 C:\Program Files\Autodesk\Maya2016\bin 上安装 maya。
set "pluginsMaya=X:0_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