From 25c9d8b717cb827f421dc68cee05e452fb846aee Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Fri, 14 Oct 2022 12:54:58 -0400 Subject: [PATCH] do not hold on to preview renders --- src/kiri-mode/cam/prepare.js | 4 +--- src/kiri-mode/fdm/prepare.js | 4 +--- src/kiri-mode/laser/driver.js | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/kiri-mode/cam/prepare.js b/src/kiri-mode/cam/prepare.js index dcff2dcd..d1a6a0a1 100644 --- a/src/kiri-mode/cam/prepare.js +++ b/src/kiri-mode/cam/prepare.js @@ -42,7 +42,7 @@ CAM.prepare = function(widgets, settings, update) { }); const output = print.output.filter(level => Array.isArray(level)); - print.render = render.path(output, (progress, layer) => { + return render.path(output, (progress, layer) => { update(0.75 + progress * 0.25, "render", layer); }, { thin: true, @@ -54,8 +54,6 @@ CAM.prepare = function(widgets, settings, update) { action: "milling", maxspeed: settings.process.camFastFeed || 6000 }); - - return print.render; }; function prepEach(widget, settings, print, firstPoint, update) { diff --git a/src/kiri-mode/fdm/prepare.js b/src/kiri-mode/fdm/prepare.js index 903e1014..6885fc48 100644 --- a/src/kiri-mode/fdm/prepare.js +++ b/src/kiri-mode/fdm/prepare.js @@ -768,7 +768,7 @@ FDM.prepare = function(widgets, settings, update) { // render if not explicitly disabled if (settings.render !== false) { - print.render = render.path(output, (progress, layer) => { + return render.path(output, (progress, layer) => { update(0.5 + progress * 0.5, "render", layer); }, { lineWidth: settings.process.sliceLineWidth, @@ -779,8 +779,6 @@ FDM.prepare = function(widgets, settings, update) { fdm: true }); } - - return print.render; }; function slicePrintPath(print, slice, startPoint, offset, output, opt = {}) { diff --git a/src/kiri-mode/laser/driver.js b/src/kiri-mode/laser/driver.js index 35c1bf39..fe9d4a69 100644 --- a/src/kiri-mode/laser/driver.js +++ b/src/kiri-mode/laser/driver.js @@ -366,7 +366,7 @@ function prepare(widgets, settings, update) { }); } - return print.render = kiri.render.path(output, (progress, layer) => { + return kiri.render.path(output, (progress, layer) => { update(0.5 + progress * 0.5, "render", layer); }, { thin: true, z: 0, action: "cut", moves: process.knifeOn }); };