From 4dd898b5f393b903cc56e6b0f956eea0cb95fc68 Mon Sep 17 00:00:00 2001 From: Joel Palmius Date: Mon, 1 Aug 2022 14:04:05 +0200 Subject: [PATCH] Fall back to object property if UI setting for scale is not available --- maketarget/saveprimarytarget.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/maketarget/saveprimarytarget.py b/maketarget/saveprimarytarget.py index fe9d53e..852222e 100644 --- a/maketarget/saveprimarytarget.py +++ b/maketarget/saveprimarytarget.py @@ -38,6 +38,7 @@ def invoke(self, context,event): def execute(self, context): scaleFactor = 1.0 + obj = context.active_object if hasattr(bpy.context.scene, "MhScaleMode"): scaleMode = str(bpy.context.scene.MhScaleMode) @@ -47,8 +48,10 @@ def execute(self, context): if scaleMode == "CENTIMETER": scaleFactor = 0.1 + else: + if hasattr(obj, "MhScaleFactor"): + scaleFactor = 1.0 / obj.MhScaleFactor - obj = context.active_object sks = obj.data.shape_keys primtarget = obj.MhPrimaryTargetName bt = sks.key_blocks["Basis"]