diff --git a/plugins/MakerbotWriter/MakerbotWriter.py b/plugins/MakerbotWriter/MakerbotWriter.py index 9535f7b107..464829ee48 100644 --- a/plugins/MakerbotWriter/MakerbotWriter.py +++ b/plugins/MakerbotWriter/MakerbotWriter.py @@ -47,15 +47,19 @@ class MakerbotWriter(MeshWriter): ) ) - _PNG_FORMATS = [ + _PNG_FORMAT = [ {"prefix": "isometric_thumbnail", "width": 120, "height": 120}, {"prefix": "isometric_thumbnail", "width": 320, "height": 320}, {"prefix": "isometric_thumbnail", "width": 640, "height": 640}, - {"prefix": "thumbnail", "width": 140, "height": 106}, - {"prefix": "thumbnail", "width": 212, "height": 300}, - {"prefix": "thumbnail", "width": 960, "height": 1460}, {"prefix": "thumbnail", "width": 90, "height": 90}, ] + + _PNG_FORMAT_METHOD = [ + {"prefix": "thumbnail", "width": 140, "height": 106}, + {"prefix": "thumbnail", "width": 212, "height": 300}, + {"prefix": "thumbnail", "width": 960, "height": 1460}, + ] + _META_VERSION = "3.0.0" # must be called from the main thread because of OpenGL @@ -108,8 +112,10 @@ class MakerbotWriter(MeshWriter): if file_format == "application/x-makerbot-sketch": filename, filedata = "print.gcode", gcode_text_io.getvalue() + self._PNG_FORMATS = self._PNG_FORMAT else: filename, filedata = "print.jsontoolpath", du.gcode_2_miracle_jtp(gcode_text_io.getvalue()) + self._PNG_FORMATS = self._PNG_FORMAT + self._PNG_FORMAT_METHOD png_files = [] for png_format in self._PNG_FORMATS: diff --git a/resources/definitions/ultimaker_sketch.def.json b/resources/definitions/ultimaker_sketch.def.json index ccd3b3762f..8e0e72167f 100644 --- a/resources/definitions/ultimaker_sketch.def.json +++ b/resources/definitions/ultimaker_sketch.def.json @@ -188,7 +188,10 @@ ], "platform_texture": "MakerbotSketch.png", "preferred_quality_type": "draft", + "reference_machine_id": "sketch", "supports_network_connection": true, + "variant_definition": "ultimaker_sketch", + "preferred_variant_name": "0.4mm", "supports_usb_connection": false, "variants_name": "Extruder", "weight": -1 diff --git a/resources/variants/ultimaker_sketch_0.4mm.inst.cfg b/resources/variants/ultimaker_sketch_0.4mm.inst.cfg index 5fcb59089f..26ab646015 100644 --- a/resources/variants/ultimaker_sketch_0.4mm.inst.cfg +++ b/resources/variants/ultimaker_sketch_0.4mm.inst.cfg @@ -5,6 +5,7 @@ version = 4 [metadata] hardware_type = nozzle +reference_extruder_id = sketch_extruder setting_version = 23 type = variant