From 7213d3b5e6bc4d3086b38e7e75b5a30f6d24993e Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 13 Mar 2017 12:18:29 +0100 Subject: [PATCH] fix: disable infill_sparse_thickness and gradual_infill_steps when spaghetti infill is enabled (CURA-3238) --- resources/definitions/fdmprinter.def.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9984ba689c..c8e2afd8f7 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1094,7 +1094,8 @@ "label": "Spaghetti Infill", "description": "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is very unpredictable.", "type": "bool", - "default_value": "False", + "default_value": false, + "enabled": "infill_sparse_density > 0", "settable_per_mesh": true }, "spaghetti_max_infill_angle": @@ -1252,9 +1253,9 @@ "default_value": 0.1, "minimum_value": "resolveOrValue('layer_height')", "maximum_value_warning": "0.75 * machine_nozzle_size", - "maximum_value": "resolveOrValue('layer_height') * 8", + "maximum_value": "resolveOrValue('layer_height') * (1.45 if spaghetti_infill_enabled else 8)", "value": "resolveOrValue('layer_height')", - "enabled": "infill_sparse_density > 0", + "enabled": "infill_sparse_density > 0 and not spaghetti_infill_enabled", "settable_per_mesh": true }, "gradual_infill_steps": @@ -1265,8 +1266,8 @@ "type": "int", "minimum_value": "0", "maximum_value_warning": "4", - "maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 else 0", - "enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'", + "maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 and not spaghetti_infill_enabled else 0", + "enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv' not spaghetti_infill_enabled", "settable_per_mesh": true }, "gradual_infill_step_height":