diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 863ce12c5f..83eeac89d9 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2169,6 +2169,7 @@ "default_value": 0.625, "value": "machine_nozzle_tip_outer_diameter / 2 * 1.25", "minimum_value": "0", + "minimum_value_warning": "machine_nozzle_tip_outer_diameter * 0.5", "maximum_value_warning": "machine_nozzle_tip_outer_diameter * 5", "enabled": "retraction_combing != 'off' and travel_avoid_other_parts", "settable_per_mesh": false, @@ -2271,7 +2272,7 @@ "type": "int", "default_value": 2, "minimum_value": "1", - "maximum_value_warning": "100", + "maximum_value_warning": "10 / layer_height", "value": "max(1, int(math.floor((cool_fan_full_at_height - layer_height_0) / layer_height) + 2))", "settable_per_mesh": false, "settable_per_extruder": true @@ -2353,6 +2354,7 @@ "type": "float", "minimum_value": "0", "maximum_value": "90", + "maximum_value_warning": "80", "default_value": 50, "limit_to_extruder": "support_interface_extruder_nr if support_interface_enable else support_infill_extruder_nr", "enabled": "support_enable", @@ -2409,6 +2411,7 @@ "unit": "mm", "type": "float", "minimum_value": "0", + "minimum_value_warning": "support_line_width", "default_value": 2.66, "enabled": "support_enable", "value": "(support_line_width * 100) / support_infill_rate * (2 if support_pattern == 'grid' else (3 if support_pattern == 'triangles' else 1))", @@ -2425,7 +2428,7 @@ "unit": "mm", "type": "float", "minimum_value": "0", - "maximum_value_warning": "10", + "maximum_value_warning": "machine_nozzle_size", "default_value": 0.1, "limit_to_extruder": "support_interface_extruder_nr if support_interface_enable else support_infill_extruder_nr", "enabled": "support_enable", @@ -2438,7 +2441,7 @@ "description": "Distance from the top of the support to the print.", "unit": "mm", "minimum_value": "0", - "maximum_value_warning": "10", + "maximum_value_warning": "machine_nozzle_size", "default_value": 0.1, "type": "float", "enabled": "support_enable", @@ -2452,7 +2455,7 @@ "description": "Distance from the print to the bottom of the support.", "unit": "mm", "minimum_value": "0", - "maximum_value_warning": "10", + "maximum_value_warning": "machine_nozzle_size", "default_value": 0.1, "value": "extruderValue(support_extruder_nr, 'support_z_distance') if support_type == 'everywhere' else 0", "limit_to_extruder": "support_interface_extruder_nr if support_interface_enable else support_infill_extruder_nr", @@ -2469,7 +2472,7 @@ "unit": "mm", "type": "float", "minimum_value": "0", - "maximum_value_warning": "10", + "maximum_value_warning": "4 * machine_nozzle_size", "default_value": 0.7, "limit_to_extruder": "support_infill_extruder_nr", "enabled": "support_enable", @@ -2494,7 +2497,7 @@ "unit": "mm", "type": "float", "minimum_value": "0", - "maximum_value_warning": "10", + "maximum_value_warning": "extruderValue(support_infill_extruder_nr, 'support_xy_distance')", "default_value": 0.2, "value": "machine_nozzle_size / 2", "limit_to_extruder": "support_infill_extruder_nr", @@ -2535,8 +2538,8 @@ "type": "float", "default_value": 0.2, "limit_to_extruder": "support_infill_extruder_nr", - "minimum_value_warning": "-0.5", - "maximum_value_warning": "5.0", + "minimum_value_warning": "-1 * machine_nozzle_size", + "maximum_value_warning": "10 * machine_nozzle_size", "enabled": "support_enable", "settable_per_mesh": true }, @@ -2558,8 +2561,9 @@ "type": "float", "default_value": 1, "minimum_value": "0", - "limit_to_extruder": "support_interface_extruder_nr", + "minimum_value_warning": "3 * layer_height", "maximum_value_warning": "10", + "limit_to_extruder": "support_interface_extruder_nr", "enabled": "extruderValue(support_interface_extruder_nr, 'support_interface_enable') and support_enable", "settable_per_mesh": true, "children": @@ -2571,10 +2575,11 @@ "unit": "mm", "type": "float", "default_value": 1, - "value": "extruderValue(support_interface_extruder_nr, 'support_interface_height')", "minimum_value": "0", - "limit_to_extruder": "support_interface_extruder_nr", + "minimum_value_warning": "3 * layer_height", "maximum_value_warning": "10", + "value": "extruderValue(support_interface_extruder_nr, 'support_interface_height')", + "limit_to_extruder": "support_interface_extruder_nr", "enabled": "extruderValue(support_interface_extruder_nr, 'support_interface_enable') and support_enable", "settable_per_mesh": true }, @@ -2587,9 +2592,9 @@ "default_value": 1, "value": "extruderValue(support_interface_extruder_nr, 'support_interface_height')", "minimum_value": "0", - "minimum_value_warning": "extruderValue(support_interface_extruder_nr, 'support_bottom_stair_step_height')", - "limit_to_extruder": "support_interface_extruder_nr", + "minimum_value_warning": "min(3 * layer_height, extruderValue(support_interface_extruder_nr, 'support_bottom_stair_step_height'))", "maximum_value_warning": "10", + "limit_to_extruder": "support_interface_extruder_nr", "enabled": "extruderValue(support_interface_extruder_nr, 'support_interface_enable') and support_enable", "settable_per_mesh": true } @@ -2631,6 +2636,7 @@ "type": "float", "default_value": 0.4, "minimum_value": "0", + "minimum_value_warning": "support_interface_line_width", "value": "0 if support_interface_density == 0 else (support_interface_line_width * 100) / support_interface_density * (2 if support_interface_pattern == 'grid' else (3 if support_interface_pattern == 'triangles' else 1))", "limit_to_extruder": "support_interface_extruder_nr", "enabled": "extruderValue(support_interface_extruder_nr, 'support_interface_enable') and support_enable", @@ -2677,7 +2683,8 @@ "default_value": 3.0, "limit_to_extruder": "support_infill_extruder_nr", "minimum_value": "0", - "maximum_value_warning": "10", + "minimum_value_warning": "2 * machine_nozzle_size", + "maximum_value_warning": "20", "enabled": "support_enable and extruderValue(support_infill_extruder_nr, 'support_use_towers')", "settable_per_mesh": true }, @@ -2690,7 +2697,8 @@ "default_value": 3.0, "limit_to_extruder": "support_infill_extruder_nr", "minimum_value": "0", - "maximum_value_warning": "10", + "minimum_value_warning": "2 * machine_nozzle_size", + "maximum_value_warning": "20", "maximum_value": "extruderValue(support_infill_extruder_nr, 'support_tower_diameter')", "enabled": "support_enable and extruderValue(support_infill_extruder_nr, 'support_use_towers')", "settable_per_mesh": true