From c76eb64dfe65bb2726d41af0f176177b86e2fb0c Mon Sep 17 00:00:00 2001 From: jelle Spijker Date: Wed, 4 Nov 2020 18:24:07 +0100 Subject: [PATCH 1/2] Disable infill multiplier if gradual infill and connected lines enabled Contributes to CURA-7115 --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6f9e1fd4c6..b43b2a2a2e 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1817,7 +1817,7 @@ "type": "int", "minimum_value": "1", "maximum_value_warning": "infill_line_distance / infill_line_width", - "enabled": "infill_sparse_density > 0 and infill_pattern != 'zigzag'", + "enabled": "infill_sparse_density > 0 and infill_pattern != 'zigzag' and (gradual_infill_steps == 0 or not zig_zaggify_infill)", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, From d8cae83623907bb99e8943313cb011eb5bdce35a Mon Sep 17 00:00:00 2001 From: Angie <65256117+synsuiter@users.noreply.github.com> Date: Fri, 6 Nov 2020 08:42:50 -0700 Subject: [PATCH 2/2] add Syndaver AXI machine (#8427) * add Syndaver AXI machine Added Syndaver AXI Machine and Extruder Profile * Correct text in json file removed the spaces in the json file names * remove unused text remove the unused name assigning code in the json machine file * corrected start/end gcode specified values that could not be replaced * Update syndaveraxi.def.json corrected the machine dimesions --- resources/definitions/syndaveraxi.def.json | 46 +++++++++++++++++++ .../extruders/syndaveraxi_extruder_0.def.json | 16 +++++++ 2 files changed, 62 insertions(+) create mode 100644 resources/definitions/syndaveraxi.def.json create mode 100644 resources/extruders/syndaveraxi_extruder_0.def.json diff --git a/resources/definitions/syndaveraxi.def.json b/resources/definitions/syndaveraxi.def.json new file mode 100644 index 0000000000..887bfca6ee --- /dev/null +++ b/resources/definitions/syndaveraxi.def.json @@ -0,0 +1,46 @@ +{ + "version": 2, + "name": "SyndaverAXI", + "inherits": "fdmprinter", + "metadata": +{ + "type": "machine", + "visible": true, + "author": "Syndaver3D", + "manufacturer": "Syndaver3D", + "file_formats": "text/x-gcode", + "supports_usb_connection": true, + "preferred_quality_type": "draft", + "machine_extruder_trains": + { + "0": "syndaveraxi_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "AXI" }, + "machine_shape": { "default_value": "rectangular"}, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 280 }, + "machine_depth": { "default_value": 280 }, + "machine_height": { "default_value": 285 }, + "machine_center_is_zero": { "default_value": false }, + "machine_head_with_fans_polygon": { + "default_value": [ + [ 0, 0 ], + [ 0, 0 ], + [ 0, 0 ], + [ 0, 0 ] + ] + }, + "gantry_height": { "value": "286" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + + "machine_start_gcode": { + "default_value": ";This G-Code has been generated specifically for Syndaver AXI with Hemera toolhead\nM73 P0 ; clear LCD progress bar\nM75 ; Start LCD Print Timer\nM107 ; disable fans\nM420 S0 ; disable leveling matrix\nM82 ; set extruder to absolute mode\nG92 E0 ; set extruder position to 0\nM140 S{material_bed_temperature_layer_0} ; start bed heating up\nM104 S170 ; start nozzle heating up\nG28 ; home all axes\nM117 AXI Heating Up...\nG1 X-17.5 Y100 Z10 F3000 ; move to wipe position\nG29 L1 ; load leveling matrix slot 1\nG29 A ; ensure mesh is enabled\nM109 R170 ; wait for nozzle to reach wiping temp\nG1 E-3 ; retract material before wipe\nM117 AXI Wiping Nozzle...\nG1 Z-3 ; lower nozzle\nG1 Y90 F1000 ; slow wipe\nG1 Y65 F1000 ; slow wipe\nG1 Y80 F1000 ; slow wipe\nG1 Y65 F1000 ; slow wipe\nG1 Y55 F1000 ; slow wipe\nG1 Y30 F3000 ; fast wipe\nG1 Y55 F3000 ; fast wipe\nG1 Y30 F3000 ; fast wipe\nG1 Y55 F3000 ; fast wipe\nG1 Z10 ; raise nozzle\nM117 Heating...\nM190 R{material_bed_temperature_layer_0} ; wait for bed to reach printing temp\nM104 S{material_print_temperature_layer_0} ; set extruder to reach initial printing temp, held back for ooze reasons\nM117 Probe Z at Temp\nG28 Z ; re-probe Z0 to account for any thermal expansion in the bed\nG1 X-17.5 Y80 Z10 F3000 ; move back to wiper\nM117 Heating...\nM109 R{material_print_temperature_layer_0} ; wait for extruder to reach initial printing temp\nM117 AXI Wiping Nozzle...\nG1 E0 ; prime material in nozzle\nG1 Z-3 ; final ooze wipe\nG1 Y60 F2000 ; final ooze wipe\nG1 Y20 F2000 ; final ooze wipe\nM117 AXI Starting Print\nG1 Z2 ; move nozzle back up to not run into things on print start\nM400 ; wait for moves to finish\nM117 AXI Printing" + }, + "machine_end_gcode": { + "default_value": "M400 ; wait for moves to finish\nM140 S50 ; start bed cooling\nM104 S0 ; disable hotend\nM107 ; disable fans\nM117 Cooling please wait\nG91 ; relative positioning\nG1 Z5 F3000 ; move Z up 5mm so it wont drag on the print\nG90 ; absolute positioning\nG1 X5 Y5 F3000 ; move to cooling position\nM190 R50 ; wait for bed to cool down to removal temp\nG1 X145 Y260 F1000 ; present finished print\nM140 S0 ; cool down bed\nM77 ; End LCD Print Timer\nM18 X Y E ; turn off x y and e axis\nM117 Print Complete." + } + } +} \ No newline at end of file diff --git a/resources/extruders/syndaveraxi_extruder_0.def.json b/resources/extruders/syndaveraxi_extruder_0.def.json new file mode 100644 index 0000000000..4d8d3e8ab4 --- /dev/null +++ b/resources/extruders/syndaveraxi_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Hemera 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "syndaveraxi", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_steps_per_mm_e": { "default_value": 400 } + } +} \ No newline at end of file