ayon-core/setup/maya/userSetup.py
2020-05-25 18:20:02 +02:00

28 lines
713 B
Python

import os
from pype.api import config
import pype.hosts.maya.lib as mlib
from maya import cmds
print("starting PYPE usersetup")
# build a shelf
presets = config.get_presets()
shelf_preset = presets['maya'].get('project_shelf')
if shelf_preset:
project = os.environ["AVALON_PROJECT"]
icon_path = os.path.join(os.environ['PYPE_PROJECT_SCRIPTS'], project,"icons")
icon_path = os.path.abspath(icon_path)
for i in shelf_preset['imports']:
import_string = "from {} import {}".format(project, i)
print(import_string)
exec(import_string)
cmds.evalDeferred("mlib.shelf(name=shelf_preset['name'], iconPath=icon_path, preset=shelf_preset)")
print("finished PYPE usersetup")