From 528aa2d96195778ea7d245818a558c5ae6619432 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 1 Jul 2016 22:21:48 +0200 Subject: [PATCH 1/4] JSON feat: Gradual Infill Steps and Gradual Infill Step Height (CURA-836) --- resources/definitions/fdmprinter.def.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6c39aaa330..18960b8e08 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1006,6 +1006,28 @@ "value": "layer_height", "settable_per_mesh": true }, + "gradual_infill_steps": + { + "label": "Gradual Infill Steps", + "description": "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density.", + "default_value": 0, + "type": "int", + "minimum_value": "0", + "maximum_value_warning": "7", + "settable_per_mesh": true + }, + "gradual_infill_step_height": + { + "label": "Gradual Infill Step Height", + "description": "The height of infill of a given density before switching to half the density.", + "unit": "mm", + "type": "float", + "default_value": 5.0, + "minimum_value": "0.0001", + "maximum_value_warning": "100", + "enabled": "n_infill_steps > 0", + "settable_per_mesh": true + }, "infill_before_walls": { "label": "Infill Before Walls", From 59648569919e5aa44454bd4f302574c1ecf8f957 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 4 Jul 2016 14:22:14 +0200 Subject: [PATCH 2/4] JSON fix: n_infill_steps ==> gradual_infill_steps (CURA-836) --- 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 18960b8e08..cc855df3fa 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1025,7 +1025,7 @@ "default_value": 5.0, "minimum_value": "0.0001", "maximum_value_warning": "100", - "enabled": "n_infill_steps > 0", + "enabled": "gradual_infill_steps > 0", "settable_per_mesh": true }, "infill_before_walls": From 3e97e008af0c19b8c6b573f012591e967abc9495 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Thu, 14 Jul 2016 18:08:16 +0200 Subject: [PATCH 3/4] JSON fix: gradual infill has max value; warning value may be a bit lower (CURA-836) --- resources/definitions/fdmprinter.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index cc855df3fa..e108fadeda 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1013,7 +1013,8 @@ "default_value": 0, "type": "int", "minimum_value": "0", - "maximum_value_warning": "7", + "maximum_value_warning": "4", + "maximum_value": "19", "settable_per_mesh": true }, "gradual_infill_step_height": From 8029139358340f2bd1a58df63cd34a4d2be6d6ef Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 15 Jul 2016 13:54:56 +0200 Subject: [PATCH 4/4] JSON fix: making max gradual infill steps lower to allow for engine not crashing when setting the infill to a low percentage (CURA-836) --- 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 e108fadeda..724919c07a 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1014,7 +1014,7 @@ "type": "int", "minimum_value": "0", "maximum_value_warning": "4", - "maximum_value": "19", + "maximum_value": "17", "settable_per_mesh": true }, "gradual_infill_step_height":