def ui():
'''
user interface for ml_goToKeyframe
'''
with utl.MlUi('ml_goToKeyframe', 'Go To Keyframe', width=400, height=130, info='''Press Next and Previous to advance time to the next or previous keyframes
within the graph editor or your selection.
Check Round to Nearest Frame to avoid stopping time on non-whole frames.''') as win:
mc.checkBoxGrp('ml_goToKeyframe_selected_checkBox',
label='Within Selection',
annotation='Only search for next and previous within the selected keys.',
changeCommand=uiSetCheckBox)
mc.checkBoxGrp('ml_goToKeyframe_selectKeys_checkBox',
label='Select Keys',
annotation='Select the keyframe(s) on the frame navigated to.',
changeCommand=uiSetCheckBox)
mc.checkBoxGrp('ml_goToKeyframe_round_checkBox',
label='Round to Nearest Frame',
annotation='Only go to whole-number frames, even if keys are on sub-frames.')
mc.checkBoxGrp('ml_goToKeyframe_hierarchy_checkBox',
label='Search Hierarchy',
annotation='Go to the next or previous keyframe in the whole hierarchy.')
mc.paneLayout(configuration='vertical2', separatorThickness=1)
win.ButtonWithPopup(label='<< Previous', name=win.name, command=previous,
annotation='Go to previous keyframe.',
readUI_toArgs={'roundFrame':'ml_goToKeyframe_round_checkBox',
'selected':'ml_goToKeyframe_selected_checkBox',
'selectKeys':'ml_goToKeyframe_selectKeys_checkBox',
'searchHierarchy':'ml_goToKeyframe_hierarchy_checkBox'})
win.ButtonWithPopup(label='Next >>', name=win.name, command=next,
annotation='Go to next keyframe.',
readUI_toArgs={'roundFrame':'ml_goToKeyframe_round_checkBox',
'selected':'ml_goToKeyframe_selected_checkBox',
'selectKeys':'ml_goToKeyframe_selectKeys_checkBox',
'searchHierarchy':'ml_goToKeyframe_hierarchy_checkBox'})
mc.setParent('..')
评论列表
文章目录