“脚本编辑器”(Script Editor)显示已执行命令的运行历史以及 Maya 执行的命令的结果。可以从“脚本编辑器”(Script Editor)的历史区域复制大多数命令并将它们粘贴在输入区域来执行。
“脚本编辑器”(Script Editor)的下半部分是输入区域,您可以在该区域输入脚本命令。
默认情况下,Maya 将显示已执行命令的基本反馈。但是,“回显所有命令”(Echo All Commands)启用时,Maya 将显示命令的所有历史,包括脚本调用另一个脚本或修改用户界面元素时的历史。而学习 MEL 时,“回显所有命令”(Echo All Commands)启用时生成的输出附加行会造成混乱,因为存在的输出过多。在 MEL 方面变得更有经验时,历史附加行对调试 MEL 脚本会非常有用。
命令历史显示在“脚本编辑器”(Script Editor)的历史区域:
CreateNURBSSphere; sphere -p 0 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -d 3 -ut 0 -tol 0.01 -s 8 -nsp 4 -ch 1;objectMoveCommand;
按下工具架按钮时会执行多个 MEL 命令。按下按钮时将发生以下操作:
MEL 中的命令必须用分号分隔。其他空格和其他回车不影响执行脚本。空白区和回车可以使脚本更易于阅读。不能通过多余空格或回车将标志与连字符分离。
在“脚本编辑器”(Script Editor)中键入 MEL 命令
“脚本编辑器”(Script Editor)选项卡可使您快速在 MEL 和 Python 脚本输入模式之间进行切换。可以创建其他脚本编辑器选项卡来作为脚本的临时存放区域。
polyCube;
必须始终按数字键盘上的 键或 + (键盘上的常规 Enter 键)来执行命令。按常规 键只会在“脚本编辑器”(Script Editor)输入区域创建新行。
执行之后,将从“脚本编辑器”(Script Editor)的输入区域移除该命令。命令和命令的结果将输出到“脚本编辑器”(Script Editor)的历史区域:
MEL 中的注释以 // 开始,MEL 将忽略该行上这些字符后的任何内容。相同的约定用于显示脚本编辑器历史区域中的命令的结果和输出。同样,Python 的结果、注释和消息输出以 Python 注释符号 (#) 开始。