negataive brim value creates a brim only on the lead-in printing side instead of both sides

This commit is contained in:
Stewart Allen 2021-05-03 10:10:13 -04:00
commit 033e3037a9

View file

@ -475,7 +475,8 @@
// 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 params = getRangeParameters(settings, layer.layer || 0);
let firstLayerBrim = params.firstLayerBrim; let brimHalf = params.firstLayerBrim < 0;
let firstLayerBrim = Math.abs(params.firstLayerBrim);
let firstLayerBrimIn = params.firstLayerBrimIn; let firstLayerBrimIn = params.firstLayerBrimIn;
let firstLayerBrimTrig = params.firstLayerBrimTrig; let firstLayerBrimTrig = params.firstLayerBrimTrig;
let firstLayerBrimComb = params.firstLayerBrimComb; let firstLayerBrimComb = params.firstLayerBrimComb;
@ -526,7 +527,7 @@
let bi = Math.max(firstLayerBrimIn, 1) + g; let bi = Math.max(firstLayerBrimIn, 1) + g;
layer.last().retract = true; layer.last().retract = true;
// outside brim // outside brim
if (firstLayerBrim) { if (firstLayerBrim && !brimHalf) {
print.addOutput(tmpout, newPoint(maxx + b, y, z), 0, firstLayerSeek, tool); print.addOutput(tmpout, newPoint(maxx + b, y, z), 0, firstLayerSeek, tool);
print.addOutput(tmpout, newPoint(maxx + g, y, z), emit, firstLayerRate, tool).retract = true; print.addOutput(tmpout, newPoint(maxx + g, y, z), emit, firstLayerRate, tool).retract = true;
} }