From 91684ff12a1b75474438e2f38d6a3ec0f68783aa Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sat, 17 Jun 2023 17:00:51 -0400 Subject: [PATCH] fixes #250 plunge rate incorrect for some Z cutting moves --- src/kiri-mode/cam/prepare.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kiri-mode/cam/prepare.js b/src/kiri-mode/cam/prepare.js index 085db1eb..f9560327 100644 --- a/src/kiri-mode/cam/prepare.js +++ b/src/kiri-mode/cam/prepare.js @@ -253,6 +253,10 @@ function prepEach(widget, settings, print, firstPoint, update) { * @param {number} [tool] tool */ function layerPush(point, emit, speed, tool) { + const dz = lastPush ? point.z - lastPush.point.z : 0; + if (dz < 0 && speed > plungeRate) { + speed = plungeRate; + } layerOut.mode = currentOp; if (lasering) { let power = emit ? laserPower : 0;