Browse Source

Add support z seam settings to expert.cfg and fdmprinter.def.json

This update includes two new settings in the expert visibility profile: 'support_z_seam_away_from_model' and 'support_z_seam_min_distance'. These allow users more control over the spatial relationship between the z seam of the support structure and the actual 3D model, ensuring a smoother post-printing process

CURA-11227
Saumya Jain 10 months ago
parent
commit
ee85383699
2 changed files with 27 additions and 0 deletions
  1. 25 0
      resources/definitions/fdmprinter.def.json
  2. 2 0
      resources/setting_visibility/expert.cfg

+ 25 - 0
resources/definitions/fdmprinter.def.json

@@ -4775,6 +4775,31 @@
                     "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,
+                            "type": "float",
+                            "enabled": "support_z_seam_away_from_model",
+                            "settable_per_mesh": false,
+                            "settable_per_extruder": true
+                        }
+                    }
+                },
                 "support_type":
                 {
                     "label": "Support Placement",

+ 2 - 0
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