From aff470072ce9343269cdc8ec83e6769fcb867ac1 Mon Sep 17 00:00:00 2001 From: sisu70 Date: Sat, 14 Nov 2020 18:44:19 +0100 Subject: [PATCH] Added the following two new properties to the "fdmprinter.def.json" file, for better describing shared-nozzle multiple-extruder printers: - machine_extruders_share_nozzle - machine_extruders_shared_nozzle_initial_retraction --- resources/definitions/fdmprinter.def.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 4ccdfd34ee..6708c02f18 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -398,6 +398,27 @@ "settable_per_extruder": false, "settable_per_meshgroup": false }, + "machine_extruders_share_nozzle": + { + "label": "Extruders Share Nozzle", + "description": "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter.", + "type": "bool", + "default_value": false, + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false + }, + "machine_extruders_shared_nozzle_initial_retraction": + { + "label": "Shared nozzle initial retraction", + "description": "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts.", + "unit": "mm", + "default_value": 0, + "type": "float", + "settable_per_mesh": false, + "settable_per_extruder": true, + "settable_per_meshgroup": false + }, "machine_disallowed_areas": { "label": "Disallowed Areas",