Draft now able to snap perpendicularly to BSplines

This commit is contained in:
Yorik van Havre 2012-01-16 18:59:14 -02:00
parent 7ad1e83b3a
commit 7fc7ad36e2

View File

@ -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])