恢复上一个许可行为(尝试恢复丢失的许可)将持续 15 分钟,而不是默认的 Autodesk 标准两个小时。
有时,在场景中创建的镜头会连接到被引用文件中的摄影机序列器节点。这种行为已得到更正。使用此选项可还原以前的行为。
若要启用该选项,请将该值设定为 1。若要禁用它,请使其保留未定义。
设置此环境变量后,如果 Maya 崩溃,将生成核心转储 (Linux) 或 Apple 崩溃报告 (macOS)。
若要启用此选项,请将其设置为 1。若要禁用此选项,请将其设置为 0,或者将其保留为未定义。
ulimit -c unlimited
| 平台 | 核心文件名称和位置 |
|---|---|
| Linux | core.pid(位于 Maya 的工作目录中) |
| macOS | Maya_<timestamp>.ips(位于 ~/Library/Logs/DiagnosticReports 或 /Library/Logs/DiagnosticReports 中) |
Maya 遇到致命错误时,该变量会将故障报告文件 (MayaCrashLog[yymmdd.hhmm].log) 写入到使用 TMP 环境变量指定的目录中。该文件包含发生故障时 Maya 执行的操作的详细描述。
若要启用该选项,请将该值设定为 1。若要禁用该选项,请将该值设定为 0(零),或保留其未定义。
通常,当 SIGTERM 信号发送到 Maya 的信号处理程序时,它会尝试保存场景并生成崩溃报告。将此变量设置为值 1 时,会导致 Maya 立即中断,而不执行这些步骤。
若要启用该选项,请将该值设定为 1。若要禁用该选项,请将该值设定为 0(零),或保留其未定义。
默认情况下,切线计算是多线程的。但是,这将在结果中引入少量差异。启用此变量可以移除差异,以确保确定的切线值,但这会降低性能。
若要启用该选项,请将该值设定为 1。若要禁用该选项,请将该值设定为 0(零),或保留其未定义。
将此环境变量设置为 1,可在以批处理模式启动 Maya 时选择退出分析。
禁用 Backspace 键的功能。若要启用该选项,请将该值设定为 1。若要禁用该选项,请将该值设定为 0(零),或保留其未定义。
此变量解决了包含许多 LOD 组的场景的性能问题,因为只要移动摄影机,这些场景就会触发图表重新划分。
此变量禁止将多重-多重属性的属性数据压缩成块。启用压缩后,某些数据类型的文件大小变小且加载/保存时间缩短。例如,具有类似 skinCluster.weightList[].weights[] 属性结构的蒙皮权重,存储每个顶点、每个影响的权重。
压缩的块组合 setAttr 命令来设置父级多重属性中的范围值,例如 setAttr skinCluster.weightList[0:122].weights 4 1 2 3 4 4 5 6 7 8 4 8 9 10 11,这会显著减少文件中此类数据所需的 setAttr 命令数。
以前,此变量在 mayaAscii 或 mayaBinary 文件中为 weightList 中的每个元素创建一个 setAttr 命令,该命令将为单个顶点设置权重。这些命令会有少量的影响/值,例如:setAttr skinCluster.weightList[123].weights 1 2 3 4。
但是,此变量为大量顶点生成了大量 setAttr 命令。这一点适用于场景中任何具备此多重-多重结构的属性,而不仅仅是 skinCluster 权重。
每次保存文件时都会应用此变量,因此,无需重新启动 Maya 即可动态更改行为。
设置以下值:
1 - 禁用属性数据压缩
空 - 重新启用该变量(还可以从环境中删除该变量)
例如:
import os
del os.environ["MAYA_DISABLE_PACKED_MULTI_ATTRIBUTES"]
# or
os.environ["MAYA_DISABLE_PACKED_MULTI_ATTRIBUTES"] = ""
在视口中进行绘制时,通过将适用于静态对象的传统整合与适用于非变形动画对象(包括网格、NURBS 曲面、NURBS 曲线和其他几何体)的多图形整合相结合,可以提高视口性能。
默认情况下,此环境变量处于启用状态 (MAYA_ENABLE_MULTI_DRAW_CONSOLIDATION=2)。
按如下所示设置其他值:
0 - 仅传统静态对象整合
1 - 静态对象和动画对象多图形整合
由于 Mac OS X 上缺少图形堆栈支持,因此多图形整合不可用
默认情况下,如果多次引用某文件,则 Maya 仅在第一次引用时从磁盘读取该文件。在处理对该文件的后续引用时,Maya 复制最初读取时的现有场景信息,而不是从磁盘重新读取文件。如此处理文件引用可优化性能。有时,这种多次引用优化功能会导致出现错误。
设置 MAYA_FORCE_REF_READ 环境变量会禁用文件引用优化功能,并会强制从磁盘显式读取所有引用文件。在某些情况下这可以修复 Maya 的行为以避免发生解算错误,但同时会降低性能。
设置此环境变量,以将 FBX 日志文件重命名为此变量指定的字符串:MAYA_FBX_LOG_FILENAME=<customstring>,其中 <customstring> 是日志文件的首选名称。
在此处查找日志文件:${MAYA_APP_DIR}/FBX/Logs/version/<customstring>.log。请参见 FBX 导出选项主题中的生成日志数据(Generate log data)。
创建单独的 FBX 日志文件以用于导入或导出,并使用当前日期和时间作为这些日志文件的时间戳:${MAYA_APP_DIR}/FBX/Logs/2020.3.2/maya2024imp_20230721T153409.log
控制是否允许多个蒙皮簇。
默认情况下,必须设置为“1”以便允许使用多个蒙皮簇。
传递给 skinCluster -multi 命令的值将优先于默认值。
用于绕过应用程序主页(Application Home)屏幕,直接进入 Maya 用户界面。此环境变量与界面首选项(Interface Preferences)中的“启动时显示主屏幕”(Show Home Screen on startup)选项相同。
默认情况下,此环境变量处于禁用状态 (MAYA_NO_HOME=0)。
按如下所示设置其他值:
1 - 启动 Maya 时跳过应用程序主页(Application Home)屏幕,直接启动到工作区。
用于隐藏显示在菜单栏旁边的“主页”(Home)图标
。这有助于防止意外切换到应用程序主页(Application Home)屏幕。此环境变量与界面首选项(Interface Preferences)中的“在菜单栏中显示主页图标”(Show Home icon in menu bar)选项相同。
默认情况下,此环境变量处于禁用状态 (MAYA_NO_HOME_ICON=0)。
按如下所示设置其他值:
1 - 隐藏“主页”(Home)图标
,并将菜单重新定位到其默认位置。
用于抑制有关 Arnold 渲染器(MtoA 插件)的错误消息。
1 - 隐藏错误消息
将该环境变量设定为 1 可启用并行内存复制。在某些情况下,并行内存复制在基于 Opteron 和 Nehalem 的系统上会更快。但是,在 Xeon 系统上并行内存复制还可能会更慢,在这种情况下,可能会希望禁用并行内存。
另一个可能会影响速度的因素是正在 Maya 中运行的工作量。
使用该环境变量可设置 IP 版本,例如,IPv4。
该变量用于覆盖帮助文件所在的位置。Maya 会将该值预先附加到其帮助路径中,以创建传递给浏览器的字符串。
可以使用该变量将 Maya 指向中心帮助服务器,或者将它设定为一个 http: URL 以让 Maya 从 Web 站点获取其帮助文件,而不是从硬盘驱动器上的 Maya 帮助获取。
不正确使用该标志将阻止“Maya 帮助”(Maya Help)在 Maya 内正常运行。
如果已设置该环境变量,那么 Maya 将不会加载文件 initialLayout.mel,该文件会创建界面。必须指定要运行的替代文件(例如,MAYA_OVERRIDE_UI = test.mel)。仅当要使用自己的自定义编程接口完全替换 Maya 的 UI人时,才应指定该变量。
在绘制和渲染时,Paint Effects 使用计算机上的多个处理器。可以设置该变量来控制 Maya 所使用的处理器数量。最小值为一个 (1),最大值为三个 (3)。
使用该变量可以覆盖“表达式编辑器”(Expression Editor)并使用自己的编辑器。必须将该编辑器设定为在前景中运行。
设置此环境变量后,“脚本编辑器”(Script Editor)的输出将在 Windows 上的 Maya 输出窗口中镜像,并在 Linux 和 macOS 上的 stdout 中镜像。
默认情况下,此选项处于禁用状态。若要启用此选项,请将其设置为 1。若要在设置此环境变量后将其禁用,请将其设置为 0。
如果设置为 en_US,Maya 将采用英语运行,而不考虑操作系统所使用的语言。
若要在 Windows 上将 Maya 恢复为采用其默认语言,请从环境变量中删除 MAYA_UI_LANGUAGE。
若要在 macOS 上将 Maya 恢复为采用其默认语言,请使用 unset MAYA_UI_LANGUAGE。
有关详细信息,请参见在日语或简体中文环境中采用英语运行 Maya。
该环境变量在未设置时会被禁用。将其设定为任何字符串可启用它。默认情况下会禁用该环境变量。
在 Maya 2011 和更低版本中,不存在任何显式测试来确保属性名称在节点内是唯一的。使用诸如 setAttr NODE.DUPLICATED_ATTR 3.0 之类的命令时,这可能会导致不明确。某些现有脚本、文件和/或插件可能会依赖于该不明确的行为;因此,为了向后兼容,在 Maya 2012 中引入了该环境变量。但是,我们鼓励用户停止该不明确的行为。
此错误是由 AMD Ryzen 处理器限制引起的,已在 Maya v.2022 中得到解决。
如果在加载大型场景时 Maya 遇到问题而意外关闭,请尝试将此环境变量设置为 1。但是,如果设置此环境变量,则在选择“文件 > 新建”(File > New)时 Maya 不会释放使用的内存;只在退出 Maya 时释放。
如果希望在 Viewport 2.0 中显示较大的组件 ID 号 (>16777216),则必须使用支持几何体着色器的整数变化输入的显卡;此外,还要将该环境变量设置为 1。
将该环境变量设置为任何值,以针对 Maya 禁用许可证级联。
使用此环境变量来确定是否将场景文件名包含在提交给 Autodesk 的 CER 报告中。如果未设置此变量,场景名称将显示为“未公开”。
将此环境变量设置为 0,以在将 Maya 或 Qt 窗口移至带模型面板的其他窗口(或“大纲视图”(Outliner)、“曲线图编辑器”(Graph Editor)等窗口或“面板 > 面板”(Panels > Panel)下的任意面板)上方时,按下 Shift 键不会导致模型面板的窗口强行获得焦点。
此变量的默认值为 1。
将此环境变量设置为 0 时,单击热键仅会影响具有焦点的工作区。如果要对其他工作区使用热键,您可能需要单击该工作区,以在热键生效之前将焦点移到该区域。
在 Maya 2013 中,“节点编辑器”(Node Editor)在默认情况下将显示统计信息(节点、连接、边、样例代理,FPS、缩放)。目前,默认情况下不显示统计信息,您可以通过将环境变量 MAYA_ENABLE_NG_CONSOLE_STATS 设置为 1 来查看这些信息。
将此变量设置为 1 会将 Maya 命令窗口锁定到显示的前景。
这在运行 Maya API 独立应用程序时十分有用。此类应用程序可能会从 Maya 命令窗口中强行获取光标焦点,并导致很难退出正在运行的应用程序。
默认情况下,如果加载导致场景更改的插件,将会出现一条警告,内容为:“加载插件 Plug-inName 已导致场景更改,可能需要保存更改。”
若要禁用此警告,请将 MAYA_DISABLE_PLUGIN_SCENE_MODIFIED_WARNING 设置为 1。
以前,Maya 将在创建和重命名节点时接受非法名称;例如,ns:0abc。从 Maya 2015 开始,非法节点名称将不再有效。每次使用非法节点名称打开、引用或导入场景时,将显示一个对话框,通知您更新场景并更正非法节点名称。
若要对当前 Maya 会话禁用该对话框,请启用该复选框。若要永久禁用该对话框,请将此环境变量设置为 1。
若要列出所有包含非法名称的节点,请执行命令 listNodesWithIncorrectNames。
有关详细信息,请参见非法节点名称疑难解答。
将此变量设置为 1 可在退出时跳过检查 STDIN 模式。Maya 将退出,而无需等待 STDIN 返回到“阻塞”(BLOCKING)状态。
设置此变量以在启动时在 Maya 自己的 Python 库之前加载用户站点目录 Python 库。
如果未设置此变量,则将在任何用户站点目录 Python 库之前加载 Maya 的 Python 库。
在 Maya 自己的库之前加载外部 Python 库可能会导致意外行为,包括 Maya 在启动时崩溃。
如果设置为“1”,则 Maya 会在从 HumanIK 菜单导出角色定义时尝试写出版本 1 的 .hikc 角色定义文件。如果角色中存在以版本 2 的 .hikc 格式引入的其他关节,则将失败。如果角色定义文件需要与旧版 HumanIK Gameware 产品兼容,则此变量非常有用。
通过执行以下操作,可以从 Maya 获取崩溃错误报告:
Maya 将提供必要的命令行参数,以便在发生崩溃时调用自定义可执行文件,就像使用其自己的“本地”senddmp 可执行文件一样。
您可以在 Maya 安装的 \bin 目录中找到 senddmp.exe。
提示:您可以使用 Python 实现自定义 CER 处理程序,将其另存为 .py 文件,然后按如下方式设置环境变量:
MAYA_USER_CER_APP=python.exe A:\path\to\custom_cer_handler.py
此功能仅适用于 Windows。
MAYA_AUTOSEND_CER (Windows)
可以通过填充环境变量来自动发送崩溃错误报告。
使用 CER 的电子邮件地址字符串设置 MAYA_AUTOSEND_CER 变量。这将跳过 CER 对话框,并自动将 CER 发送给 Autodesk。
MAYA_AUTOSEND_CER_DESCRIPTION (Windows)
如果已启用自动发送崩溃错误报告,则可以通过将 MAYA_AUTOSEND_CER_DESCRIPTION 设置为字符串值来填充 CER 的描述字段。如果未启用 MAYA_AUTOSEND_CER,则此项不起作用。如果已在使用自定义崩溃处理程序来跟踪自己的数据集中的崩溃,这将非常有用。您可以在此处存储每个 Maya 会话的 GUID 或会话 ID,然后您自己的自定义崩溃处理程序和 Autodesk CER 将自动接收相同的 ID 号,以便轻松传达崩溃报告的状态和进度。
当设置为“1”时,Maya 将忽略显示所有安全相关对话框(但仍在 .log 文件中记录安全事件)。