Exemplo n.º 1
0
def version_updater(logging_level=logging.WARNING):
    """helper function for version_updater UI for Maya
    """
    # connect to db
    do_db_setup()

    # use PySide for Maya 2014
    import pymel
    try:
        if pymel.versions.current() >= pymel.versions.v2014:
            from anima import ui
            ui.SET_PYSIDE()
    except AttributeError:
        pass

    from anima.ui import version_updater, models
    from anima.env import mayaEnv
    reload(mayaEnv)
    reload(version_updater)
    reload(models)
    m = Maya()
    m.name = "Maya" + str(pymel.versions.current())[0:4]

    logger.setLevel(logging_level)

    # generate a reference_resolution
    version_updater.UI(environment=m)
Exemplo n.º 2
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.º 3
0
def version_updater():
    """Helper function for version_updater UI for Max
    """
    from anima.utils import do_db_setup
    do_db_setup()

    from anima import ui
    ui.SET_PYSIDE()

    from anima.ui import version_updater
    from anima.env import max as max_env

    m = max_env.Max()

    import MaxPlus
    max_window = MaxPlus.GetQMaxWindow()

    version_updater.UI(environment=m, executor=Executor(), parent=max_window)
Exemplo n.º 4
0
def version_creator():
    """Helper function for version_creator UI for Nuke
    """
    # connect to db
    do_db_setup()

    # use PySide
    from anima import ui
    ui.SET_PYSIDE()

    from anima.ui import version_creator
    from anima.env import nukeEnv
    n = nukeEnv.Nuke()
    n.name = "Nuke"

    # display only warning messages
    import logging
    logging.getLogger(version_creator.__name__).setLevel(logging.WARNING)
    logging.getLogger("anima.ui").setLevel(logging.WARNING)
    logging.getLogger("anima.ui.models").setLevel(logging.WARNING)
    logging.getLogger("anima.env.nuke").setLevel(logging.WARNING)
    logging.getLogger("stalker.db").setLevel(logging.WARNING)

    version_creator.UI(environment=n)
Exemplo n.º 5
0
    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:
        logprint('**%s**: %s' % (custom_shelves_env_var_name,
                                 os.environ[custom_shelves_env_var_name]))
        shelves_paths = \
            os.environ[custom_shelves_env_var_name].split(os.path.pathsep)

        for shelves_path in shelves_paths:
Exemplo n.º 6
0
def set_qt_lib():
    """sets the Qt lib according to the motion builder version
    """
    from anima import ui
    ui.SET_PYSIDE()