From ca2328f04497bd275819d8f6b4640151c901de36 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sun, 19 Dec 2021 13:39:12 -0500 Subject: [PATCH] fix stand-alone drill ops --- src/mode/cam/ops.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mode/cam/ops.js b/src/mode/cam/ops.js index d9b93428..31aee96c 100644 --- a/src/mode/cam/ops.js +++ b/src/mode/cam/ops.js @@ -1179,6 +1179,7 @@ let { ops, slicer, widget, unsafe, sliceAll } = state; let real = ops.map(rec => rec.op).filter(op => op); + let drill = real.filter(op => op.type === 'drill').length > 0; let rough = real.filter(op => op.type === 'rough').length > 0; let outline = real.filter(op => op.type === 'outline').length > 0; let outlineOut = real.filter(op => op.type === 'outline' && op.outside).length > 0; @@ -1192,7 +1193,7 @@ let tshadow = []; let tzindex = slicer.interval(minStepDown, { fit: true, off: 0.01, down: true, flats: true }); let complex = tzindex.length > 50 || widget.vertices.length > 1000000; - let skipTerrain = unsafe || (!rough && !outline && complex); + let skipTerrain = unsafe || (!rough && !outline && !drill && complex); if (skipTerrain) { console.log("skipping terrain generation");