import maya.mel
def anim_baking(startFrame, endFrame): gMainProgressBar = maya.mel.eval('$tmp = $gMainProgressBar') cmds.progressBar( gMainProgressBar, edit=True, beginProgress=True, isInterruptable=True, status='Creating the helpers...', maxValue=(endFrame-startFrame))
selections = cmds.ls(sl=True, l=True) for sel in selections: cmds.progressBar(main_progress_bar, edit=True, step=1)
# create locators ... # do the constraints ... # iterate channels and set some attributes ... # bake out the locators cmds.bakeResults(...) # remove the constraints ... cmds.progressBar(gMainProgressBar, edit=True, endProgress=True)
import maya.mel
def progress_bar_text(text):
gMainProgressBar = maya.mel.eval('$tmp = $gMainProgressBar')
cmds.progressBar(gMainProgressBar, edit=True, status=text)
if gMainProgressBar: cmds.progressBar(gMainProgressBar, edit=True, status='')
--
You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_m...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/149cbf92-a2a3-42b9-b581-055fe25bfa49%40googlegroups.com.
def get_progress_bar(status_text, max_value): try: progress_bar = mel.eval("$tmp = $gMainProgressBar") except RuntimeError: progress_bar = None
if progress_bar: cmds.progressBar( progress_bar, edit=True, beginProgress=True, isInterruptable=False, status=status_text, maxValue=max_value ) return progress_bar
def anim_bake(): ... main_progress_bar = get_progress_bar("Baking animation", len(ctrls)*5) ... ... for i in something: ... cmds.progressBar(main_progress_bar, edit=True, step=1) cmds.progressBar(main_progress_bar, edit=True, endProgress=True)
def set_attr(): ... main_progress_bar = get_progress_bar("Setting Attrs", len(ctrls)*5) ... ... for i in something: ... cmds.progressBar(main_progress_bar, edit=True, step=1) cmds.progressBar(main_progress_bar, edit=True, endProgress=True) anim_bake()
--
You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_m...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/af7bdf8c-ec0d-4cd0-99c3-91ade7bc3117%40googlegroups.com.