handle makeOffset2D exception

This commit is contained in:
Eric Trombly
2020-07-14 08:10:04 -05:00
parent 4c94a53458
commit 5fe22270cc

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