def viewport_off(func):
"""Decorator - Turn off Maya display while func is running.
if func will fail, the error will be raised after.
type: (function) -> function
"""
@wraps(func)
def wrap(*args, **kwargs):
# type: (*str, **str) -> None
# Turn $gMainPane Off:
gMainPane = mel.eval('global string $gMainPane; $temp = $gMainPane;')
cmds.paneLayout(gMainPane, edit=True, manage=False)
try:
return func(*args, **kwargs)
except Exception as e:
raise e
finally:
cmds.paneLayout(gMainPane, edit=True, manage=True)
return wrap
评论列表
文章目录