From 7fc7ad36e282b8f732c76a3c8b27f94509597844 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 16 Jan 2012 18:59:14 -0200 Subject: [PATCH] Draft now able to snap perpendicularly to BSplines --- src/Mod/Draft/DraftSnap.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Mod/Draft/DraftSnap.py b/src/Mod/Draft/DraftSnap.py index 14d409009..26e0dd0e4 100644 --- a/src/Mod/Draft/DraftSnap.py +++ b/src/Mod/Draft/DraftSnap.py @@ -366,6 +366,9 @@ class Snapper: dv = last.sub(shape.Curve.Center) dv = fcvec.scaleTo(dv,shape.Curve.Radius) np = (shape.Curve.Center).add(dv) + elif isinstance(shape.Curve,Part.BSplineCurve): + pr = shape.Curve.parameter(last) + np = shape.Curve.value(pr) else: return snaps snaps.append([np,'perpendicular',np])