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)
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_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)
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)
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:
def set_qt_lib(): """sets the Qt lib according to the motion builder version """ from anima import ui ui.SET_PYSIDE()