使用“文本编辑器”(text editor)编辑动画表达式

 
 
 

“表达式编辑器”(Expression Editor),可以启动外部文本编辑器来创建和编辑表达式。文本编辑器中的功能对于编辑较大表达式很有用。

当为表达式启动文本编辑器时,只能使用该文本编辑器的该实例编辑该表达式。但是,如果要同时检查或编辑几个表达式,可以为每个表达式启动文本编辑器。

一旦启动表达式的文本编辑器,“表达式编辑器”(Expression Editor)的文本字段将变暗,表示无法在文本编辑器运行时使用它。然而,可以在表达式文本字段处理另一个表达式。

磁盘上的任何文件的编辑都不能独立于“表达式编辑器”(Expression Editor)。当通过“表达式编辑器”(Expression Editor)使用文本编辑器时,您将处理链接到存储在场景中的表达式的临时文件。但是,可以从独立文本文件复制文本到临时文件。

如果保存表达式而不指定文件名,Maya 将读取已保存表达式,将其与场景一起存储。在使用文本编辑器时,您将会看到它在表达式文件字段中变暗。

关闭文本编辑器后,表达式文本字段输入不再变暗。在关闭文本编辑器后,文本表达式字段将处于活动状态。

如果退出文本编辑器而不保存表达式,Maya 不会执行任何操作。由于表达式没有发生变化,Maya 表达式复制也无需更改。

提示

可以使用文本编辑器保存表达式到您选择目录的文件名中。这为您提供了一种方式来归档要用于其他场景的表达式。

选择文本编辑器 (Mac OS X)

打开编辑器来编辑表达式,如文本编辑。剪切和粘贴文本到“表达式编辑器”(Expressions Editor)

选择文本编辑器 (Windows)

可以使用与文本文件管理的文本编辑器编辑表达式。例如,如果已关联 Notepad 与 .txt 文本文档,Maya 将在您从表达式编辑器(Expressions Editor)中的“编辑器”(Editor)菜单选择“文本编辑器”(Text Editor)后启动 Notepad。若要使用其他编辑器,关联您选择编辑器与 .txt 文件。详细信息请参见 Windows 文档。

选择文本编辑器 (Linux)

默认情况下,在 Maya Linux 中,可以从“表达式编辑器”(Expressions Editor)中的“编辑器”(Editor)菜单启动这些编辑器中的一个:

若要运行其他编辑器,请参见使用编辑器菜单中未列出的编辑器(Linux)

启动菜单中列出的编辑器

  1. “表达式编辑器”(Expression Editor)“编辑器”(Editor)下拉菜单中选择一个编辑器。
  2. “选择”(Selection)列表双击对象名称、表达式名称或属性名称。

    将显示编辑器。

    编辑器的标题栏显示在处理表达式时临时创建的文件名。当写入或保存文件时,其内容将被复制到包哈该表达式的 Maya 场景中

    在打开文本编辑器后,表达式文本字段处于非活动状态。还可以选择关闭“表达式编辑器”(Expression Editor)窗口。

    如果单击一个对象、属性或表达式的名称,将不会显示文本编辑器。可以单击以浏览表达式文本字段中的内容,而无需打开文本编辑器。

    如果双击已在表达式中指定值的属性,则控制该属性的表达式将显示在文本编辑器中。对于非粒子表达式,可以指定给场景中的任何属性,而不仅仅是双击属性。事实上,您甚至完全无需处理已双击属性。

    如果双击还未指定值的属性,则文本编辑器将不显示任何内容。如果再次双击该属性,将显示编辑器的新实例。在指定值给表达式中的属性后,可以为属性仅启动一次编辑器。

  3. 使用编辑器创建或编辑表达式。
  4. 保存文件。
  5. 确认“表达式编辑器”(Expression Editor)没有检测到语法错误。
  6. 退出编辑器。
    注意如果已为 jot、vi、vim 或 xemacs 创建了 Linux 命令别名,“表达式编辑器”(Expression Editor)将尝试启动该命令。如果“表达式编辑器”(Expression Editor)无法使用命令别名中提供的参数,该编辑器可能会意外操作或无法启动。

    避免使用别名来自定义编辑器的操作设置。请执行更改编辑器的操作设置(Linux)中的步骤。

使用编辑器菜单中未列出的编辑器 (Linux)

如果您的工作站中有一个文本编辑器未列在“编辑器”(Editor)菜单中,可以在执行完一些初步 UNIX 系统管理任务后使用它。

启动未列出的编辑器

  1. 在 Linux .cshrc 文件中,请设定 WINEDITOR 环境变量以指定所需编辑器和选项。

    例如,请参见更改编辑器的操作设置(Linux)

    可以为编辑器选择任何有效的选项,但必须指定该编辑器在前景运行(如果该选项与编辑器相关)。

    如果编辑器通常显示在您启动它的壳中,必须使 WINEDITOR 设置在壳中显示编辑器。

  2. 注销并登录到用户帐户。
  3. 重新启动 Maya。
  4. “编辑器”(Editor)下拉菜单中选择“其他”(Other)
  5. “选择”(Selection)列表双击对象名称、表达式名称或属性名称。

    将显示编辑器。

  6. 使用编辑器创建或编辑表达式。
  7. 保存文件。
  8. 确认“表达式编辑器”(Expression Editor)没有检测到语法错误。
  9. 退出编辑器。

更改编辑器的操作设置 (Linux)

Maya 将使用默认操作设置启动“编辑器”(Editor)菜单中列出的编辑器。可以使用一些初步系统管理任务更改操作设置。

更改编辑器的操作设置

  1. 设定 WINEDITOR 环境变量以指定所需编辑选项。

    可以为编辑器选择任何有效的选项,但必须指定该编辑器在前景运行(如果该选项与编辑器相关)。例如,jot 需要选项 -f,vim 需要 -g -f,同时 xemacs 需要选项 -nw。

    为 vi 跟随设置 WINEDITOR 的示例:

    setenv WINEDITOR "xwsh -name mayaEditor -e vi"
    

    vim 跟随的示例:

    setenv WINEDITOR "xwsh -geometry 80x57+350+130 -bg 97 -e vim"
    
  2. 注销并登录到用户帐户。
  3. 重新启动 Maya。
  4. “编辑器”(Editor)下拉菜单中选择“其他”(Other)
  5. “选择”(Selection)列表双击对象名称、表达式名称或属性名称。

    将显示编辑器。

  6. 使用编辑器创建或编辑表达式。
  7. 保存文件。
  8. 确认“表达式编辑器”(Expression Editor)没有检测到语法错误。
  9. 退出编辑器。

选择默认启动的编辑器 (Linux)

可以设置在每次启动文本编辑器时默认启用外部文本编辑器。

默认情况下,启动一个编辑器

  1. 选择窗口 > 设置/首选项 > 首选项(Window > Settings/Preferences > Preferences)

    将显示“首选项”(Preferences)窗口。

  2. “类别”(Categories)列表中,单击“界面”(Interface)以显示常规界面首选项。
  3. “表达式编辑器”(Expression Editor)菜单中选择编辑器。

    若要选择 WINEDITOR 环境变量指定的编辑器,选择“其他”(Other)

  4. 单击“保存”(Save)
  5. “表达式编辑器”(Expression Editor)中,从“选择”(Selection)列表双击一个对象名称、表达式名称或属性名称。

    将显示编辑器。默认情况下,下次启动“表达式编辑器”(Expression Editor)时,该编辑器的名称将显示在“编辑器”(Editor)下拉菜单中。

    如果已在“首选项”(Preferences)窗口和“编辑器”(Editor)菜单中选择了不同的文本编辑器,将显示“首选项”(Preferences)中选择的选项。

    注意如果已通过“首选项”(Preferences)“表达式编辑器”(Expression Editor)“编辑器”(Editor)菜单指定一个文本编辑器,从“通道盒”(Channel Box)“属性编辑器”(Attribute Editor)启动“表达式编辑器”(Expression Editor)将显示“文本编辑器”(text editor),而不是“表达式编辑器”(Expression Editor)

    文本编辑器将在单击“新建表达式”(New Expression)按钮时显示。