From 4e9955b7a24e83f7f4021fa8b9d4f7de807922bc Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 27 Oct 2020 21:32:07 -0400 Subject: [PATCH] fix hole detection clobbering slice selection in outline when roughing enabled --- src/mode/cam/driver.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mode/cam/driver.js b/src/mode/cam/driver.js index 3c007bb7..6e544773 100644 --- a/src/mode/cam/driver.js +++ b/src/mode/cam/driver.js @@ -261,7 +261,7 @@ function holes(slices, offset, onupdate) { let last; - slices.reverse().forEach(function(slice,index) { + slices.slice().reverse().forEach(function(slice,index) { let holes = slice.gatherTopPolyInners([]).clone(); if (last) { let inter = []; @@ -1065,7 +1065,7 @@ if (procRough) { let selected = []; - selectSlices(slices, camRoughDown, CPRO.ROUGH, selected); + selectSlices(slices, camRoughDown * units, CPRO.ROUGH, selected); if (zThru) { addZThru(selected); }