From cf4804ebc0f297ab4730a3547e2b96192bf4a27a Mon Sep 17 00:00:00 2001 From: IMback Date: Sun, 11 Aug 2019 20:56:17 +0200 Subject: [PATCH] Improve irregular hole detection. --- src/Mod/Path/PathScripts/PathCircularHoleBase.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Path/PathScripts/PathCircularHoleBase.py b/src/Mod/Path/PathScripts/PathCircularHoleBase.py index f97d85451c..8ab4e85d4a 100644 --- a/src/Mod/Path/PathScripts/PathCircularHoleBase.py +++ b/src/Mod/Path/PathScripts/PathCircularHoleBase.py @@ -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