From 81c6b91633de5b9973ac70a8b515636a5b532a17 Mon Sep 17 00:00:00 2001 From: Toke Jepsen Date: Mon, 20 Mar 2023 17:24:03 +0000 Subject: [PATCH 1/2] Update openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py Co-authored-by: Roy Nieterau --- .../maya/plugins/publish/extract_arnold_scene_source.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py b/openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py index 63e6ff0f36..f7d059cdb6 100644 --- a/openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py +++ b/openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py @@ -139,9 +139,11 @@ class ExtractArnoldSceneSource(publish.Extractor): parent, duplicate_transform ) - duplicate_transform = cmds.parent( - duplicate_transform, world=True - )[0] + + if cmds.listRelatives(duplicate_transform, parent=True): + duplicate_transform = cmds.parent( + duplicate_transform, world=True + )[0] basename = node.split("|")[-1].split(":")[-1] duplicate_transform = cmds.rename( From b22fbf58dc4d93a21c98507bfe9fb2a60a5b8a75 Mon Sep 17 00:00:00 2001 From: Toke Jepsen Date: Mon, 20 Mar 2023 17:34:13 +0000 Subject: [PATCH 2/2] Update openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py Co-authored-by: Roy Nieterau --- .../hosts/maya/plugins/publish/extract_arnold_scene_source.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py b/openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py index f7d059cdb6..225b8dbb28 100644 --- a/openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py +++ b/openpype/hosts/maya/plugins/publish/extract_arnold_scene_source.py @@ -150,7 +150,7 @@ class ExtractArnoldSceneSource(publish.Extractor): duplicate_transform, basename ) - # Discard the children. + # Discard children nodes that are not shapes shapes = cmds.listRelatives( duplicate_transform, shapes=True, fullPath=True )