setMembers > contentMembers

This commit is contained in:
Toke Stuart Jepsen 2023-03-16 17:29:08 +00:00
parent e599dcda0d
commit d22e0bb6fa
4 changed files with 7 additions and 7 deletions

View file

@ -23,7 +23,7 @@ class CollectArnoldSceneSource(pyblish.api.InstancePlugin):
continue
if objset.endswith("content_SET"):
set_members = get_all_children(cmds.ls(members, long=True))
instance.data["setMembers"] = set_members
instance.data["contentMembers"] = set_members
self.log.debug("content members: {}".format(set_members))
elif objset.endswith("proxy_SET"):
set_members = get_all_children(cmds.ls(members, long=True))
@ -35,7 +35,7 @@ class CollectArnoldSceneSource(pyblish.api.InstancePlugin):
cameras = cmds.ls(type="camera", long=True)
renderable = [c for c in cameras if cmds.getAttr("%s.renderable" % c)]
camera = renderable[0]
for node in instance.data["setMembers"]:
for node in instance.data["contentMembers"]:
camera_shapes = cmds.listRelatives(
node, shapes=True, type="camera"
)

View file

@ -72,7 +72,7 @@ class ExtractArnoldSceneSource(publish.Extractor):
}
filenames = self._extract(
instance.data["setMembers"], attribute_data, kwargs
instance.data["contentMembers"], attribute_data, kwargs
)
if "representations" not in instance.data:

View file

@ -43,7 +43,7 @@ class ValidateArnoldSceneSource(pyblish.api.InstancePlugin):
ungrouped_nodes = []
nodes, content_nodes_by_name, content_parents = self._get_nodes_data(
instance.data["setMembers"]
instance.data["contentMembers"]
)
ungrouped_nodes.extend(nodes)
@ -64,11 +64,11 @@ class ValidateArnoldSceneSource(pyblish.api.InstancePlugin):
return
# Validate for content and proxy nodes amount being the same.
if len(instance.data["setMembers"]) != len(instance.data["proxy"]):
if len(instance.data["contentMembers"]) != len(instance.data["proxy"]):
raise PublishValidationError(
"Amount of content nodes ({}) and proxy nodes ({}) needs to "
"be the same.".format(
len(instance.data["setMembers"]),
len(instance.data["contentMembers"]),
len(instance.data["proxy"])
)
)

View file

@ -29,7 +29,7 @@ class ValidateArnoldSceneSourceCbid(pyblish.api.InstancePlugin):
def get_invalid_couples(self, instance):
content_nodes_by_name = self._get_nodes_data(
instance.data["setMembers"]
instance.data["contentMembers"]
)
proxy_nodes_by_name = self._get_nodes_data(
instance.data.get("proxy", [])