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)重新运行脚本。
编辑菜单包括标准编辑命令及其关联的热键:“撤消”(Undo)、“重做”(Redo)、“剪切”(Cut)、“复制”(Copy)、“粘贴”(Paste)和“全选”(Select All),以及下列命令:
当该项目处于启用状态时,由 Maya 执行的所有 MEL 命令都将显示在脚本编辑器的顶部窗格中。
例如,如果选择创建 > 多边形基本体(Create > Polygon Primitives) > 球体(Sphere),则将在顶部窗格中显示 Maya 执行的相应 MEL 命令(polySphere)。
脚本编辑器菜单项也可以通过scriptEditorInfo 命令(-sr/suppressResults、-si/suppressInfo、-sw/suppressWarnings、-se/suppressErrors、-ssw/suppressStackWindow)进行控制。