开始编写 MEL 脚本:研究命令 | 您所在的位置:网站首页 › maya怎么找历史文件 › 开始编写 MEL 脚本:研究命令 |
研究命令
在 Maya 中有三种类型的命令:运行时命令、MEL 程序和 Maya MEL 命令。 运行时命令是由其他命令或脚本(例如,Maya 命令和 MEL 程序)组成的命令。它类似于单行包裹器,可用于执行具有短标签的 MEL 命令行上的长脚本(或脚本集)。可执行的许多(但不是所有)菜单项和图标都使用运行时命令来启动。 若要研究更多,请单击 Maya 右下角的 以打开脚本编辑器,然后选择“历史 > 回显所有命令”(History > Echo All Commands)。启用此选项时,在脚本编辑器的顶部窗格中将显示已执行的所有命令。 选择一个菜单,例如,创建并选择多边形,然后选择“编辑网格 > 添加分段”(Edit Mesh > Add Divisions)。许多命令显示在脚本编辑器的顶部窗格中。在此历史中滚动,您将看到已输出这些行(朝向顶部): SubdividePolygon; performPolySubdivide "" 0; polySubdivideFacet -dv 1 -m 0 -ch 1 pSphere1;在底部窗格中键入: whatIs SubdividePolygon;选择此文本,然后单击 Ctrl+Enter 执行它。 脚本编辑器将此文本输出在顶部窗格中: // Result: Run Time Command //通过 whatIs 命令,可以查询字符串的类型(在这种情况下为 SubdividePolygon)。 现在已确认 SubdividePolygon 是运行时命令。 现在在底部窗格中键入: whatIs performPolySubdivide;结果如下所示: // Result: Mel procedure found in: C:/Program Files/Autodesk//scripts/others/performPolySubdivide.mel //调用运行时命令时,将执行此 MEL 程序。 此外,您可以转到 Maya 安装目录,在文本编辑器中打开指定的 .mel 文件,并研究此 MEL 程序的作用。 通过在脚本中浏览,可发现这是已执行的命令: polySubdivideFacet回想一下,在脚本编辑器历史中也列出了此命令。 polySubdivideFacet -dv 1 -m 0 -ch 1 pSphere1;请参考技术文档的“MEL 命令”部分。polySubdivideFacet 是列出的 MEL 命令,并且其命令文档还提供了上面列出的标志的描述:例如,-dv 1 用于设置分段数,-ch 1 用于启用构建历史。 注: 编写自己的脚本时,如果希望脚本扩展到菜单项的行为之外,则必须使用 MEL 程序或 MEL 命令(而不是运行时命令)。若要了解更多信息,请参见 Maya 安装目录的 scripts\startup 文件夹中的 defaultRunTimeCommands.mel。 在此文件中列出了所有的运行时命令,以及与每个运行时命令关联的菜单项和 MEL 程序/Maya MEL 命令。 |
CopyRight 2018-2019 实验室设备网 版权所有 |