此变量定义个人 Maya 应用程序目录。此目录包含项目和其他重要的项目:
| 平台 | MAYA_APP_DIR 默认位置 |
|---|---|
| Windows | \Users\<用户名>\Documents\Maya |
| macOS | $HOME/Library/Preferences/Autodesk/Maya |
| Linux | $HOME/Maya |
可以更改 MAYA_APP_DIR 的位置。可以在全局环境变量中设置它,也可以从终端或命令窗口中设置它。您无法在 Maya.env 中设置 MAYA_APP_DIR。如果在命令行或终端窗口中设置 MAYA_APP_DIR,则必须从同一窗口启动 Maya。
此变量在启动时启用 cmdFileOutput 命令,使脚本辑器中的内容自动输出到指定文件。如果未指定文件名,则会将错误发送到标准错误输出,例如终端窗口。此功能有助于 Maya 在启动后发生崩溃时跟踪错误消息。
“脚本编辑器”(Script editor)中的内容将同时在“脚本编辑器”(Script editor)中和指定的输出位置显示。
此变量将获取内容目录的路径,使用这些路径可以填充内容浏览器中的“示例”(Examples)选项卡。通过将插件添加到其模块模板文件中的环境变量或使用 assetBrowser -addContentPath 标志,可以将插件及其自身的内容目录添加到此路径。
用于“属性编辑器”(Attribute Editor)时:该变量用于覆盖自定义“属性编辑器”(Attribute Editor)模板所在的目录。默认为 Maya 安装目录下的 scripts\AETemplates 文件夹。
用于“节点编辑器”(Node Editor)时:可以通过创建自定义属性列表模板自定义为每个节点显示的属性列表。下次创建相同节点时,Maya 会搜索现有模板,如果找到适用模板,则会使用您创建的自定义属性列表显示节点。您可以将此环境变量设置为自定义样板所在的位置,与其他用户共享这些模板。有关详细信息,请参见自定义节点属性列表。此环境变量支持在 Windows 上以 ; 分隔或在 Mac OS X/Linux 上以 : 分隔的多个路径。
用于“节点编辑器”(Node Editor)。可以通过创建自定义属性列表模板自定义为每个节点显示的属性列表。默认情况下,模板保存到 $MAYA_APP_DIR/<app_ver>/[localized]/prefs/viewTemplates/,但您可以将此环境变量设置为所需的位置来覆盖默认位置。有关详细信息,请参见自定义节点属性列表。
定义 Maya 模块文件的搜索路径。模块文件是分发 Maya 插件的一种方式。有关详细信息,请参见 Maya 开发人员帮助中的分发 Maya 插件。
在 Maya.env 中添加到 MAYA_MODULE_PATH 的任何路径都将添加到搜索路径列表的前面。这意味着 Maya 将先在您指定的路径中搜索模块,然后再在默认模块路径中搜索这些模块。
| 平台 | 默认模块搜索路径 |
|---|---|
| Windows |
C:/Program Files/Autodesk/Maya<版本>/modules C:/Users/<用户名>/Documents/maya/<版本>/modules C:/Users/<用户名>/Documents/maya/modules C:/Program Files/Common Files/Autodesk Shared/Modules/maya/<版本> |
| macOS |
/Applications/Autodesk/maya<版本>/Maya.app/Contents/module $HOME/Library/Preferences/Autodesk/maya/<版本>/modules $HOME/Library/Preferences/Autodesk/maya/modules /Users/Shared/Autodesk/modules/maya/<版本> /Users/Shared/Autodesk/modules/maya |
| Linux |
/usr/autodesk/maya<版本>/modules $HOME/maya/<版本>/modules $HOME/maya/modules /usr/autodesk/modules/maya/<版本> /usr/autodesk/modules/maya |
如果在创建的文件路径中使用空格,在访问存储在该目录中的图标图像文件时可能会出错,因为该文件路径不会在 Maya 中显示。可通过仅指定不包含空格的文件路径来避免此问题。
此变量用于覆盖存储电影文件的目录。默认值为 $MAYA_LOCATION/movies。
Maya 安装目录的路径。如果未设置此变量,则会使用默认 /usr/autodesk/MayaVersionNumber (Linux) 或 C:\Program Files\Autodesk \MayaVersionNumber (Windows)。
在 macOS 中,Maya 会安装为 /Applications/Maya <版本>/Maya.app。由于 macOS 架构使得访问 Maya 应用程序软件包的内容变得十分困难,因此强烈建议不要在 macOS 上使用 MAYA_LOCATION。请改用以下备用位置:

设置此变量会将指定路径置于搜索顺序中的首位。与 Autoloader 插件一起使用。
搜索插件的路径。当以相应路径名称指定插件时,即会在此路径的目录中搜索指定插件的名称。此路径还会确定列在“插件管理器”(Plug-in Manager)中的目录。此外,对于 Maya 启动时发现的每个模块文件,该模块根目录下的 plug-ins 子目录将添加到 MAYA_PLUG_IN_PATH。有关详细信息,请参见上述 MAYA_MODULE_PATH 变量的描述以及 Maya 开发人员帮助中的“分发多文件模块”部分。
| Windows 的默认值 |
|---|
|
<用户的目录>/Documents/Maya/<版本>/plug-ins <用户的目录>/Documents/Maya/plug-ins <maya_directory>/bin/plug-ins |
| macOS 的默认设置 |
|---|
|
在主文件夹下的 Library/Preferences/Autodesk/Maya/<版本>/plug-ins 中 在主文件夹下的 Library/Preferences/Autodesk/Maya/plug-ins 中 /Users/Shared/Autodesk/Maya/<版本>/plug-ins /Users/Shared/Autodesk/Maya/plug-ins 在 /Applications/Maya <版本>/Maya.app 中的 Maya 软件包内 |
| Linux 的默认值 |
|---|
|
$MAYA_APP_DIR/Maya/<版本>/plug-ins $MAYA_APP_DIR/Maya/plug-ins /usr/autodesk/userconfig/Maya/<版本>/plug-ins /usr/autodesk/userconfig/Maya/plug-ins $MAYA_LOCATION/bin/plug-ins |
当向 MAYA_PLUG_IN_PATH 环境变量添加多个路径时,Mac OS X 中必须使用 :(冒号)分隔路径,Windows 和 Linux 中必须使用 ;(分号)分隔路径。
定义 Maya 预设的位置。路径中的每个条目指向 attrPresets 目录之上的目录。此外,对于 Maya 启动时发现的每个模块文件,模块根目录中的“预设”子目录将添加到 MAYA_PRESET_PATH。有关详细信息,请参见上述 MAYA_MODULE_PATH 变量的描述以及 Maya 开发人员帮助中的“分发多文件模块”部分。
指定启动时项目文件夹的位置。
在“首选项”(Preferences)窗口中的“文件/项目 > 项目设置”(File/Projects > Project Settings)下,文件夹位置显示为“始终使用此项目启动”(Always start in this project)。设置变量后,将无法从“首选项”(Preferences)窗口中更改项目文件夹的位置。必须更改或删除变量。
指定项目文件夹的位置。
在“首选项”(Preferences)窗口中,“文件项目 > 项目设置”(File/Projects > Project Settings)下,文件夹位置显示为“默认项目目录”(Default projects directory)。设置变量后,将无法从“首选项”(Preferences)窗口中更改项目文件夹的位置。必须更改或删除变量。
指定 Maya 为了访问工具架而对其进行搜索的目录。可以将工具架存储在不同组可访问的位置,然后这些组将设置各自工作站的 MAYA_SHELF_PATH 变量。
可以使用 MAYA_SHELF_PATH 指定多个目录并用冒号分隔;例如,Production/shelf:Shot/shelf:MyDir/shelf 指定三个不同的工具架目录。Maya 会在启动时按指定顺序搜索每个目录以实例化工具架。在搜索 MAYA_SHELF_PATH 中指定的目录后,Maya 将继续从默认工具架目录添加工具架。一个工具架一旦存在,后续搜索目录中具有相同名称的工具架将被忽略。
新建工具架将始终存储在默认工具架目录中。若要共享工具架,请将其移动到所需目录(即 MAYA_SHELF_PATH 指定的目录之一)。
若要限制对工具架目录的访问权限,请禁用该目录的写入权限。如果用户在退出或保存所有工具架时尝试写入受限工具架目录,系统即会显示警告。
以逗号分隔的 MEL 脚本搜索路径。如果调用未解析的 MEL 程序,则将在此路径中搜索实施该程序的脚本。此外,如果在不提供完整路径的情况下寻找 MEL 文件的来源,则也将搜索该路径。
此外,对于 Maya 启动时发现的每个模块文件,该模块根目录下的 scripts 子目录将添加到 MAYA_SCRIPT_PATH。请参见上述 MAYA_MODULE_PATH 变量的说明。
指定 Maya 将搜索工具动画演示内容的目录。
可以使用 MAYA_TOOLCLIPS_PATH 并用冒号分隔来指定多个目录;例如,<drive:>\<path>;<drive2:>\<path2> 指定了两个不同的工具动画演示目录。启动时,Maya 会按指定顺序搜索每个目录。搜索完 MAYA_TOOLCLIPS_PATH 中所指定的目录之后,Maya 会继续依次搜索默认的 user.toolclips 目录和 builtin.toolclips 目录。
如果某一关键帧名称存在于工具动画演示搜索路径内的两个 ToolClip.xml 文件中,Maya 会使用首先出现的关键帧名称。
定义 Python 库文件的位置。
在启动 Maya 之前,将您要在 Python 脚本中使用的任何外部库添加到此环境变量。
在 PYTHONPATH 启动时,Maya 会对 PYTHONPATH 进行设置。为 PYTHONPATH 指定的路径将添加到由 Maya 设置的路径列表的前面,这意味着将先搜索这些路径,再搜索 Maya 自己的目录。
可以在 Maya.env 或在系统级别设置 PYTHONPATH。如果 PYTHONPATH 是在系统级别设置的,则在 Maya.env 中设置 PYTHONPATH 将不起作用。
有关详细信息,请参见将外部 Python 库 与Maya Python 结合使用。
此变量指定图标文件的位置,包括用于“工具架”(Shelf)按钮的图标。
设置 XBMLANGPATH 时,指定的路径将添加到已经由 Maya 设置的路径列表的前面,这意味着将先搜索这些路径,再搜索 Maya 自己的目录。