From 5289ba7dd51119a0086448d09ab6935390102fbb Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Fri, 24 Feb 2023 15:13:44 -0500 Subject: [PATCH] disable depth-first or indexed milling (some open paths are omitted) --- src/kiri-mode/cam/ops.js | 2 +- src/kiri-mode/cam/prepare.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kiri-mode/cam/ops.js b/src/kiri-mode/cam/ops.js index 587c563f..30738a91 100644 --- a/src/kiri-mode/cam/ops.js +++ b/src/kiri-mode/cam/ops.js @@ -410,7 +410,7 @@ class OpRough extends CamOp { let danger = controller.danger; let easeDown = process.camEaseDown; let cutdir = process.camConventional; - let depthFirst = process.camDepthFirst; + let depthFirst = process.camDepthFirst && !state.isIndexed; let depthData = []; setTool(op.tool, op.rate, op.plunge); diff --git a/src/kiri-mode/cam/prepare.js b/src/kiri-mode/cam/prepare.js index 211de0c3..ef1b3a6e 100644 --- a/src/kiri-mode/cam/prepare.js +++ b/src/kiri-mode/cam/prepare.js @@ -509,7 +509,7 @@ function prepEach(widget, settings, print, firstPoint, update) { function depthRoughPath(start, depth, levels, tops, emitter, fit, ease) { let level = levels[depth]; - if (!level) { + if (!(level && level.length)) { return start; } let ltops = tops[depth];