1

多年来,我一直在使用 MEL 和 Python 在 Maya 中编写工具。除了一个领域外,我认为自己是 Maya 自定义窗口/gui 设计方面的专家;修改现有的面板和编辑器。

通常,我正在构建需要完全自定义 UI 的工具,因此我习惯于从头开始构建它们。但是,最近我发现自己想在 Maya 的图层编辑器中添加一些额外的功能。我看过解释如何做到这一点的教程,但现在我想做,我找不到。

链接到教程或简短的代码片段让我开始会很棒。我只需要知道如何找到图层编辑器/面板,例如,向其中添加按钮或文本字段。

4

4 回答 4

3

简单的方法可以修改现有的 Maya 代码并将其放入您的用户/脚本中。您可以使用 whatIs 来获取脚本名称。比如说:

whatIs "layerEditor"; 

结果是./scripts/others/layerEditor.mel //。但是现在您也可以使用 PyQt 的包装实例。

于 2012-05-03T21:30:04.167 回答
2

旧帖子,但也许有人仍然想找出答案。

我至少在 30 年前写了这个脚本:http ://www.creativecrash.com/maya/downloads/scripts-plugins/interface-display/c/guihelper

它的脚本编写很糟糕,但对于修改 Maya 的 Gui 非常有用。您可以使用项目名称、打印层次结构等命令向所有 gui 项目添加弹出菜单;您可以加载一个显示 gui 控件层次结构的窗口。

通常,诀窍是识别具有特定名称的 gui 控件,例如 TimeSliderForm,然后通过查询控件命令、帮助文本、标签文本等来遍历层次结构到您想要去的地方。

于 2010-06-28T20:18:21.097 回答
1

您是否尝试过在 Maya 安装目录下的 MEL 文件中搜索 ui 项名称?它应该是包含的 MEL 脚本之一,您可以从那里修改它。

于 2009-02-15T16:03:11.997 回答
1

刚刚偶然发现您的问题,您是否尝试过 Digital Tutors Artists Guide to MEL?第 19-22 章逐步描述了如何在 Maya 中创建自己的自定义 GUI 和窗口,链接如下: http ://www.digitaltutors.com/store/home.php?cat=82

玩得开心。

于 2009-06-25T19:33:59.050 回答