“脚本编辑器”(Script Editor)菜单

 
 
 

菜单

文件(File)

加载脚本(Load script)

将文本文件的内容加载到“脚本编辑器”(Script editor)中。

源化脚本(Source script)

执行文本文件的内容。

MEL 不允许您前向引用本地作用域的程序。局部范围内的程序定义必须在被调用之前显示。例如,在名为 noForwardRef.mel 的文件中,引用局部程序之前定义这些程序。

proc myLocalProc() { print "In myLocalProc()\n" ; } proc anotherLocalProc() { print "In anotherLocalProc()\n" ; myLocalProc; } global proc noForwardRef() { print "Calling anotherLocalProc()\n" ; anotherLocalProc; }

如果在源化脚本之后更改了脚本,那么 Maya 不会自动拾取该更改。您需要使用“文件 > 源化脚本”(File > Source Script)重新运行脚本。

保存脚本(Save script)

将选定文本保存至文本文件。

将脚本保存至工具架(Save script to shelf)

在当前工具架中添加一个按钮以执行选定文本。

编辑(Edit)

编辑菜单包括标准编辑命令及其关联的热键:“撤消”(Undo)“重做”(Redo)“剪切”(Cut)“复制”(Copy)“粘贴”(Paste)“全选”(Select All),以及下列命令:

转到行(Go to line)

转至指定的行号。

搜索和替换(Search and replace)

打开搜索对话框,您可以在其中搜索字符串并将其替换为其他字符串。您可以选择搜索方向并选择您的搜索是否区分大小写。

缩进当前选择/取消缩进当前选择(Indent Selection / Unindent selection)

您可以缩进或清除选定文本的缩进。

清空历史(Clear History)

清除“脚本编辑器”(Script editor)的顶部窗格。

清除输入(Clear Input)

清除“脚本编辑器”(Script editor)的底部窗格。

清除全部(Clear All)

同时清除“脚本编辑器”(Script editor)的顶部和底部窗格。

历史(History)

批渲染消息(Batch render messages)

“脚本编辑器”(Script editor)中显示批渲染消息。

回显所有命令(Echo all commands)

当该项目处于启用状态时,由 Maya 执行的所有 MEL 命令都将显示在脚本编辑器的顶部窗格中。

例如,如果选择创建 > 多边形基本体(Create > Polygon Primitives) > 球体(Sphere),则将在顶部窗格中显示 Maya 执行的相应 MEL 命令(polySphere)。

出错行号(Line numbers in errors)

显示出错行号。

显示堆栈跟踪(Show stack trace)

打开另一个窗口,其中列出了外部脚本文件中的错误及其行号。这对于在外部文件中调试脚本非常有用。

抑制命令结果(Suppress command results)

启用该选项时,脚本编辑器不会显示命令的结果。结果消息以 // Result: 开头。

抑制信息消息(Suppress info messages)

启用该选项时,“脚本编辑器”(Script editor)不会显示信息消息。信息消息有许多不同的类型,并且没有设定的前缀(// 除外)。

抑制警告消息(Suppress warning messages)

启用该选项时,“脚本编辑器”(Script editor)不会显示警告消息。警告消息以 // Warning: 开头。

抑制错误消息(Suppress error messages)

启用该选项时,“脚本编辑器”(Script editor)不会显示错误消息。错误消息以 // Error: 开头。

注意

抑制“脚本编辑器”(Script editor)消息不会抑制在“帮助行”(Help Line)中显示消息。

“抑制堆栈”(Suppress stack)窗口

启用该选项时,脚本编辑器将抑制堆栈窗口。如果堆栈跟踪已启用,结果将返回到输出窗口,而不是单独的堆栈窗口。

脚本编辑器菜单项也可以通过scriptEditorInfo 命令(-sr/suppressResults-si/suppressInfo-sw/suppressWarnings-se/suppressErrors-ssw/suppressStackWindow)进行控制。

命令(Command)

下列命令允许您在脚本编辑器的输入区域中创建、删除和重命名新的选项卡。

新建选项卡(New Tab)

创建新的选项卡。您必须选择选项卡是用于 MEL 还是 Python。

重命名选项卡(Rename Tab)

重命名当前选项卡。

选择选项卡(Select Tab)

您可以使用“上一个”和“下一个”命令浏览各选项卡。

删除选项卡(Delete Tab)

删除当前选项卡。

显示行号(Show line numbers)

“脚本编辑器”(Script editor)中显示行号。

使用制表符进行缩进(Use tabs for indent)

选择该选项,以便在单击制表符进行缩进时,将创建制表符而不是各个空格。

命令完成(Command Completion)

键入时自动完成命令名称。如果启用“显示工具提示帮助”(Show Tooltip Help),则命令名称将在您键入时自动显示。如果禁用“显示工具提示帮助”(Show Tooltip Help),则必须按住 + 空格键 () 才能显示它们。

对象路径完成(Object Path Completion)

键入时自动完成对象路径名称。如果开启“显示工具提示帮助”(Show Tooltip Help),则命令名称将在您键入时自动显示。如果禁用“显示工具提示帮助”(Show Tooltip Help),则必须按 + 空格键 () 才能显示它。

显示工具提示帮助(Show Tooltip Help)

显示键入时自动完成的命令和对象路径。

显示快速帮助(Show Quick Help)

显示“快速帮助”(Quick Help)面板。您可以搜索命令并且面板将显示该命令的所有有效标志。

执行(Execute)

“脚本编辑器”(Script editor)的底部窗格中运行 MEL 脚本。您也可以在数字键盘上按 Enter 键。

命令亮显

在您将 MEL 和 Python 命令输入到“脚本编辑器”(Script Editor)中的各自选项卡时,所有这些命令都亮显。

保存的 MEL 脚本(Saved MEL Scripts)

MEL 脚本将在 Maya 退出时自动保存,并在 Maya 重新启动时在“脚本编辑器”(Script editor)中还原。

如果 Maya 意外关闭并能够写入备份场景文件,则每个选项卡的当前内容将写入到文本文件并与该场景文件保存在同一目录中。这些文件名与该备份场景文件的文件名相匹配,并带有“-ScriptEditor-”后缀。

其他注释

当 Python 通过标准输入(例如,Python raw_input 命令)请求输入时,将显示一个对话框,可以在其中键入您的输入。