From 69d2d4766b19a94eeb54c4cbb87f31d043e3a697 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 10 Jan 2023 23:07:00 -0500 Subject: [PATCH] fix first XY / Z moves to take into account Z over or under currenet position --- src/kiri-mode/cam/export.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/kiri-mode/cam/export.js b/src/kiri-mode/cam/export.js index ecc9fd51..45a62c31 100644 --- a/src/kiri-mode/cam/export.js +++ b/src/kiri-mode/cam/export.js @@ -211,6 +211,14 @@ CAM.export = function(print, online) { if (points === 0) { pos.x = pos.y = pos.z = 0; points++; + if (newpos.z > pos.z) + moveTo({ + // speed: Infinity, + tool: out.tool, + point: { x: newpos.x, y: newpos.y, z: newpos.z, a: newpos.a } + }, { + dx: 0, dy: 0, dz: 1, time: 0 + }); moveTo({ // speed: Infinity, tool: out.tool, @@ -218,6 +226,7 @@ CAM.export = function(print, online) { }, { dx: 1, dy: 1, dz: 0, time: 0 }); + if (newpos.z < pos.z) moveTo({ // speed: Infinity, tool: out.tool,