This commit is contained in:
Roy Nieterau 2017-09-22 12:08:25 +02:00
commit 2a5c920db4
4 changed files with 63 additions and 0 deletions

View file

@ -6,6 +6,13 @@
"title": "Version Up",
"tooltip": "Incremental save with a specific format"
},
{
"type": "action",
"command": "$COLORBLEED_SCRIPTS\\avalon\\launch_manager.py",
"sourcetype": "file",
"title": "Project Manager",
"tooltip": "Add assets to the project"
},
{
"type": "separator"
},

View file

@ -0,0 +1,9 @@
import avalon.maya
class CreateSetdress(avalon.maya.Creator):
"""Skeleton and controls for manipulation of the geometry"""
name = "setDress"
label = "Setdress"
family = "colorbleed.setdress"

View file

@ -0,0 +1,34 @@
from avalon import api
class MayaAsciiLoader(api.Loader):
"""Load the model"""
families = ["colorbleed.mayaAscii"]
representations = ["ma"]
label = "Reference Maya Ascii"
order = -10
icon = "code-fork"
color = "orange"
def process(self, name, namespace, context, data):
import maya.cmds as cmds
from avalon import maya
# Create a readable namespace
# Namespace should contain asset name and counter
# TEST_001{_descriptor} where `descriptor` can be `_abc` for example
assetname = "{}_".format(namespace.split("_")[0])
namespace = maya.unique_namespace(assetname, format="%03d")
with maya.maintained_selection():
nodes = cmds.file(self.fname,
namespace=namespace,
reference=True,
returnNewNodes=True,
groupReference=True,
groupName="{}:{}".format(namespace, name))
self[:] = nodes

View file

@ -0,0 +1,13 @@
from maya import cmds
import pyblish.api
class CollectSetdress(pyblish.api.InstancePlugin):
order = pyblish.api.CollectorOrder + 0.499
label = 'Collect Model Data'
families = ["colorbleed.setdress"]
def process(self, instance):
pass