From 0d44f9252a3b8e255afaf76d49fa5699008a2072 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Fri, 7 Dec 2012 19:27:23 -0200 Subject: [PATCH] Draft: bugfix in polar snapping --- src/Mod/Draft/DraftSnap.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/DraftSnap.py b/src/Mod/Draft/DraftSnap.py index 2c9858cf2..9c36fd0c9 100644 --- a/src/Mod/Draft/DraftSnap.py +++ b/src/Mod/Draft/DraftSnap.py @@ -440,7 +440,8 @@ class Snapper: for v in vecs: de = Part.Line(last,last.add(v)).toShape() np = self.getPerpendicular(de,point) - if (np.sub(point)).Length < self.radius: + if ((self.radius == 0) and (point.sub(last).getAngle(v) < 0.087)) \ + or ((np.sub(point)).Length < self.radius): if self.tracker: self.tracker.setCoords(np) self.tracker.setMarker(self.mk['parallel'])