improve gcode fdm import + render (still buggy)

This commit is contained in:
Stewart Allen 2020-11-09 14:39:08 -05:00
commit a1460f4032
3 changed files with 14 additions and 6 deletions

View file

@ -163,13 +163,15 @@ KIRI.worker = {
z: origin.z
};
const print = KIRI.newPrint(settings, Object.values(cache));
const tools = settings.device.extruders;
const thin = settings.controller.thinRender || settings.mode !== 'FDM';
const parsed = print.parseGCode(code, offset, progress => {
send.data({progress});
send.data({ progress: progress * 0.5 });
}, done => {
const layers = KIRI.driver.FDM.prepareRender(done, progress => {
send.data({progress});
}, { thin: true });
const layers = KIRI.driver.FDM.prepareRender(done.output, progress => {
send.data({ progress: 0.5 + progress * 0.5 });
}, { thin, tools });
send.done({parsed: KIRI.codec.encode(layers)});
});
},