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

有帮助吗?

解决方案

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

最好的起点是:

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top