def set_qt_lib(): """sets the Qt lib according to the maya version """ import pymel try: from anima import ui if pymel.versions.current() > 201500: ui.SET_PYSIDE2() else: ui.SET_PYSIDE() except AttributeError: pass
def version_dialog(logging_level=logging.WARNING): """Helper function for version_dialog UI for Maya """ # connect to db from anima.utils import do_db_setup do_db_setup() # use PySide2 from anima import ui ui.SET_PYSIDE2() from anima.ui import version_dialog from anima.env import blender as blender_env b = blender_env.Blender() logger.setLevel(logging_level) # set the parent object to the maya main window version_dialog.UI(environment=b, parent=None)
def version_dialog(logging_level=logging.WARNING, mode=2): """Helper function for version_dialog UI for Maya """ # connect to db from anima.utils import do_db_setup do_db_setup() # use PySide2 from anima import ui ui.SET_PYSIDE2() from anima.ui import version_dialog from anima.env import equalizer e = equalizer.Equalizer() e.name = tde4.get3DEVersion().split(" ")[0] logger.setLevel(logging_level) # set the parent object to the maya main window version_dialog.UI(environment=e, mode=mode)
def toolbox(lib='PySide', logging_level=logging.WARNING, parent=None): """Helper function for version_dialog UI for Resolve It uses with PySide by default you can opt to use PyQt4 instead by setting the ``lib`` argument to "PyQt4". :param str lib: choose a lib, one of ["PySide", "PyQt4"] :param logging_level: :return: None """ # # connect to db # from anima.utils import do_db_setup # do_db_setup() # # from anima.ui import SET_PYSIDE, SET_PYQT4 # if lib == 'PySide': # SET_PYSIDE() # elif lib == 'PyQt4': # SET_PYQT4() # # from anima.env import fusion # reload(fusion) # fusion_env = fusion.Fusion() # fusion_env.name = 'Fusion' # # from anima.ui import version_dialog # logger.setLevel(logging_level) # version_dialog.UI(environment=fusion_env, parent=parent) from anima import ui ui.SET_PYSIDE2() from anima.env.resolve import toolbox reload(toolbox) dialog = toolbox.UI() return dialog
# Change the default camera to Alexa try: persp = pm.PyNode("persp") perspShape = persp.getShape() perspShape.horizontalFilmAperture.set(23.76 / 25.4) perspShape.verticalFilmAperture.set(13.365 / 25.4) except pm.MayaNodeError: pass # set ui to PySide2 for maya2017 if pymel.versions.current() > 201651: logprint('setting QtLib to PySide2 inside userSetup.py') from anima import ui ui.SET_PYSIDE2() logprint('successfully set QtLib to PySide2 inside userSetup.py') else: logprint('setting QtLib to PySide inside userSetup.py') from anima import ui ui.SET_PYSIDE() logprint('successfully QtLib to PySide inside userSetup.py') if not pm.general.about(batch=1): # load shelves # DO NOT DELETE THE FOLLOWING LINE from anima.env.mayaEnv import auxiliary custom_shelves_env_var_name = 'ANIMA_MAYA_SHELVES_PATH' if custom_shelves_env_var_name in os.environ: