From e30d14bc4d5cde8f21d84ebc192d7517c97503db Mon Sep 17 00:00:00 2001 From: aardschok Date: Mon, 23 Oct 2017 11:34:07 +0200 Subject: [PATCH] added support for ither model types --- colorbleed/plugins/maya/publish/collect_setdress.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/colorbleed/plugins/maya/publish/collect_setdress.py b/colorbleed/plugins/maya/publish/collect_setdress.py index f1ec53a346..e019183041 100644 --- a/colorbleed/plugins/maya/publish/collect_setdress.py +++ b/colorbleed/plugins/maya/publish/collect_setdress.py @@ -2,7 +2,7 @@ from collections import defaultdict import pyblish.api from maya import cmds, mel -from avalon import maya as amaya +from avalon import maya as avalon from colorbleed.maya import lib # TODO : Publish of setdress: -unique namespace for all assets, VALIDATOR! @@ -26,7 +26,7 @@ class CollectSetDress(pyblish.api.InstancePlugin): def process(self, instance): # Find containers - containers = amaya.ls() + containers = avalon.ls() # Get all content from the instance instance_lookup = set(cmds.ls(instance, type="transform", long=True)) @@ -34,7 +34,7 @@ class CollectSetDress(pyblish.api.InstancePlugin): hierarchy_nodes = [] for container in containers: - members = cmds.sets(container["objectName"], query=True) + root = lib.get_container_transforms(container, root=True) if root not in instance_lookup: continue @@ -44,13 +44,10 @@ class CollectSetDress(pyblish.api.InstancePlugin): hierarchy_nodes.append(parent) # Gather info for new data entry - reference_node = cmds.ls(members, type="reference")[0] - namespace = cmds.referenceQuery(reference_node, namespace=True) representation_id = container["representation"] - instance_data = {"loader": container["loader"], "parent": parent, - "namespace": namespace.strip(":")} + "namespace": container["namespace"]} # Check if matrix differs from default and store changes matrix_data = self.get_matrix_data(root)