使用 Maya.env 设定环境变量

 
 
 

可以采用以下两种方式设置 Maya 外部的环境变量:使用标准操作系统命令,或编辑 Maya.env 文件。建议使用 Maya.env 文件,这样不会将标准环境设置与特定于 Maya 的变量混淆。也可以将 Maya.env 设置为由多台计算机共享的漫游配置文件;例如,当在多台 Windows 计算机上执行分布式渲染时,此方法非常有用。有关设置漫游配置文件的详细信息,请参见网络文档。

(所有平台)在 Maya.env 文件中设定环境变量

  1. 创建名为 Maya.env 的文本文件。

    (Mac OS X) Maya.env 是一个可以创建并使用任何文本编辑器编辑的文本文件。如果使用的是文本编辑或字处理程序,请确保将其另存为 ASCII(基本)文本文件,而不是 RTF。(在“TextEdit Preferences”窗口中,将“New Document Format”设置为“Plain text”,然后在“Saving”窗口下,关闭Append “.txt” to plain text files”选项。)

    由于 .env 扩展名不能识别为文本文件,因此可能需要从字处理应用程序而不是双击文件名或图标来打开 Maya.env

  2. 将其保存到以下目录之一:
    • (Windows®)
      • drive:\Documents and Settings\username\My Documents\maya\version
      • drive:\Documents and Settings\username\My Documents\maya
    • (Mac OS X)
      • /Users/username/Library/Preferences/Autodesk/maya/version
      • /Users/username/Library/Preferences/Autodesk/maya
      注意执行以下操作之一,使用 Mac OS X Lion 打开 Preferences 目录:
      • 选择“Finder > 转至 > 转至文件夹”(Finder > Go > Go to Folder),然后键入目录路径(/Users/用户名/Library/Preferences)。
      • 从终端窗口导航到 Preferences 目录,然后键入 open
    • (Linux®)
      • ~/maya/version
      • ~/maya
        注意
        • 确保将 Maya.env 的首字母大写。
        • 在 Windows 和 Linux 上,可以通过使用下面所述的操作系统方法设置 MAYA_APP_DIR 环境变量来更改 Maya 查找 Maya.env 的位置。
  3. 采用以下格式设置每个变量,一行一个变量:
    <NAME>=<value>
    
    • 可以设置任何变量,包括自己定义的变量。不能在 Maya.env 中设置的变量只有 MAYA_APP_DIR(所有平台)和 HOME(Linux 和 Mac OS X)或 USERPROFILE (Windows)。
    • 如果要定义自己的变量,请确保其名称不包含空格、制表符或以下任何字符:/ : * " < > |
    • 可以使用变量替换,方法是键入 $variable(Linux 和 Mac OS X)或 %variable% (Windows)。例如:

    Linux、Mac OS X:

    MAYA_PLUG_IN_PATH = $MAYA_APP_DIR/scripts/test
    

    Windows:

    MAYA_PLUG_IN_PATH = %MAYA_APP_DIR%\scripts\test
    
    • 对于目录路径,在 Windows 中使用反斜线 (\),在 Linux 和 Mac OS X 中使用正斜线 (/)。
    • 若要分隔多个路径,在 Windows 中使用分号 (;),在 Linux 和 Mac OS X 中使用冒号 (:) 。
    • Maya 会忽略名称、等号和值旁边的空行和空格。以 # 开头的行将被视为注释,并且会被忽略。

示例

USER_SCRIPT_PATH = /Volumes/Sapphire/render/scenes/lego pov library/Library:/Volumes/Sapphire/render/scenes/maya/script:;
MAYA_SCRIPT_PATH = $USER_SCRIPT_PATH:$MAYA_SCRIPT_BASE/scripts/test:$MAYA_SCRIPT_BASE/scripts/unsupported
SHARED_MAYA_DIR = HostName:/usr/localhome/public/maya/2013
MAYA_SCRIPT_PATH = $SHARED_MAYA_DIR/scripts:$MAYA_APP_DIR/scripts/custom
MAYA_PLUG_IN_PATH = $SHARED_MAYA_DIR/plug-ins
TMPDIR = /disk2/tempspace
MAYA_SCRIPT_PATH = %MAYA_APP_DIR%\scripts\test
MAYA_PLUG_IN_PATH = %MAYA_LOCATION%\devkit\plug-ins;%MAYA_LOCATION%\devkit\test
TMPDIR = D:\tempspace
注意尽管我们在上面针对路径分隔符和变量标记介绍了特定于平台的格式,但无论处于哪种平台,Maya 都可以识别不同的格式样式。

我们仍建议使用特定于平台的格式化惯例以避免任何可能出现的错误(例如,在 Maya.env 和壳之间复制和粘贴路径)。