Use pyDulcificum

Contributes to CURA-10561
This commit is contained in:
Jelle Spijker 2023-10-26 17:36:57 +02:00
parent cdb581a80b
commit 089ee6c04b
No known key found for this signature in database
GPG key ID: 034D1C0527888B65

View file

@ -110,13 +110,12 @@ class MakerbotWriter(MeshWriter):
gcode_text_io = StringIO()
success = gcode_writer.write(gcode_text_io, None)
# TODO convert gcode_text_io to json
# Writing the g-code failed. Then I can also not write the gzipped g-code.
if not success:
self.setInformation(gcode_writer.getInformation())
return False
json_toolpaths = du.gcode_2_miracle_jtp(gcode_text_io.getvalue())
metadata = self._getMeta(nodes)
png_files = []
@ -134,6 +133,7 @@ class MakerbotWriter(MeshWriter):
try:
with ZipFile(stream, "w", compression=ZIP_DEFLATED) as zip_stream:
zip_stream.writestr("meta.json", json.dumps(metadata, indent=4))
zip_stream.writestr("print.jsontoolpath", json_toolpaths)
for png_file in png_files:
file, data = png_file["file"], png_file["data"]
zip_stream.writestr(file, data)