From 621eb7e9005a39a26d11eead4a8af61aa6871350 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sat, 11 Apr 2020 21:26:00 -0400 Subject: [PATCH] fix excessive retraction and anti-backlash in sparse support. fix process settings reload --- js/kiri-print.js | 4 ++-- js/kiri.js | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/js/kiri-print.js b/js/kiri-print.js index 193e72e9..1de29f81 100644 --- a/js/kiri-print.js +++ b/js/kiri-print.js @@ -743,12 +743,12 @@ let gs_kiri_print = exports; addOutput(preout, p2, fill * (dist / thinWall), fillSpeed, extruder); } else { // retract if dist trigger or crosses a slice top polygon - if (dist > retractDist && (zhop || intersectsTop(startPoint, p1))) { + if (!fast && dist > retractDist && (zhop || intersectsTop(startPoint, p1))) { retract(); } // anti-backlash on longer move - if (antiBacklash && dist > retractDist) { + if (!fast && antiBacklash && dist > retractDist) { addOutput(preout, p1.add({x:antiBacklash,y:-antiBacklash,z:0}), 0, moveSpeed, extruder); } diff --git a/js/kiri.js b/js/kiri.js index 1c339b2f..ff2e4e0b 100644 --- a/js/kiri.js +++ b/js/kiri.js @@ -1634,6 +1634,7 @@ self.kiri.copyright = exports.COPYRIGHT; if (!load) return; + settings.process = clone(load); settings.process.processName = name; settings.cproc[mode] = name;