better fan handling. fix range params with rafts
This commit is contained in:
parent
da9af51bb6
commit
8df9860aee
3 changed files with 17 additions and 7 deletions
|
|
@ -30,6 +30,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function getRangeParameters(settings, index) {
|
function getRangeParameters(settings, index) {
|
||||||
|
if (index === undefined || index === null || index < 0) {
|
||||||
|
return settings.process;
|
||||||
|
}
|
||||||
let ranges = settings.process.ranges;
|
let ranges = settings.process.ranges;
|
||||||
if (!(ranges && ranges.length)) {
|
if (!(ranges && ranges.length)) {
|
||||||
return settings.process;
|
return settings.process;
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@
|
||||||
},
|
},
|
||||||
nozzleTemp = process.firstLayerNozzleTemp || process.outputTemp,
|
nozzleTemp = process.firstLayerNozzleTemp || process.outputTemp,
|
||||||
bedTemp = process.firstLayerBedTemp || process.outputBedTemp,
|
bedTemp = process.firstLayerBedTemp || process.outputBedTemp,
|
||||||
fanSpeed = process.firstLayerFanSpeed,
|
fanSpeed = undefined,
|
||||||
lastNozzleTemp = nozzleTemp,
|
lastNozzleTemp = nozzleTemp,
|
||||||
lastBedTemp = bedTemp,
|
lastBedTemp = bedTemp,
|
||||||
lastFanSpeed = fanSpeed,
|
lastFanSpeed = fanSpeed,
|
||||||
|
|
@ -106,9 +106,15 @@
|
||||||
retSpeed = process.outputRetractSpeed * 60; // range
|
retSpeed = process.outputRetractSpeed * 60; // range
|
||||||
retDwell = process.outputRetractDwell || 0; // range
|
retDwell = process.outputRetractDwell || 0; // range
|
||||||
timeDwell = retDwell / 1000;
|
timeDwell = retDwell / 1000;
|
||||||
nozzleTemp = process.outputTemp || process.firstLayerNozzleTemp;
|
nozzleTemp = layer === 0 ?
|
||||||
bedTemp = process.outputBedTemp || process.firstLayerBedTemp;
|
process.firstLayerNozzleTemp || process.outputTemp :
|
||||||
fanSpeed = process.outputFanSpeed;
|
process.outputTemp || process.firstLayerNozzleTemp;
|
||||||
|
bedTemp = layer === 0 ?
|
||||||
|
process.firstLayerBedTemp || process.outputBedTemp :
|
||||||
|
process.outputBedTemp || process.firstLayerBedTemp;
|
||||||
|
fanSpeed = layer === 0 ?
|
||||||
|
process.firstLayerFanSpeed || 0 :
|
||||||
|
process.outputFanSpeed || 0;
|
||||||
Object.assign(subst, {
|
Object.assign(subst, {
|
||||||
temp_bed: bedTemp,
|
temp_bed: bedTemp,
|
||||||
bed_temp: bedTemp,
|
bed_temp: bedTemp,
|
||||||
|
|
@ -327,8 +333,8 @@
|
||||||
while (layer < layers.length) {
|
while (layer < layers.length) {
|
||||||
path = layers[layer];
|
path = layers[layer];
|
||||||
|
|
||||||
// allow range overrides past base
|
// range overrides
|
||||||
if (path.layer > 0) {
|
if (path.layer >= 0) {
|
||||||
updateParams(path.layer);
|
updateParams(path.layer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -403,6 +403,7 @@
|
||||||
lastWidget = slice.widget;
|
lastWidget = slice.widget;
|
||||||
layerout.z = z + slice.height / 2;
|
layerout.z = z + slice.height / 2;
|
||||||
layerout.height = layerout.height || slice.height;
|
layerout.height = layerout.height || slice.height;
|
||||||
|
layerout.slice = slice;
|
||||||
// mark layer as anchor if slice is belt and flag set
|
// mark layer as anchor if slice is belt and flag set
|
||||||
layerout.anchor = slice.belt && slice.belt.anchor;
|
layerout.anchor = slice.belt && slice.belt.anchor;
|
||||||
// detect extruder change and print purge block
|
// detect extruder change and print purge block
|
||||||
|
|
@ -764,7 +765,7 @@
|
||||||
|
|
||||||
update(index / levels.length, output);
|
update(index / levels.length, output);
|
||||||
});
|
});
|
||||||
console.log({retractz});
|
// console.log({retractz});
|
||||||
return layers;
|
return layers;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue