add range control of brims

This commit is contained in:
Stewart Allen 2021-03-28 13:00:30 -04:00
commit 0aa1edf02b
2 changed files with 9 additions and 2 deletions

View file

@ -51,6 +51,8 @@
"sliceSupportDensity": LANG.sp_dens_s, "sliceSupportDensity": LANG.sp_dens_s,
"sliceSupportOffset": LANG.sp_offs_s, "sliceSupportOffset": LANG.sp_offs_s,
"sliceLayerStart": LANG.sl_strt_s, "sliceLayerStart": LANG.sl_strt_s,
"firstLayerBrim": LANG.fl_brim_s,
"firstLayerBrimTrig": LANG.fl_brmn_s,
// export // export
"zHopDistance": LANG.ad_zhop_s, "zHopDistance": LANG.ad_zhop_s,
"arcTolerance": LANG.ad_zhop_s, "arcTolerance": LANG.ad_zhop_s,

View file

@ -38,8 +38,6 @@
firstLayerSeek = process.outputSeekrate, firstLayerSeek = process.outputSeekrate,
firstLayerRate = process.firstLayerRate, firstLayerRate = process.firstLayerRate,
firstLayerMult = process.firstLayerPrintMult, firstLayerMult = process.firstLayerPrintMult,
firstLayerBrim = process.firstLayerBrim,
firstLayerBrimTrig = process.firstLayerBrimTrig,
layerRetract = process.outputLayerRetract, layerRetract = process.outputLayerRetract,
layerno = 0, layerno = 0,
zoff = 0, zoff = 0,
@ -505,6 +503,13 @@
// iterate over layers, find extrusion on belt and // iterate over layers, find extrusion on belt and
// apply corrections and add brim when specified // apply corrections and add brim when specified
for (let layer of output) { 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 lastout, first = false;
let minz = Infinity, maxy = -Infinity, minx = Infinity, maxx = -Infinity; let minz = Infinity, maxy = -Infinity, minx = Infinity, maxx = -Infinity;
let mins = Infinity; let mins = Infinity;