diff --git a/plugins/SimulationView/layers3d.shader b/plugins/SimulationView/layers3d.shader index 508126e163..2bf77e89fa 100644 --- a/plugins/SimulationView/layers3d.shader +++ b/plugins/SimulationView/layers3d.shader @@ -356,7 +356,10 @@ geometry41core = EndPrimitive(); } - if ((u_show_starts == 1) && (v_prev_line_type[0] != 1) && (v_line_type[0] == 1)) { + if ((u_show_starts == 1) && ( + ((v_prev_line_type[0] != 1) && (v_line_type[0] == 1)) || + ((v_prev_line_type[0] != 4) && (v_line_type[0] == 4)) + )) { float w = size_x; float h = size_y; diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6f9b4de7fd..7591a30232 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4775,6 +4775,34 @@ "settable_per_mesh": true, "settable_per_extruder": true }, + "support_z_seam_away_from_model": + { + "label": "Support Z Seam Away from Model", + "description": "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model.", + "type": "bool", + "default_value": true, + "enabled": "support_enable", + "settable_per_mesh": false, + "settable_per_extruder": true, + "settable_per_meshgroup": false, + "children": + { + "support_z_seam_min_distance": + { + "label": "Min Z Seam Distance from Model", + "description": "The distance between the model and its support structure at the z-axis seam.", + "unit": "mm", + "minimum_value": "0.001", + "value": "line_width * 2", + "default_value": 0.8, + "maximum_value_warning": "line_width * 4", + "type": "float", + "enabled": "support_z_seam_away_from_model and support_enable", + "settable_per_mesh": false, + "settable_per_extruder": true + } + } + }, "support_type": { "label": "Support Placement", diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index ce5b78c76c..dee3188dd5 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -265,6 +265,8 @@ support_type support_angle support_pattern support_wall_count +support_z_seam_away_from_model +support_z_seam_min_distance zig_zaggify_support support_connect_zigzags support_infill_rate