From ba275c546e4403f74c1b41ec4e2944cda1bff4f7 Mon Sep 17 00:00:00 2001
From: "p.kuiper"
Date: Wed, 8 Jun 2022 21:33:14 +0200
Subject: [PATCH] Renoved settings that already have a good default value in
fdmprinter.def.json. Added support_use_towers to the PVA quality files.
Removed support_use_towers for AA and CC cores, they do not add anything to
self support structures.
Relates to PP-108
---
resources/definitions/ultimaker.def.json | 30 ++++++++-----------
.../um3_bb0.4_PVA_Draft_Print.inst.cfg | 3 +-
.../um3_bb0.4_PVA_Fast_Print.inst.cfg | 3 +-
.../um3_bb0.4_PVA_High_Quality.inst.cfg | 3 +-
.../um3_bb0.4_PVA_Normal_Quality.inst.cfg | 3 +-
.../um3_bb0.8_PVA_Draft_Print.inst.cfg | 3 +-
.../um3_bb0.8_PVA_Superdraft_Print.inst.cfg | 3 +-
.../um3_bb0.8_PVA_Verydraft_Print.inst.cfg | 3 +-
.../um_s3_bb0.4_PVA_Draft_Print.inst.cfg | 3 +-
.../um_s3_bb0.4_PVA_Fast_Print.inst.cfg | 3 +-
.../um_s3_bb0.4_PVA_High_Quality.inst.cfg | 3 +-
.../um_s3_bb0.4_PVA_Normal_Quality.inst.cfg | 3 +-
.../um_s3_bb0.4_PVA_Verydraft_Print.inst.cfg | 3 +-
.../um_s3_bb0.8_PVA_Draft_Print.inst.cfg | 3 +-
.../um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg | 3 +-
.../um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg | 3 +-
.../um_s5_bb0.4_PVA_Draft_Print.inst.cfg | 3 +-
.../um_s5_bb0.4_PVA_Fast_Print.inst.cfg | 3 +-
.../um_s5_bb0.4_PVA_High_Quality.inst.cfg | 3 +-
.../um_s5_bb0.4_PVA_Normal_Quality.inst.cfg | 3 +-
.../um_s5_bb0.4_PVA_Verydraft_Print.inst.cfg | 4 ++-
.../um_s5_bb0.8_PVA_Draft_Print.inst.cfg | 3 +-
.../um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg | 3 +-
.../um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg | 3 +-
resources/variants/ultimaker3_aa0.25.inst.cfg | 1 -
resources/variants/ultimaker3_aa04.inst.cfg | 1 -
.../ultimaker3_extended_aa0.25.inst.cfg | 1 -
.../ultimaker3_extended_aa04.inst.cfg | 1 -
.../variants/ultimaker_s3_aa0.25.inst.cfg | 1 -
resources/variants/ultimaker_s3_aa04.inst.cfg | 1 -
resources/variants/ultimaker_s3_cc04.inst.cfg | 1 -
resources/variants/ultimaker_s3_cc06.inst.cfg | 1 -
.../variants/ultimaker_s5_aa0.25.inst.cfg | 1 -
resources/variants/ultimaker_s5_aa04.inst.cfg | 1 -
resources/variants/ultimaker_s5_cc04.inst.cfg | 1 -
resources/variants/ultimaker_s5_cc06.inst.cfg | 1 -
36 files changed, 59 insertions(+), 53 deletions(-)
diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json
index 1895bb90ab..571ffbc4af 100644
--- a/resources/definitions/ultimaker.def.json
+++ b/resources/definitions/ultimaker.def.json
@@ -214,6 +214,9 @@
"jerk_skirt_brim": {
"minimum_value_warning": 20
},
+ "support_pattern": {
+ "value": "'zigzag'"
+ },
"support_wall_count": {
"value": 0
},
@@ -223,12 +226,18 @@
"support_connect_zigzags": {
"value": true
},
- "support_pattern": {
- "value": "'zigzag'"
- },
"support_infill_rate": {
"value": "0 if support_enable and support_structure == 'tree' else (80 if support_interface_enable else 15)"
},
+ "gradual_support_infill_steps": {
+ "value": "2 if support_interface_enable else 0"
+ },
+ "gradual_support_infill_step_height": {
+ "value": "4*layer_height"
+ },
+ "support_interface_height": {
+ "value": "2*layer_height"
+ },
"support_offset": {
"value": "2*line_width if support_interface_enable else 0"
},
@@ -238,29 +247,14 @@
"support_xy_distance_overhang": {
"value": "wall_line_width_0"
},
- "support_join_distance": {
- "value": 0
- },
- "gradual_support_infill_steps": {
- "value": "2 if support_interface_enable else 0"
- },
- "gradual_support_infill_step_height": {
- "value": "4*layer_height"
- },
"minimum_support_area": {
"value": "pow((2 + support_offset), 2)"
},
- "support_interface_height": {
- "value": "2*layer_height"
- },
"support_interface_skip_height": {
"value": "layer_height"
},
"support_interface_pattern": {
"value": "'zigzag'"
- },
- "minimum_interface_area": {
- "value": "minimum_support_area"
},
"support_interface_offset": {
"value": "support_offset"
diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg
index e123706ed2..c5d46f2118 100644
--- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg
@@ -21,4 +21,5 @@ skin_overlap = 20
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg
index 98b3492df4..a581965c9b 100644
--- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg
@@ -21,4 +21,5 @@ skin_overlap = 15
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg
index 75702f4d90..4d390412d1 100644
--- a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg
index 76a3185b49..5c7e0a89a0 100644
--- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg
index ec1c61d75e..d3a3b5594f 100644
--- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg
index 163937db10..4768e692d5 100644
--- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg
@@ -20,4 +20,5 @@ support_brim_enable = True
support_interface_height = 0.9
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg
index 0b852b231b..b007c1cda4 100644
--- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg
@@ -20,4 +20,5 @@ support_brim_enable = True
support_infill_sparse_thickness = 0.3
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg
index bb4e99b49d..8343bb99b9 100644
--- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg
@@ -21,4 +21,5 @@ skin_overlap = 20
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg
index e4fda37627..4aa8e93a43 100644
--- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg
@@ -21,4 +21,5 @@ skin_overlap = 15
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg
index f232a0d606..ed96d89bc0 100644
--- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg
index 3578490f67..2fc9439071 100644
--- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Verydraft_Print.inst.cfg
index 9560356df0..8d8b2a8e8a 100644
--- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Verydraft_Print.inst.cfg
@@ -20,4 +20,5 @@ support_brim_enable = True
support_infill_sparse_thickness = 0.3
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg
index b45a3efffc..5937c5be67 100644
--- a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg
index eeaab7dbb8..537a0f2cac 100644
--- a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg
@@ -18,4 +18,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg
index de865c2b36..d560e748d7 100644
--- a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg
@@ -19,4 +19,5 @@ support_brim_enable = True
support_infill_sparse_thickness = 0.3
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg
index e3f2c1b0eb..95b2856700 100644
--- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg
@@ -21,4 +21,5 @@ skin_overlap = 20
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg
index 8719e9fc9c..23db0e35cb 100644
--- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg
@@ -21,4 +21,5 @@ skin_overlap = 15
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg
index 7d5f8bfb4f..c14da45c48 100644
--- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg
index 8f1ca1ad2a..fb8e3e065b 100644
--- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Verydraft_Print.inst.cfg
index 65e3c4cc62..49c15b95ee 100644
--- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Verydraft_Print.inst.cfg
@@ -15,10 +15,12 @@ is_experimental = True
[values]
brim_replaces_support = False
material_standby_temperature = 100
+prime_tower_enable = False
retraction_count_max = 5
support_brim_enable = True
support_infill_sparse_thickness = 0.3
support_interface_height = 1.2
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg
index a80fec8128..910aeb9b96 100644
--- a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg
@@ -19,4 +19,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg
index f710359f55..893f1674bc 100644
--- a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg
@@ -18,4 +18,5 @@ retraction_count_max = 5
support_brim_enable = True
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg
index 3892c954c2..d0df2dca43 100644
--- a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg
@@ -19,4 +19,5 @@ support_brim_enable = True
support_infill_sparse_thickness = 0.3
support_interface_enable = True
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
-cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
\ No newline at end of file
+cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
+support_use_towers = True
\ No newline at end of file
diff --git a/resources/variants/ultimaker3_aa0.25.inst.cfg b/resources/variants/ultimaker3_aa0.25.inst.cfg
index ec8d2db896..79b8afeebd 100644
--- a/resources/variants/ultimaker3_aa0.25.inst.cfg
+++ b/resources/variants/ultimaker3_aa0.25.inst.cfg
@@ -36,7 +36,6 @@ speed_wall = =math.ceil(speed_print * 30 / 55)
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker3_aa04.inst.cfg b/resources/variants/ultimaker3_aa04.inst.cfg
index 060acfead7..68a3a8768f 100644
--- a/resources/variants/ultimaker3_aa04.inst.cfg
+++ b/resources/variants/ultimaker3_aa04.inst.cfg
@@ -32,7 +32,6 @@ speed_wall = =math.ceil(speed_print * 30 / 70)
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker3_extended_aa0.25.inst.cfg b/resources/variants/ultimaker3_extended_aa0.25.inst.cfg
index 994fa8de5f..ea9b294671 100644
--- a/resources/variants/ultimaker3_extended_aa0.25.inst.cfg
+++ b/resources/variants/ultimaker3_extended_aa0.25.inst.cfg
@@ -36,7 +36,6 @@ speed_wall = =math.ceil(speed_print * 30 / 55)
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker3_extended_aa04.inst.cfg b/resources/variants/ultimaker3_extended_aa04.inst.cfg
index edc7980d0f..e928d24745 100644
--- a/resources/variants/ultimaker3_extended_aa04.inst.cfg
+++ b/resources/variants/ultimaker3_extended_aa04.inst.cfg
@@ -32,7 +32,6 @@ speed_wall = =math.ceil(speed_print * 30 / 70)
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker_s3_aa0.25.inst.cfg b/resources/variants/ultimaker_s3_aa0.25.inst.cfg
index b0b7da8a57..c62479b084 100644
--- a/resources/variants/ultimaker_s3_aa0.25.inst.cfg
+++ b/resources/variants/ultimaker_s3_aa0.25.inst.cfg
@@ -37,7 +37,6 @@ speed_wall = =math.ceil(speed_print * 30 / 55)
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker_s3_aa04.inst.cfg b/resources/variants/ultimaker_s3_aa04.inst.cfg
index a7399febf2..d69988c9f5 100644
--- a/resources/variants/ultimaker_s3_aa04.inst.cfg
+++ b/resources/variants/ultimaker_s3_aa04.inst.cfg
@@ -31,7 +31,6 @@ speed_wall = =math.ceil(speed_print * 30 / 70)
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker_s3_cc04.inst.cfg b/resources/variants/ultimaker_s3_cc04.inst.cfg
index c2a92a6bab..ce432577ac 100644
--- a/resources/variants/ultimaker_s3_cc04.inst.cfg
+++ b/resources/variants/ultimaker_s3_cc04.inst.cfg
@@ -36,7 +36,6 @@ speed_wall_x = =speed_wall
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker_s3_cc06.inst.cfg b/resources/variants/ultimaker_s3_cc06.inst.cfg
index 106b926317..69f478d128 100644
--- a/resources/variants/ultimaker_s3_cc06.inst.cfg
+++ b/resources/variants/ultimaker_s3_cc06.inst.cfg
@@ -36,7 +36,6 @@ speed_wall_x = =speed_wall
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker_s5_aa0.25.inst.cfg b/resources/variants/ultimaker_s5_aa0.25.inst.cfg
index 8cb4a5fe09..664c252577 100644
--- a/resources/variants/ultimaker_s5_aa0.25.inst.cfg
+++ b/resources/variants/ultimaker_s5_aa0.25.inst.cfg
@@ -36,7 +36,6 @@ speed_wall = =math.ceil(speed_print * 30 / 55)
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker_s5_aa04.inst.cfg b/resources/variants/ultimaker_s5_aa04.inst.cfg
index 29d756ad25..bb1c355321 100644
--- a/resources/variants/ultimaker_s5_aa04.inst.cfg
+++ b/resources/variants/ultimaker_s5_aa04.inst.cfg
@@ -31,7 +31,6 @@ speed_wall = =math.ceil(speed_print * 30 / 70)
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker_s5_cc04.inst.cfg b/resources/variants/ultimaker_s5_cc04.inst.cfg
index e22cca0874..36c9a0e417 100644
--- a/resources/variants/ultimaker_s5_cc04.inst.cfg
+++ b/resources/variants/ultimaker_s5_cc04.inst.cfg
@@ -36,7 +36,6 @@ speed_wall_x = =speed_wall
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length
diff --git a/resources/variants/ultimaker_s5_cc06.inst.cfg b/resources/variants/ultimaker_s5_cc06.inst.cfg
index 067e8292ee..c5ade7780f 100644
--- a/resources/variants/ultimaker_s5_cc06.inst.cfg
+++ b/resources/variants/ultimaker_s5_cc06.inst.cfg
@@ -36,7 +36,6 @@ speed_wall_x = =speed_wall
support_angle = 60
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
-support_use_towers = True
support_z_distance = =layer_height * 2
switch_extruder_prime_speed = =switch_extruder_retraction_speeds
switch_extruder_retraction_amount = =machine_heat_zone_length