From 5bc8a632af32684e8c01ff444fdee3dba0de1582 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Sun, 20 May 2018 07:19:30 +0100 Subject: [PATCH 1/5] Added experimental settings to print small features slower. --- resources/definitions/fdmprinter.def.json | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index fc8395a8dc..e6e3dce0a9 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6670,6 +6670,39 @@ "default_value": false, "type": "bool", "settable_per_mesh": true + }, + "small_hole_max_size": + { + "label": "Small Hole Max Size", + "description": "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed.", + "unit": "mm", + "type": "float", + "minimum_value": "0", + "default_value": 0, + "settable_per_mesh": false + }, + "small_feature_max_length": + { + "label": "Small Feature Max Length", + "description": "Feature outlines that are shorter than this length will be printed using Small Feature Speed.", + "unit": "mm", + "type": "float", + "minimum_value": "0", + "default_value": 0, + "value": "small_hole_max_size * math.pi", + "settable_per_mesh": false + }, + "small_feature_speed_factor": + { + "label": "Small Feature Speed", + "description": "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy.", + "unit": "%", + "type": "float", + "default_value": 50, + "minimum_value": "10", + "minimum_value_warning": "25", + "maximum_value": "100", + "settable_per_mesh": false } } }, From fe9bd029403c0cb103878530045378c27ad7211b Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Sun, 20 May 2018 11:32:54 +0100 Subject: [PATCH 2/5] Added small_feature_speed_factor_0 to specify small feature print speed on layer 0. --- resources/definitions/fdmprinter.def.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index e6e3dce0a9..7eeb0103dc 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6703,6 +6703,19 @@ "minimum_value_warning": "25", "maximum_value": "100", "settable_per_mesh": false + }, + "small_feature_speed_factor_0": + { + "label": "First Layer Speed", + "description": "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy.", + "unit": "%", + "type": "float", + "default_value": 50, + "value": "small_feature_speed_factor", + "minimum_value": "10", + "minimum_value_warning": "25", + "maximum_value": "100", + "settable_per_mesh": false } } }, From 2159908377c2b55bf999c38dfaa316f952698a29 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Sun, 7 Apr 2019 11:52:21 +0100 Subject: [PATCH 3/5] Small feature slowdown settings are now settable per mesh. --- resources/definitions/fdmprinter.def.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9d3975072d..95800854d1 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -7161,7 +7161,7 @@ "type": "float", "minimum_value": "0", "default_value": 0, - "settable_per_mesh": false + "settable_per_mesh": true }, "small_feature_max_length": { @@ -7172,7 +7172,7 @@ "minimum_value": "0", "default_value": 0, "value": "small_hole_max_size * math.pi", - "settable_per_mesh": false + "settable_per_mesh": true }, "small_feature_speed_factor": { @@ -7184,7 +7184,7 @@ "minimum_value": "10", "minimum_value_warning": "25", "maximum_value": "100", - "settable_per_mesh": false + "settable_per_mesh": true }, "small_feature_speed_factor_0": { @@ -7197,7 +7197,7 @@ "minimum_value": "10", "minimum_value_warning": "25", "maximum_value": "100", - "settable_per_mesh": false + "settable_per_mesh": true } } }, From 862cdf80a719fbf112b087ce3d2e6cd77d568fc4 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 8 Aug 2019 17:37:43 +0200 Subject: [PATCH 4/5] Constrain already warned users less. part of CURA-6464 --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index ca179eca8f..02d030fadd 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -7512,7 +7512,7 @@ "unit": "%", "type": "float", "default_value": 50, - "minimum_value": "10", + "minimum_value": "1", "minimum_value_warning": "25", "maximum_value": "100", "settable_per_mesh": true @@ -7525,7 +7525,7 @@ "type": "float", "default_value": 50, "value": "small_feature_speed_factor", - "minimum_value": "10", + "minimum_value": "1", "minimum_value_warning": "25", "maximum_value": "100", "settable_per_mesh": true From ff8a69712fb69326bcead62c255bc5f1787b4b8b Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 8 Aug 2019 18:51:56 +0200 Subject: [PATCH 5/5] Add new settings (slow for small hole/feature) to expert-visibility. part of CURA-6464 --- resources/setting_visibility/expert.cfg | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index e792f05978..d89cd5cd2b 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -407,3 +407,7 @@ wipe_hop_speed wipe_brush_pos_x wipe_repeat_count wipe_move_distance +small_hole_max_size +small_feature_max_length +small_feature_speed_factor +small_feature_speed_factor_0