From 40d487221aa0ff0c60e89132db6aad7b95a31aa4 Mon Sep 17 00:00:00 2001 From: DMO Date: Sat, 7 May 2022 08:05:59 +0900 Subject: [PATCH] OP/MV: Export correct node , export composition with absolute path. --- .../maya/plugins/publish/extract_multiverse_usd.py | 6 ------ .../plugins/publish/extract_multiverse_usd_comp.py | 12 ++++++------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/openpype/hosts/maya/plugins/publish/extract_multiverse_usd.py b/openpype/hosts/maya/plugins/publish/extract_multiverse_usd.py index 4e4efdc32c..9726c7e14c 100644 --- a/openpype/hosts/maya/plugins/publish/extract_multiverse_usd.py +++ b/openpype/hosts/maya/plugins/publish/extract_multiverse_usd.py @@ -149,12 +149,6 @@ class ExtractMultiverseUsd(openpype.api.Extractor): with maintained_selection(): members = instance.data("setMembers") - members = cmds.ls(members, - dag=True, - shapes=True, - type=("mesh"), - noIntermediate=True, - long=True) self.log.info('Collected object {}'.format(members)) import multiverse diff --git a/openpype/hosts/maya/plugins/publish/extract_multiverse_usd_comp.py b/openpype/hosts/maya/plugins/publish/extract_multiverse_usd_comp.py index 8fccc412e6..685e3d4592 100644 --- a/openpype/hosts/maya/plugins/publish/extract_multiverse_usd_comp.py +++ b/openpype/hosts/maya/plugins/publish/extract_multiverse_usd_comp.py @@ -90,12 +90,6 @@ class ExtractMultiverseUsdComposition(openpype.api.Extractor): with maintained_selection(): members = instance.data("setMembers") - members = cmds.ls(members, - dag=True, - shapes=True, - type="mvUsdCompoundShape", - noIntermediate=True, - long=True) self.log.info('Collected object {}'.format(members)) import multiverse @@ -119,6 +113,12 @@ class ExtractMultiverseUsdComposition(openpype.api.Extractor): time_opts.framePerSecond = fps comp_write_opts = multiverse.CompositionWriteOptions() + if not hasattr(comp_write_opts,"forceAbsolutePaths"): + self.log.warning("multiverse.CompositionWriteOptions is " + + "missing forceAbsolutePaths', extract will yield " + + "inccorect reference paths.") + else: + comp_write_opts.forceAbsolutePaths = True options_discard_keys = { 'numTimeSamples', 'timeSamplesSpan',