tweak tower fill. remove anchors from all but leading widget. clarify hover/text on skirt
This commit is contained in:
parent
520d0d806a
commit
800f4300e7
3 changed files with 13 additions and 5 deletions
|
|
@ -44,7 +44,6 @@
|
||||||
layerno = 0,
|
layerno = 0,
|
||||||
zoff = 0,
|
zoff = 0,
|
||||||
layerout = [],
|
layerout = [],
|
||||||
// slices = [],
|
|
||||||
print = self.worker.print = KIRI.newPrint(settings, widgets),
|
print = self.worker.print = KIRI.newPrint(settings, widgets),
|
||||||
beltfact = Math.cos(Math.PI/4);
|
beltfact = Math.cos(Math.PI/4);
|
||||||
|
|
||||||
|
|
@ -274,7 +273,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function mkrec(i, angle = 45) {
|
function mkrec(i, angle = 45, thin = 6) {
|
||||||
blokpos.x += walkpos.x * i;
|
blokpos.x += walkpos.x * i;
|
||||||
blokpos.y += walkpos.y * i;
|
blokpos.y += walkpos.y * i;
|
||||||
let exi = device.extruders[i],
|
let exi = device.extruders[i],
|
||||||
|
|
@ -286,7 +285,7 @@
|
||||||
], angle, noz)),
|
], angle, noz)),
|
||||||
sparse = linesToPoly(POLY.fillArea([
|
sparse = linesToPoly(POLY.fillArea([
|
||||||
newPolygon().centerRectangle(pos, blok.x - noz, blok.y - noz)
|
newPolygon().centerRectangle(pos, blok.x - noz, blok.y - noz)
|
||||||
], angle + 90, noz * 5)),
|
], angle + 90, noz * thin)),
|
||||||
rec = {
|
rec = {
|
||||||
extruder: i,
|
extruder: i,
|
||||||
diameter: exi.extNozzle,
|
diameter: exi.extNozzle,
|
||||||
|
|
@ -343,7 +342,7 @@
|
||||||
if (isBelt && z < 0) {
|
if (isBelt && z < 0) {
|
||||||
let scale = 1 + ((z / blokw));
|
let scale = 1 + ((z / blokw));
|
||||||
mkblok(blokw * scale, blokh);
|
mkblok(blokw * scale, blokh);
|
||||||
rec = mkrec(rec.extruder, 0);
|
rec = mkrec(rec.extruder, 0, 10);
|
||||||
}
|
}
|
||||||
let box = rec.rect.clone().setZ(z);
|
let box = rec.rect.clone().setZ(z);
|
||||||
let fill = (z >= 0 && purgeOn ? rec.full : rec.sparse).clone().setZ(z);
|
let fill = (z >= 0 && purgeOn ? rec.full : rec.sparse).clone().setZ(z);
|
||||||
|
|
|
||||||
|
|
@ -98,6 +98,15 @@
|
||||||
|
|
||||||
FDM.sliceAll = function(settings, onupdate) {
|
FDM.sliceAll = function(settings, onupdate) {
|
||||||
// future home of brim and anchor generation
|
// future home of brim and anchor generation
|
||||||
|
let widgets = Object.values(KIRI.worker.cache).sort((a,b) => {
|
||||||
|
return a.slices[0].z - b.slices[0].z
|
||||||
|
});
|
||||||
|
// ignore first widget
|
||||||
|
widgets.shift();
|
||||||
|
// remove anchor slices from other widgets
|
||||||
|
for (let w of widgets) {
|
||||||
|
w.slices = w.slices.filter(s => s.index >= 0);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -345,7 +345,7 @@ kiri.lang['en-us'] = {
|
||||||
fl_skrt_s: "skirt count",
|
fl_skrt_s: "skirt count",
|
||||||
fl_skrt_l: ["number of first-layer offset","brims to generate"],
|
fl_skrt_l: ["number of first-layer offset","brims to generate"],
|
||||||
fl_skro_s: "skirt offset",
|
fl_skro_s: "skirt offset",
|
||||||
fl_skro_l: ["skirt offset from part","in millimeters"],
|
fl_skro_l: ["skirt offset from part","in millimeters","when rafts are used","this is the raft offset"],
|
||||||
fl_nozl_s: "nozzle temp",
|
fl_nozl_s: "nozzle temp",
|
||||||
fl_nozl_l: ["degrees in celsius","output setting used","when this is zero"],
|
fl_nozl_l: ["degrees in celsius","output setting used","when this is zero"],
|
||||||
fl_bedd_s: "bed temp",
|
fl_bedd_s: "bed temp",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue