从命令行启动 Maya

 
 
 

如果从命令行启动 Maya,您可以指定多种启动选项。例如,使用 -file 标志可以在启动时打开文件:

maya -file filename
maya.exe -file filename

若要查看可用的启动标志,请键入以下内容:

maya -help

在 batch 或 prompt 模式下运行 Maya

Maya 可以在多个影响其整体操作方式的不同模式下运行,其中有两个模式允许您在不使用界面的情况下执行 Maya 命令:-prompt-batch(在 Windows 中,使用 mayabatch.exe 而不是 Maya -batch)。

注意
  • -batch 命令不用于批处理渲染。请改用 Render 命令。但是,-batch 会检查仅限渲染的许可,而非完整的 Maya 许可。
  • 在 Windows 中,如果使用 -bath 标志,则键入 mayabatch。mayabatch 命令在命令提示窗口中运行,而 maya 命令则会启动独立的窗口。
  • -render 标志现已过时。请改用 Render -r 命令。

其他 Maya 启动标志

这些是使用命令行启动 Maya 时可以使用的其他标志(在 Linux/Mac OS X 上:maya;在 Windows 上:mayabatch.exe)。

-archive [file]

显示将指定场景归档所需的文件列表,然后退出 Maya。

-command [mel command]

启动时运行指定的命令。命令应放在双引号中,以保护任何特殊字符,包括空格。

-log [file]

将所有标准输出和错误消息(通常显示“输出窗口”)复制到指定文件(使用完整文件名)中。

此标志仅适用于 Windows。

-noAutoloadPlugins

不自动加载任何插件。

-optimizeRender [file] [outfile]

处理特定场景文件,以针对渲染优化该文件,将结果放置在输出文件中,然后退出。使用 maya -optimizeRender -help 可获得更多选项。请参见 -optimizeRender 标志

-proj [dir]

在指定项目目录中查找场景文件。

-recover

恢复上次日志文件。

-script [file]

启动时源化指定文件(应是 MEL 脚本)。

-v

显示产品版本和识别编号,然后退出。

-3

启用 Python 3000 兼容性警告。
注意

从 Maya 2012 开始,对于 Linux 和 Mac 平台,在 Maya 尝试使用 lastLocalWS 指向的目录时 Maya 将进行检查以确保该目录可以访问。目录必须具有“555 (r-x-xr-x)”权限。否则,如果目录仅具有“444 (r--r--r--)”权限,Maya 将无法使用该目录,甚至“CD”“ls”也无效。

lastLocalWS 之外,Maya 在启动时还尝试使用其他的工作区,而对这些工作区也将应用相同的检查。Maya 尝试使用这些工作区的顺序如下:

  • -proj 命令行参数获取的值
  • MAYA_PROJECT 环境变量获取的值
  • InitialProject optionVar(即标记为“始终使用此项目启动”(Always start in this project)的首选项)
  • lastLocalWS optionVar(在退出时由 Maya 自动存储,以记住上一活动工作区)
  • 默认项目

-optimizeRender 标志

使用该命令可针对渲染优化指定的场景文件,将结果发送到输出文件中,然后关闭 Maya。

maya -optimizeRender [options] [file] [outfile]

可用的 [options] 包括:

-botRes [Int]

指定导致 BOT 文件生成的最小文件纹理分辨率。例如,指定“-botRes 256”意味着大于 256x256 的所有文件纹理都将转化为 BOT 格式。

-botLoca [name]

指定 BOT 文件驻留的目录。默认目录与原始文件所在目录相同。

-help

显示所有可以与 -optimizeRender 一起使用的标志。

-noBOT

不创建 BOT 文件。

-noCleanup

不清理无用数据。

-tessFreeze [startframe] [endframe] [byframe]

根据摄影机投影计算可产生最佳图像质量的 NURBS 细分。