From ff01b1dab984de84c6a9fac2c934f018230f1122 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Wed, 18 Dec 2019 11:46:40 +0100 Subject: Add 6 Material Station specific material settings. These settings are currently unused by cura, but passed into the PPA output. Some considerations: - material_ prepended to all. Even though they are not all material specific. The consistency is more developer-friendly imho - defaults taken from generic_pla - type is float for all, consistent with what I found in this file CURA-7041 --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 6 +++ resources/definitions/fdmprinter.def.json | 48 ++++++++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 8b9e838052..d98a6d6183 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -1104,6 +1104,12 @@ class XmlMaterialProfile(InstanceContainer): "break preparation speed": "material_break_preparation_speed", "break preparation temperature": "material_break_preparation_temperature", "break position": "material_break_retracted_position", + "flush purge speed": "material_flush_purge_speed", + "flush purge length": "material_flush_purge_length", + "end of filament purge speed": "material_end_of_material_purge_speed", + "end of filament purge length": "material_end_of_filament_purge_length", + "maximum park duration": "material_maximum_park_duration", + "no load move factor": "material_no_load_move_factor", "break speed": "material_break_speed", "break temperature": "material_break_temperature" } # type: Dict[str, str] diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 3d22e8f03c..678c3e4d41 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2408,6 +2408,54 @@ "settable_per_mesh": false, "settable_per_extruder": true }, + "material_flush_purge_speed": + { + "label": "Flush Purge Speed", + "description": "Material Station internal value", + "type": "float", + "default_value": 0.5, + "enabled": false + }, + "material_flush_purge_length": + { + "label": "Flush Purge Length", + "description": "Material Station internal value", + "type": "float", + "default_value": 60, + "enabled": false + }, + "material_end_of_filament_purge_speed": + { + "label": "End Of Filament Purge Speed", + "description": "Material Station internal value", + "type": "float", + "default_value": 0.5, + "enabled": false + }, + "material_end_of_filament_purge_length": + { + "label": "End Of Filament Purge Length", + "description": "Material Station internal value", + "type": "float", + "default_value": 20, + "enabled": false + }, + "material_maximum_park_duration": + { + "label": "Maximum Park Duration", + "description": "Material Station internal value", + "type": "float", + "default_value": 300, + "enabled": false + }, + "material_no_load_move_factor": + { + "label": "No Load Move Factor", + "description": "Material Station internal value", + "type": "float", + "default_value": 0.940860215, + "enabled": false + }, "material_flow": { "label": "Flow", -- cgit v1.2.3 From f05f4ff2442a3db953df85de4df00a0c6b4f69de Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 19 Dec 2019 11:38:53 +0100 Subject: Fix typo. part of CURA-7041 --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index d98a6d6183..6fbc155543 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -1106,7 +1106,7 @@ class XmlMaterialProfile(InstanceContainer): "break position": "material_break_retracted_position", "flush purge speed": "material_flush_purge_speed", "flush purge length": "material_flush_purge_length", - "end of filament purge speed": "material_end_of_material_purge_speed", + "end of filament purge speed": "material_end_of_filament_purge_speed", "end of filament purge length": "material_end_of_filament_purge_length", "maximum park duration": "material_maximum_park_duration", "no load move factor": "material_no_load_move_factor", -- cgit v1.2.3