From 0aa1edf02b7c263c35059bba1fa35ac591177ccc Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sun, 28 Mar 2021 13:00:30 -0400 Subject: [PATCH] add range control of brims --- src/mode/fdm/client.js | 2 ++ src/mode/fdm/prepare.js | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/mode/fdm/client.js b/src/mode/fdm/client.js index 92d266da..037bf946 100644 --- a/src/mode/fdm/client.js +++ b/src/mode/fdm/client.js @@ -51,6 +51,8 @@ "sliceSupportDensity": LANG.sp_dens_s, "sliceSupportOffset": LANG.sp_offs_s, "sliceLayerStart": LANG.sl_strt_s, + "firstLayerBrim": LANG.fl_brim_s, + "firstLayerBrimTrig": LANG.fl_brmn_s, // export "zHopDistance": LANG.ad_zhop_s, "arcTolerance": LANG.ad_zhop_s, diff --git a/src/mode/fdm/prepare.js b/src/mode/fdm/prepare.js index 04c38bfe..9117e99a 100644 --- a/src/mode/fdm/prepare.js +++ b/src/mode/fdm/prepare.js @@ -38,8 +38,6 @@ firstLayerSeek = process.outputSeekrate, firstLayerRate = process.firstLayerRate, firstLayerMult = process.firstLayerPrintMult, - firstLayerBrim = process.firstLayerBrim, - firstLayerBrimTrig = process.firstLayerBrimTrig, layerRetract = process.outputLayerRetract, layerno = 0, zoff = 0, @@ -505,6 +503,13 @@ // iterate over layers, find extrusion on belt and // apply corrections and add brim when specified for (let layer of output) { + 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;