从“表达式编辑器”(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)菜单启动这些编辑器中的一个:
jot
vi
vim
xemacs
若要运行其他编辑器,请参见使用编辑器菜单中未列出的编辑器(Linux)。
启动菜单中列出的编辑器
从“表达式编辑器”(Expression Editor)的“编辑器”(Editor)下拉菜单中选择一个编辑器。
从“选择”(Selection)列表双击对象名称、表达式名称或属性名称。
将显示编辑器。
编辑器的标题栏显示在处理表达式时临时创建的文件名。当写入或保存文件时,其内容将被复制到包哈该表达式的 Maya 场景中
在打开文本编辑器后,表达式文本字段处于非活动状态。还可以选择关闭“表达式编辑器”(Expression Editor)窗口。
如果单击一个对象、属性或表达式的名称,将不会显示文本编辑器。可以单击以浏览表达式文本字段中的内容,而无需打开文本编辑器。
如果双击已在表达式中指定值的属性,则控制该属性的表达式将显示在文本编辑器中。对于非粒子表达式,可以指定给场景中的任何属性,而不仅仅是双击属性。事实上,您甚至完全无需处理已双击属性。
如果双击还未指定值的属性,则文本编辑器将不显示任何内容。如果再次双击该属性,将显示编辑器的新实例。在指定值给表达式中的属性后,可以为属性仅启动一次编辑器。
使用编辑器创建或编辑表达式。
保存文件。
确认“表达式编辑器”(Expression Editor)没有检测到语法错误。
退出编辑器。
注意如果已为 jot、vi、vim 或 xemacs 创建了 Linux 命令别名,“表达式编辑器”(Expression Editor)将尝试启动该命令。如果“表达式编辑器”(Expression Editor)无法使用命令别名中提供的参数,该编辑器可能会意外操作或无法启动。
避免使用别名来自定义编辑器的操作设置。请执行更改编辑器的操作设置(Linux)中的步骤。
使用编辑器菜单中未列出的编辑器 (Linux)
如果您的工作站中有一个文本编辑器未列在“编辑器”(Editor)菜单中,可以在执行完一些初步 UNIX 系统管理任务后使用它。
启动未列出的编辑器
在 Linux .cshrc 文件中,请设定 WINEDITOR 环境变量以指定所需编辑器和选项。
例如,请参见更改编辑器的操作设置(Linux)。
可以为编辑器选择任何有效的选项,但必须指定该编辑器在前景运行(如果该选项与编辑器相关)。
如果编辑器通常显示在您启动它的壳中,必须使 WINEDITOR 设置在壳中显示编辑器。
注销并登录到用户帐户。
重新启动 Maya。
从“编辑器”(Editor)下拉菜单中选择“其他”(Other)。
从“选择”(Selection)列表双击对象名称、表达式名称或属性名称。
将显示编辑器。
使用编辑器创建或编辑表达式。
保存文件。
确认“表达式编辑器”(Expression Editor)没有检测到语法错误。
退出编辑器。
更改编辑器的操作设置 (Linux)
Maya 将使用默认操作设置启动“编辑器”(Editor)菜单中列出的编辑器。可以使用一些初步系统管理任务更改操作设置。
更改编辑器的操作设置
设定 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"
注销并登录到用户帐户。
重新启动 Maya。
从“编辑器”(Editor)下拉菜单中选择“其他”(Other)。
从“选择”(Selection)列表双击对象名称、表达式名称或属性名称。
将显示编辑器。
使用编辑器创建或编辑表达式。
保存文件。
确认“表达式编辑器”(Expression Editor)没有检测到语法错误。
退出编辑器。
选择默认启动的编辑器 (Linux)
可以设置在每次启动文本编辑器时默认启用外部文本编辑器。
默认情况下,启动一个编辑器
选择窗口 > 设置/首选项 > 首选项(Window > Settings/Preferences > Preferences)。
将显示“首选项”(Preferences)窗口。
在“类别”(Categories)列表中,单击“界面”(Interface)以显示常规界面首选项。
在“表达式编辑器”(Expression Editor)菜单中选择编辑器。
若要选择 WINEDITOR 环境变量指定的编辑器,选择“其他”(Other)。
单击“保存”(Save)。
在“表达式编辑器”(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)按钮时显示。