From 1c1904ecaa9c2d413f86b5b74e97617d1861f214 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 6 Apr 2021 13:11:35 -0400 Subject: [PATCH] fix speed adjustment for segments touching belt when brim is off --- src/mode/fdm/prepare.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/mode/fdm/prepare.js b/src/mode/fdm/prepare.js index cf1cb0ec..4fcf1e2f 100644 --- a/src/mode/fdm/prepare.js +++ b/src/mode/fdm/prepare.js @@ -507,19 +507,17 @@ let params = getRangeParameters(settings, layer.layer || 0); let firstLayerBrim = params.firstLayerBrim; let firstLayerBrimTrig = params.firstLayerBrimTrig; - if (!firstLayerBrim) { - continue; - } - let lastout, first = false; let minz = Infinity, maxy = -Infinity, minx = Infinity, maxx = -Infinity; let mins = Infinity; let miny = Infinity; + for (let rec of layer) { let point = rec.point; let belty = rec.belty = -point.y + point.z * bfactor; miny = Math.min(miny, belty); if (rec.emit && belty <= thresh && lastout && Math.abs(lastout.belty - belty) < 0.005) { + // apply base speed to segments touching belt rec.speed = firstLayerRate; rec.emit *= firstLayerMult; minx = Math.min(minx, point.x, lastout.point.x);