diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index c67c7eae6c..607018d88f 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -676,13 +676,15 @@ class XmlMaterialProfile(InstanceContainer): "processing temperature graph": "material_flow_temp_graph", "print cooling": "cool_fan_speed", "retraction amount": "retraction_amount", - "retraction speed": "retraction_speed" + "retraction speed": "retraction_speed", + "support interface density": "support_interface_density" } __unmapped_settings = [ "hardware compatible" ] __material_properties_setting_map = { - "diameter": "material_diameter" + "diameter": "material_diameter", + "adhesion_tendency": "material_adhesion_tendency" } __material_metadata_setting_map = { "GUID": "material_guid" diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index ca424dfd2f..8b8f4fc8d2 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3469,7 +3469,7 @@ "default_value": 0.1, "type": "float", "enabled": "support_enable", - "value": "extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance')", + "value": "round(extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'material_adhesion_tendency') / 2 if (layer_height >= 0.2) 1) * layer_height", "limit_to_extruder": "support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr", "settable_per_mesh": true }, @@ -3481,7 +3481,7 @@ "minimum_value": "0", "maximum_value_warning": "machine_nozzle_size", "default_value": 0.1, - "value": "extruderValue(support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr, 'support_z_distance') if support_type == 'everywhere' else 0", + "value": "round(extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'material_adhesion_tendency') / 2) * layer_height", "limit_to_extruder": "support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr", "type": "float", "enabled": "support_enable and resolveOrValue('support_type') == 'everywhere'",