From c9d259a839a0b8d65f24bfb09d4e54febc272ab9 Mon Sep 17 00:00:00 2001 From: HellAholic Date: Fri, 28 Aug 2026 07:04:27 +0200 Subject: [PATCH 1/3] Fix skin support defaults when bridge disabled Skin support settings now fall back to sensible defaults when bridge settings are disabled, instead of always referencing bridge_skin_* values. As the bridging related settings are experimental, it provides a reasonable fallback in case the user has not changed the base values of the bridging settings. --- resources/definitions/fdmprinter.def.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6e56e76ade2..b58e895b91b 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2510,7 +2510,7 @@ "maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)", "maximum_value_warning": "300", "default_value": 15, - "value": "bridge_skin_speed", + "value": "bridge_skin_speed if (bridge_settings_enabled) else (infill_speed / 2)", "enabled": "skin_support", "settable_per_mesh": true, "settable_per_extruder": true @@ -2521,7 +2521,7 @@ "description": "When printing skin support regions, the amount of material extruded is multiplied by this value.", "unit": "%", "default_value": 60, - "value": "bridge_skin_material_flow", + "value": "bridge_skin_material_flow if (bridge_settings_enabled) else infill_material_flow", "type": "float", "minimum_value": "5", "minimum_value_warning": "50", @@ -2536,7 +2536,7 @@ "description": "The density of the skin support layer. Values less than 100 will increase the gaps between the lines.", "unit": "%", "default_value": 100, - "value": "bridge_skin_density", + "value": "bridge_skin_density if (bridge_settings_enabled) else 50", "type": "float", "minimum_value": "5", "minimum_value_warning": "20", @@ -2553,7 +2553,7 @@ "minimum_value": "0", "maximum_value": "100", "default_value": 100, - "value": "bridge_fan_speed", + "value": "bridge_fan_speed if (bridge_settings_enabled) else (100 if (cool_fan_enabled) else 0)", "type": "float", "enabled": "skin_support and cool_fan_enabled", "settable_per_mesh": true, @@ -2564,7 +2564,7 @@ "label": "Interlace Skin Support Lines", "description": "When enabled, skin support lines will be printed interlaced, i.e. in 2 monotonic passes so that adjacent lines won't be printed just after each other. The lines of the first pass then have more time to cool down and are stronger when the second pass is added.", "default_value": false, - "value": "bridge_interlace_lines", + "value": "bridge_interlace_lines if (bridge_settings_enabled) else false", "type": "bool", "enabled": "skin_support", "settable_per_mesh": true, From 6a0a941af9111542ca44cf0ef5cabb02922baac6 Mon Sep 17 00:00:00 2001 From: HellAholic Date: Mon, 5 Oct 2026 14:24:05 +0200 Subject: [PATCH 2/3] Fix variable name for infill speed calculation Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 1e6c927948d..32c4cf2a83a 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2510,7 +2510,7 @@ "maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)", "maximum_value_warning": "300", "default_value": 15, - "value": "bridge_skin_speed if (bridge_settings_enabled) else (infill_speed / 2)", + "value": "bridge_skin_speed if (bridge_settings_enabled) else (speed_infill / 2)", "enabled": "skin_support", "settable_per_mesh": true, "settable_per_extruder": true From 01d1c5c2e6b26f160992cfea6a918fca702dd61b Mon Sep 17 00:00:00 2001 From: HellAholic Date: Mon, 5 Oct 2026 14:30:32 +0200 Subject: [PATCH 3/3] Fix boolean value case in fdmprinter.def.json Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 32c4cf2a83a..dced54acaa0 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2564,7 +2564,7 @@ "label": "Interlace Skin Support Lines", "description": "When enabled, skin support lines will be printed interlaced, i.e. in 2 monotonic passes so that adjacent lines won't be printed just after each other. The lines of the first pass then have more time to cool down and are stronger when the second pass is added.", "default_value": false, - "value": "bridge_interlace_lines if (bridge_settings_enabled) else false", + "value": "bridge_interlace_lines if (bridge_settings_enabled) else False", "type": "bool", "enabled": "skin_support", "settable_per_mesh": true,