diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 56e1a7ab07..53107b4b79 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1124,16 +1124,28 @@ }, "wall_transition_filter_distance": { - "label": "Wall Transition Distance Filter", + "label": "Wall Transitioning Filter Distance", "description": "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance.", "type": "float", "unit": "mm", - "default_value": 1.4, - "value": "4 * math.cos(wall_transition_angle / 180 * math.pi) * wall_line_width_x", + "enabled": false, + "default_value": 100, "minimum_value": "wall_transition_length", "minimum_value_warning": "math.cos(wall_transition_angle / 180 * math.pi) * wall_line_width_x", "maximum_value_warning": "10 * math.cos(wall_transition_angle / 180 * math.pi) * wall_line_width_x" }, + "wall_transition_filter_deviation": + { + "label": "Wall Transitioning Filter Margin", + "description": "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems.", + "type": "float", + "unit": "mm", + "default_value": 0.1, + "value": ".25 * machine_nozzle_size", + "minimum_value": "0", + "minimum_value_warning": ".01", + "maximum_value_warning": "machine_nozzle_size" + }, "wall_0_wipe_dist": { "label": "Outer Wall Wipe Distance",