From 47b1360856af9875237759ca7678122f3886b40d Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Sun, 8 Oct 2017 22:36:54 -0700 Subject: [PATCH] Create Scale property on the fly if older Arch.PanelSheet is loaded. --- src/Mod/Arch/ArchPanel.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Mod/Arch/ArchPanel.py b/src/Mod/Arch/ArchPanel.py index 0b7a6de624..103de5668f 100644 --- a/src/Mod/Arch/ArchPanel.py +++ b/src/Mod/Arch/ArchPanel.py @@ -982,6 +982,11 @@ class PanelSheet(Draft._DraftObject): obj.setEditorMode("FillRatio",2) obj.Scale = 1.0 + def onDocumentRestored(self, obj): + if not hasattr(obj, 'Scale'): + obj.addProperty("App::PropertyFloat","Scale","Arch", QT_TRANSLATE_NOOP("App::Property","Specifies the scale applied to each panel view.")) + obj.Scale = 1.0 + def execute(self, obj): import Part self.sheettag = None