diff --git a/src/mode/cam/slice.js b/src/mode/cam/slice.js index 7f4f5502..b288562b 100644 --- a/src/mode/cam/slice.js +++ b/src/mode/cam/slice.js @@ -567,7 +567,7 @@ function cutTabs(tabs, offset, z) { let noff = []; tabs = tabs.filter(tab => z < tab.pos.z + tab.dim.z/2).map(tab => tab.off).flat(); - offset.forEach(op => noff.appendAll( op.cut(tabs) )); + offset.forEach(op => noff.appendAll( op.cut(POLY.union(tabs)) )); return noff; }