2

我确实知道如何创建 MEL UI 窗口并向其添加内容。我不知道如何将该 UI“固定”到 Maya 窗口,例如 UV 纹理编辑器。理想情况下,我希望能够控制我的 UI 附加到 UV 纹理编辑器的哪一侧,并让它随着窗口移动和最小化。这样的事情可能吗?

4

1 回答 1

3

对于 MEL 窗口,您只需要知道窗口的名称,就可以将自己的 UI 插入其中(在创建新 UI 时使用 -parent 选项)。但是,除非您知道窗口是如何构造的,否则这可能会很困难。

最好的起点是:

在脚本编辑器窗口的菜单中,您可以启用一个选项来显示在 Maya 运行时执行的所有 MEL 命令。启用此功能后,打开目标窗口(在本例中为纹理窗口),然后返回脚本编辑器(再次关闭回显命令选项,否则您将收到垃圾邮件!)并查看 Maya 运行了哪些命令。您将能够找到负责创建/显示纹理窗口的命令的名称。

然后,您可以在 Maya 安装的 mel 脚本中搜索该功能,并查看纹理窗口是如何创建的。然后您的选择是尝试将您的 UI 很好地添加到现有窗口,或者复制整个 Maya 脚本并对其进行修改以创建一个全新的纹理窗口。

于 2009-06-24T05:55:25.227 回答