From 993364543d6d245624f79f962cb514128e8d2928 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sat, 5 Feb 2022 14:41:24 -0500 Subject: [PATCH] move draft shield outside of slice loop and start at layer 1 --- src/kiri-mode/fdm/prepare.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/kiri-mode/fdm/prepare.js b/src/kiri-mode/fdm/prepare.js index 1a92e175..77475e43 100644 --- a/src/kiri-mode/fdm/prepare.js +++ b/src/kiri-mode/fdm/prepare.js @@ -551,11 +551,6 @@ lastPoly = slice.lastPoly; lastLayer = layerout; - // draft shield - if (brimout && draftShield) { - print.addPrintPoints(brimout, layerout, null); - } - if (layerRetract && layerout.length) { 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 // extruder to fill the relevant purge blocks for later support track.slice().forEach(ext => {