Exemplo n.º 1
0
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
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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
Exemplo n.º 5
0
# 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: