From 61af8ae8c0a21058dbb300a204eb319749788942 Mon Sep 17 00:00:00 2001 From: Toke Stuart Jepsen Date: Tue, 16 May 2023 16:34:00 +0100 Subject: [PATCH] Get settings and apply to attribute defs. --- .../maya/plugins/create/create_review.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/openpype/hosts/maya/plugins/create/create_review.py b/openpype/hosts/maya/plugins/create/create_review.py index 859fae7f00..552e0d6ec5 100644 --- a/openpype/hosts/maya/plugins/create/create_review.py +++ b/openpype/hosts/maya/plugins/create/create_review.py @@ -11,10 +11,7 @@ from openpype.lib import ( NumberDef, EnumDef ) -from openpype.settings import get_project_settings -from openpype.pipeline import ( - get_current_project_name, get_current_task_name, CreatedInstance -) +from openpype.pipeline import CreatedInstance from openpype.client import get_asset_by_name TRANSPARENCIES = [ @@ -69,6 +66,20 @@ class CreateReview(plugin.MayaCreator): subset_name, instance_data, self) + + creator_attribute_defs_by_key = { + x.key: x for x in instance.creator_attribute_defs + } + mapping = { + "review_width": preset["Resolution"]["width"], + "review_height": preset["Resolution"]["height"], + "isolate": preset["Generic"]["isolate_view"], + "imagePlane": preset["Viewport Options"]["imagePlane"], + "panZoom": preset["Generic"]["pan_zoom"] + } + for key, value in mapping.items(): + creator_attribute_defs_by_key[key].default = value + self._add_instance_to_context(instance) self.imprint_instance_node(instance_node,