handle makeOffset2D exception

This commit is contained in:
Eric Trombly
2020-07-15 21:31:34 -05:00
parent 04ef25dc87
commit 66b941b5fa
+4 -1
View File
@@ -102,7 +102,10 @@ def extendWire(feature, wire, length):
'''extendWire(wire, length) ... return a closed Wire which extends wire by length'''
PathLog.track(length)
if length and length != 0:
off2D = wire.makeOffset2D(length)
try:
off2D = wire.makeOffset2D(length)
except FreeCAD.Base.FreeCADError:
return None
endPts = endPoints(wire)
if endPts:
edges = [e for e in off2D.Edges if Part.Circle != type(e.Curve) or not includesPoint(e.Curve.Center, endPts)]