Improve irregular hole detection.

This commit is contained in:
IMback
2019-08-11 20:56:17 +02:00
parent 48a0a50d50
commit 6e129a8ec5

View File

@@ -144,7 +144,9 @@ class ObjectOp(PathOp.ObjectOp):
if shape.ShapeType == 'Face':
for i in range(len(shape.Edges)):
if type(shape.Edges[i].Curve) == Part.Circle:
if (type(shape.Edges[i].Curve) == Part.Circle and
shape.Edges[i].Curve.Radius * 2 < shape.BoundBox.XLength*1.1 and
shape.Edges[i].Curve.Radius * 2 > shape.BoundBox.XLength*0.9):
return shape.Edges[i].Curve.Radius * 2