diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index d7d11a1f44..20efccc236 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -1139,7 +1139,9 @@ class XmlMaterialProfile(InstanceContainer): "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" + "break temperature": "material_break_temperature", + "tainted print core max temperature": "max_degradation_temperature", + "recommend cleaning after n prints": "recommended_cleaning_after_n_prints" } # type: Dict[str, str] __unmapped_settings = [ "hardware compatible", diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 52b20da473..0428775d36 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2755,6 +2755,22 @@ "default_value": 0.940860215, "enabled": false }, + "max_degradation_temperature": + { + "label": "Max degradation temperature", + "description": "Maximum temperature that the material can reach before it starts degrading and requiring a purge", + "type": "float", + "default_value": 265, + "enabled": false + }, + "recommended_cleaning_after_n_prints": + { + "label": "Recommended Clean After Prints", + "description": "After how many prints should the extruder be cleaned?", + "type": "int", + "default_value": 10, + "enabled": false + }, "material_flow": { "label": "Flow",