From 6f4afa0cbef7a40d50906cdf7568077bc4ff751a Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Thu, 11 Mar 2021 10:36:51 -0500 Subject: [PATCH] same fix for T0/T1/G90/G91/G92 --- src/mode/fdm/export.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mode/fdm/export.js b/src/mode/fdm/export.js index b7a14414..cdb4fcdd 100644 --- a/src/mode/fdm/export.js +++ b/src/mode/fdm/export.js @@ -190,8 +190,8 @@ let t1 = false; for (let i=0; i= 0) t0 = true; else - if (line.indexOf('T1') >= 0) t1 = true; else + if (line.indexOf('T0') === 0) t0 = true; else + if (line.indexOf('T1') === 0) t1 = true; else if (line.indexOf('M82') === 0) { extrudeAbs = true; extrudeSet = true; @@ -200,8 +200,8 @@ extrudeAbs = false; extrudeSet = true; } else - if (line.indexOf('G90') >= 0 && !extrudeSet) extrudeAbs = true; else - if (line.indexOf('G91') >= 0 && !extrudeSet) extrudeAbs = false; else + if (line.indexOf('G90') === 0 && !extrudeSet) extrudeAbs = true; else + if (line.indexOf('G91') === 0 && !extrudeSet) extrudeAbs = false; else if (line.indexOf('G92') === 0) { line.split(";")[0].split(' ').forEach(function (tok) { let val = parseFloat(tok.substring(1) || 0) || 0;