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 fb8b7d6007
commit 3eeea6067d

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