From cf187215dd8f1aa5bc184e0936d31da872162c9d Mon Sep 17 00:00:00 2001 From: ChrisTerBeke Date: Tue, 28 Nov 2017 11:44:20 +0100 Subject: [PATCH] Add experimental settings for adaptive layer heights - CURA-4524 --- resources/definitions/fdmprinter.def.json | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6861189f85..36ad8499db 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5983,6 +5983,49 @@ "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false + }, + "adaptive_layer_height_enabled": + { + "label": "Use adaptive layers", + "description": "Adaptive layers computes the layer heights depending on the shape of the model.", + "type": "bool", + "default_value": false, + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false + }, + "adaptive_layer_height_variation": + { + "label": "Adaptive layers maximum variation", + "description": "The maximum allowed height different from the base layer height in mm.", + "type": "float", + "enabled": "adaptive_layer_height_enabled", + "default_value": 0.1, + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false + }, + "adaptive_layer_height_variation_step": + { + "label": "Adaptive layers variation step size", + "description": "The difference in height of the next layer height compared to the previous one.", + "type": "float", + "enabled": "adaptive_layer_height_enabled", + "default_value": 0.01, + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false + }, + "adaptive_layer_height_threshold": + { + "label": "Adaptive layers threshold", + "description": "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer.", + "type": "float", + "enabled": "adaptive_layer_height_enabled", + "default_value": 200.0, + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false } } },