From aa79e897005731293d7dcdc583face645fa7bd34 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Fri, 19 Jan 2024 16:12:39 -0500 Subject: [PATCH] fix rough/outline failing to observe z-bottom --- src/kiri-mode/cam/ops.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/kiri-mode/cam/ops.js b/src/kiri-mode/cam/ops.js index ad3e4e3d..1d82096e 100644 --- a/src/kiri-mode/cam/ops.js +++ b/src/kiri-mode/cam/ops.js @@ -265,7 +265,9 @@ class OpRough extends CamOp { indices = indices.appendAll(flats).sort((a,b) => b-a); } + indices = indices.filter(v => v >= zBottom); // console.log('indices', ...indices, {zBottom}); + let cnt = 0; let tot = 0; await slicer.slice(indices, { each: data => { @@ -522,6 +524,7 @@ class OpOutline extends CamOp { .map(v => (parseFloat(v) - 0.01).round(5)) .filter(v => v > 0 && indices.indexOf(v) < 0); indices = indices.appendAll(flats).sort((a,b) => b-a); + indices = indices.filter(v => v >= zBottom); // console.log('indices', ...indices, {zBottom, slicer}); let cnt = 0; let tot = 0;