From e22dc83596b2863f3cc1625b66e5f75081b4e36e Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 31 Jan 2023 17:42:32 -0500 Subject: [PATCH] honor z bottom in pocket operations --- src/kiri-mode/cam/ops.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kiri-mode/cam/ops.js b/src/kiri-mode/cam/ops.js index 66f934aa..1454716d 100644 --- a/src/kiri-mode/cam/ops.js +++ b/src/kiri-mode/cam/ops.js @@ -1116,7 +1116,7 @@ class OpPocket extends CamOp { const debug = false; let { op, state } = this; let { tool, rate, down, plunge, expand, contour, smooth, tolerance } = op; - let { settings, widget, addSlices, zMax, zTop, zThru, tabs, color } = state; + let { settings, widget, addSlices, zTop, zBottom, zThru, tabs, color } = state; let { updateToolDiams, cutTabs, cutPolys, healPolys, shadowAt } = state; let { process, stock } = settings; // generate tracing offsets from chosen features @@ -1244,6 +1244,7 @@ class OpPocket extends CamOp { .add(vert[i++], vert[i++], zmin = Math.min(zmin, vert[i++])) ); } + zmin = Math.max(zBottom, zmin); outline = POLY.union(outline, 0.0001, true); outline = POLY.setWinding(outline, cutdir, false); outline = healPolys(outline);