This commit is contained in:
Toke Stuart Jepsen 2023-03-17 07:55:20 +00:00
parent 6d1fd474a3
commit e420883189
2 changed files with 12 additions and 5 deletions

View file

@ -120,7 +120,9 @@ class ExtractArnoldSceneSource(publish.Extractor):
with lib.delete_after() as delete_bin:
duplicate_nodes = []
for node in nodes:
parent = cmds.listRelatives(node, parent=True, fullPath=True)[0]
parent = cmds.listRelatives(
node, parent=True, fullPath=True
)[0]
duplicate_transform = cmds.duplicate(node)[0]
duplicate_transform = "{}|{}".format(
parent, duplicate_transform
@ -138,7 +140,9 @@ class ExtractArnoldSceneSource(publish.Extractor):
)[0]
basename = node.split("|")[-1].split(":")[-1]
duplicate_transform = cmds.rename(duplicate_transform, basename)
duplicate_transform = cmds.rename(
duplicate_transform, basename
)
duplicate_nodes.append(duplicate_transform)
delete_bin.append(duplicate_transform)

View file

@ -1,6 +1,5 @@
import maya.cmds as cmds
import pyblish.api
from openpype.hosts.maya.api import lib
from openpype.pipeline.publish import (
ValidateContentsOrder, PublishValidationError, RepairAction
)
@ -40,7 +39,11 @@ class ValidateArnoldSceneSourceCbid(pyblish.api.InstancePlugin):
proxy_node = proxy_nodes_by_name.get(content_name, None)
if not proxy_node:
self.log.debug("Content node '{}' has no matching proxy node.".format(content_node))
self.log.debug(
"Content node '{}' has no matching proxy node.".format(
content_node
)
)
continue
content_id = lib.get_id(content_node)