From 2463c2a7d50a4de5e15a2c67e43028956e9c8a2d Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 5 Sep 2019 20:50:29 -0300 Subject: [PATCH] Draft: Allow to set a default camera height --- src/Mod/Draft/DraftSnap.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Mod/Draft/DraftSnap.py b/src/Mod/Draft/DraftSnap.py index d31a14d5cc..495da631a4 100644 --- a/src/Mod/Draft/DraftSnap.py +++ b/src/Mod/Draft/DraftSnap.py @@ -1405,6 +1405,15 @@ class Snapper: self.toolbar.toggleViewAction().setVisible(True) if FreeCADGui.ActiveDocument: self.setTrackers() + if not FreeCAD.ActiveDocument.Objects: + if FreeCADGui.ActiveDocument.ActiveView: + if FreeCADGui.ActiveDocument.ActiveView.getCameraType() == 'Orthographic': + c = FreeCADGui.ActiveDocument.ActiveView.getCameraNode() + if c.orientation.getValue().getValue() == (0.0, 0.0, 0.0, 1.0): + p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft") + h = p.GetInt("defaultCameraHeight",0) + if h: + c.height.setValue(h) def hide(self): if hasattr(self,"toolbar"):