我一直在练习我的python / mel编码,并且对创建图形编辑器很感兴趣。我在网上进行了大量的研究,发现前一个问题(How can I keep an object selected in the outliner after physically deselecting it in the 3d view?)帮助了我很多。但是,我遇到了一个问题,我无法手动编辑生成的曲线。我不确定为什么会这样,并且似乎无法找到任何明确的文档。 (我在Maya中查找了mel / python的命令参考,但它似乎没有详细的解释)。
更清楚一点,我的目标是使用我的鼠标根据关键帧数据移动曲线信息(完全像Maya自己的图形编辑器)。我正在使用上一个示例中的代码解决方案(编辑后包含我自己的选择连接和框架约定)。
答案 0 :(得分:0)
经过一些研究后我决定最简单的方法就是在我的界面中使用Maya自己的图形编辑器
# GRAPH ROW
# Section for the graph editor to allow the user to change attributes
paneLayout( configuration='single', parent=form, width=620, height=320 )
# queries Maya's graph editor and places it within my frame
graph = cmds.getPanel(scriptType='graphEditor')
cmds.scriptedPanel( graph[0], e=True, unParent=True)
cmds.scriptedPanel( graph[0], e=True, parent=frame1)