2015-09-15 62 views
0

我有两行代码如下:玛雅Python的切换(热键)命令

隐藏所有未选中的曲线:

mel.eval('isolateAnimCurve true graphEditor1FromOutliner graphEditor1GraphEd;') 

带来回所有的曲线:

mel.eval('isolateAnimCurve false graphEditor1FromOutliner graphEditor1GraphEd;') 

需要放入一个可以切换的函数(python),所以我可以将它用作maya中的热键。

回答

0
def hideCurves(): 
    mel.eval('isolateAnimCurve true graphEditor1FromOutliner graphEditor1GraphEd;') 

cmds.nameCommand('hideAllCurves', annotation='Hide Curves', command='python("hideCurves()")') 
cmds.hotkey(k='F5', alt=True, name='hideAllCurves') 

这是纯Python的方式,但我严重怀疑你想看看hotkey editor

+0

你能解释一下这行代码完成,代码:cmds.nameCommand(“hideAllCurves”,注释=”隐藏曲线',命令='python(“hideCurves()”)') –

+0

是代码很难理解? – Achayan

+0

我是这个新手,所以试图一步一步理解它。我最不明白的是comman ='python(“hideCurves()”)')是做什么的? –