From 71618a405b5ef7f7b878d0c5e99dfb7283473994 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sat, 1 Sep 2012 17:08:04 -0300 Subject: [PATCH] Draft: Small fix to Point tool --- src/Mod/Draft/DraftTools.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 9166327167..7f0b9ece85 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -3752,6 +3752,9 @@ class Point: def Activated(self): self.view = Draft.get3DView() self.stack = [] + rot = self.view.getCameraNode().getField("orientation").getValue() + upv = Vector(rot.multVec(coin.SbVec3f(0,1,0)).getValue()) + plane.setup(DraftVecUtils.neg(self.view.getViewDirection()), Vector(0,0,0), upv) self.point = None # adding 2 callback functions self.callbackClick = self.view.addEventCallbackPivy(coin.SoMouseButtonEvent.getClassTypeId(),self.click) @@ -3772,7 +3775,7 @@ class Point: self.view.removeEventCallbackPivy(coin.SoMouseButtonEvent.getClassTypeId(),self.callbackClick) self.view.removeEventCallbackPivy(coin.SoLocation2Event.getClassTypeId(),self.callbackMove) FreeCAD.ActiveDocument.openTransaction("Create Point") - Draft.makePoint((self.stack[0][0]),(self.stack[0][1]),0.0) + Draft.makePoint((self.stack[0][0]),(self.stack[0][1]),self.stack[0][2]) FreeCAD.ActiveDocument.commitTransaction() FreeCADGui.Snapper.off()