move draft shield outside of slice loop and start at layer 1

This commit is contained in:
Stewart Allen 2022-02-05 14:41:24 -05:00
commit 993364543d

View file

@ -551,11 +551,6 @@
lastPoly = slice.lastPoly; lastPoly = slice.lastPoly;
lastLayer = layerout; lastLayer = layerout;
// draft shield
if (brimout && draftShield) {
print.addPrintPoints(brimout, layerout, null);
}
if (layerRetract && layerout.length) { if (layerRetract && layerout.length) {
layerout.last().retract = true; layerout.last().retract = true;
} }
@ -572,6 +567,12 @@
} }
} }
// draft shield
if (layerno > 0 && brimout && draftShield) {
print.setType('brim');
print.addPrintPoints(brimout, layerout, null);
}
// if a declared extruder isn't used in a layer, use selected // if a declared extruder isn't used in a layer, use selected
// extruder to fill the relevant purge blocks for later support // extruder to fill the relevant purge blocks for later support
track.slice().forEach(ext => { track.slice().forEach(ext => {