From faa2b46a31f2d12e2f82b0bc1b61b5426bdb26e5 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 5 Jun 2024 14:58:21 +0200 Subject: [PATCH 1/2] Make z-seam on non-vertex positions posible. For user-specified and shortest at least. part of CURA-9474 --- resources/definitions/fdmprinter.def.json | 9 +++++++++ resources/setting_visibility/expert.cfg | 1 + 2 files changed, 10 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 124ba37967..eaa73b3534 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1342,6 +1342,15 @@ "limit_to_extruder": "wall_0_extruder_nr", "settable_per_mesh": true }, + "z_seam_on_vertex": + { + "label": "Z Seam On Vertex", + "description": "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)", + "type": "bool", + "default_value": true, + "settable_per_mesh": true, + "enabled": "z_seam_type == 'back' or z_seam_type == 'shortest'" + }, "z_seam_position": { "label": "Z Seam Position", diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index dee3188dd5..3742fc9f60 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -41,6 +41,7 @@ xy_offset_layer_0 hole_xy_offset hole_xy_offset_max_diameter z_seam_type +z_seam_on_vertex z_seam_position z_seam_x z_seam_y From f60e714a598c311c3be4be212be2364701b24dcd Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 11 Jun 2024 15:04:59 +0200 Subject: [PATCH 2/2] Split overhang angle w.r.t. seams off from overhang angle. part of CURA-8076 --- resources/definitions/fdmprinter.def.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index eaa73b3534..046053e62a 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -8030,6 +8030,19 @@ "default_value": 90, "settable_per_mesh": true }, + "seam_overhang_angle": + { + "label": "Seam Overhanging Wall Angle", + "description": "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging.", + "unit": "\u00b0", + "type": "float", + "minimum_value": "0", + "minimum_value_warning": "2", + "maximum_value": "90", + "default_value": 90, + "value": "wall_overhang_angle", + "settable_per_mesh": true + }, "wall_overhang_speed_factor": { "label": "Overhanging Wall Speed",