add option for screenshot/thumbnail in gcode export
This commit is contained in:
parent
988dbc129f
commit
5ae6b74a3f
6 changed files with 47 additions and 6 deletions
|
|
@ -16,6 +16,8 @@
|
|||
FDM.export = function(print, online, ondone, ondebug) {
|
||||
let layers = print.output,
|
||||
settings = FDM.fixExtruders(print.settings),
|
||||
controller = settings.controller,
|
||||
thumbnails = controller.exportThumb,
|
||||
getRangeParameters = FDM.getRangeParameters,
|
||||
device = settings.device,
|
||||
extruders = device.extruders,
|
||||
|
|
@ -27,7 +29,7 @@
|
|||
zMoveMax = device.deviceZMax || 0,
|
||||
tool = 0,
|
||||
fwRetract = device.fwRetract,
|
||||
isDanger = settings.controller.danger,
|
||||
isDanger = controller.danger,
|
||||
isBelt = device.bedBelt,
|
||||
bedType = isBelt ? "belt" : "fixed",
|
||||
extruder = extruders[tool],
|
||||
|
|
@ -205,6 +207,16 @@
|
|||
appendSub("; Bed left:{left} right:{right} top:{top} bottom:{bottom}");
|
||||
append(`; Bed type: ${bedType}`);
|
||||
append(`; Target: ${settings.filter[settings.mode]}`);
|
||||
// inject thumbnail preview
|
||||
if (thumbnails && worker.snap) {
|
||||
let { width, height, url } = worker.snap;
|
||||
let data = url.substring(url.indexOf(',') + 1);
|
||||
append(`; thumbnail begin ${width} ${height} ${data.length}`);
|
||||
for (let i=0; i<data.length; i += 78) {
|
||||
append(`; ${data.substring(i, i + 78)}`);
|
||||
}
|
||||
append('; thumbnail end');
|
||||
}
|
||||
append("; --- process ---");
|
||||
for (let pk in process) {
|
||||
append("; " + pk + " = " + process[pk]);
|
||||
|
|
|
|||
Loading…
Reference in a new issue