开始编写 MEL 脚本:研究命令 您所在的位置:网站首页 maya怎么找历史文件 开始编写 MEL 脚本:研究命令

开始编写 MEL 脚本:研究命令

2024-01-12 11:52| 来源: 网络整理| 查看: 265

研究命令

在 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 实验室设备网 版权所有