From b19f985728c037cea13da6e8c31feb5bde50ce88 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 4 Nov 2020 08:29:34 -0500 Subject: [PATCH] change outline code flow --- src/mode/cam/driver.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/mode/cam/driver.js b/src/mode/cam/driver.js index 42c41236..d89f4914 100644 --- a/src/mode/cam/driver.js +++ b/src/mode/cam/driver.js @@ -648,9 +648,6 @@ let tops = slice.shadow.clone(true); let offset = POLY.expand(tops, diameter / 2, slice.z); - if (!inside) - POLY.offset(shell, diameter/2, { outs: offset, flat: true, z: slice.z }); - // when pocket only, drop first outer poly // if it matches the shell and promote inner polys if (inside) { @@ -667,10 +664,13 @@ } return poly; }); - } else if (wide) { - offset.slice().forEach(op => { - POLY.expand([op], diameter * 0.5, slice.z, offset, 1); - }); + } else { + POLY.offset(shell, diameter/2, { outs: offset, flat: true, z: slice.z }); + if (wide) { + offset.slice().forEach(op => { + POLY.expand([op], diameter * 0.5, slice.z, offset, 1); + }); + } } slice.tops[0].traces = offset;