2015-09-15 1 views
0

У меня есть две строки кода, как показано ниже:Maya Python Переключение (Hotkey) команда

Шкуры все кривые не были выбраны:

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

возвращает все кривые:

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

Вам нужно поставить функцию (python), где она может быть переключена, поэтому я могу использовать ее как горячую клавишу в майе.

ответ

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') 

Это чистый питон путь, но я серьезно сомневаюсь, что вы хотите посмотреть в hotkey editor

+0

вы можете объяснить, что делает эта строка, код по коде: cmds.nameCommand («hideAllCurves», аннотация =» Hide Curves ', command =' python ("hideCurves()") ') –

+0

- этот код трудно понять? – Achayan

+0

Я новичок в этом, пытаясь понять его шаг за шагом. Единственное, чего я не получаю, это то, что делает comman = 'python ("hideCurves()")') ')? –