我多年来一直使用MEL和Python在Maya中编写工具。我认为自己是Maya自定义窗口/图形用户界面设计的专家,除了一个领域:修改现有的面板和编辑器。
通常,我构建的工具需要完全自定义的UI,所以习惯上我会从头开始构建它们。然而,最近我发现自己想要在Maya的层编辑器中添加一些额外的功能。我看过一些教程,解释了如何做到这一点,但现在我想要这样做,我找不到任何教程。
链接到教程或一个简短的代码片段,让我开始将是很好的。我只需要知道如何找到图层编辑器/面板,并在其中添加一个按钮或文本字段。
发布于 2009-02-15 16:03:12
您是否尝试过在maya安装目录下的MEL文件中搜索ui项目名称?它应该是包含的MEL脚本之一,并且可以从那里直接修改它。
发布于 2012-05-04 05:30:04
简单的方法可以修改现有的Maya代码并将其放入用户/脚本中。您可以使用whatIs来获取脚本名称。例如:
whatIs "layerEditor"; 结果是./scripts/others/layerEditor.mel // .But现在你也可以在PyQt中使用包装实例了。
发布于 2010-06-29 04:18:21
老帖子,但也许有人还想知道。
我至少在30年前写了这个脚本:http://www.creativecrash.com/maya/downloads/scripts-plugins/interface-display/c/guihelper
它的脚本很糟糕,但对修改Maya的Gui非常有用。你可以给所有的gui项目添加弹出菜单,包括项目名称、打印层次结构的命令等;你还可以加载一个显示gui控件层次结构的窗口。
通常,技巧是识别具有特定名称的gui控件,例如TimeSliderForm,然后通过查询控件命令、帮助文本、标签文本等遍历层次结构到您想要去的地方。
https://stackoverflow.com/questions/527314
复制相似问题