优化:避免孔在板的边缘时提示错误,pm605

pull/2321/MERGE
ChenX 1 year ago
parent da20f23dd9
commit 0626453834

@ -768,11 +768,10 @@ export namespace Production
let [minX, maxX] = sp.x < ep.x ? [sp.x, ep.x] : [ep.x, sp.x];
let [minY, maxY] = sp.y < ep.y ? [sp.y, ep.y] : [ep.y, sp.y];
if (sp.z > -cir.Radius
&& sp.z < br.Thickness + cir.Radius
&& Math.max(minX, 0) < Math.min(br.Width, maxX) + 1e-6
&& Math.max(minY, 0) < Math.min(br.Height, maxY) + 1e-6
&& Math.max(minX, 0) < (Math.min(br.Width, maxX) - CanDrawHoleFuzz)//区间交集必须大于CanDrawHoleFuzz
&& Math.max(minY, 0) < (Math.min(br.Height, maxY) - CanDrawHoleFuzz)//区间交集必须大于CanDrawHoleFuzz
)
{
sp.setZ(0);

Loading…
Cancel
Save