diff options
-rwxr-xr-x | cura/BuildVolume.py | 2 | ||||
-rw-r--r-- | resources/definitions/fdmprinter.def.json | 10 | ||||
-rw-r--r-- | resources/i18n/fdmprinter.def.json.pot | 12 | ||||
-rw-r--r-- | resources/setting_visibility/advanced.cfg | 1 | ||||
-rw-r--r-- | resources/setting_visibility/expert.cfg | 1 |
5 files changed, 25 insertions, 1 deletions
diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 98e087707a..d930ddfb36 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -1035,6 +1035,6 @@ class BuildVolume(SceneNode): _prime_settings = ["extruder_prime_pos_x", "extruder_prime_pos_y", "extruder_prime_pos_z", "prime_blob_enable"] _tower_settings = ["prime_tower_enable", "prime_tower_circular", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y"] _ooze_shield_settings = ["ooze_shield_enabled", "ooze_shield_dist"] - _distance_settings = ["infill_wipe_dist", "travel_avoid_distance", "support_offset", "support_enable", "travel_avoid_other_parts"] + _distance_settings = ["infill_wipe_dist", "travel_avoid_distance", "support_offset", "support_enable", "travel_avoid_other_parts", "travel_avoid_supports"] _extruder_settings = ["support_enable", "support_bottom_enable", "support_roof_enable", "support_infill_extruder_nr", "support_extruder_nr_layer_0", "support_bottom_extruder_nr", "support_roof_extruder_nr", "brim_line_count", "adhesion_extruder_nr", "adhesion_type"] #Settings that can affect which extruders are used. _limit_to_extruder_settings = ["wall_extruder_nr", "wall_0_extruder_nr", "wall_x_extruder_nr", "top_bottom_extruder_nr", "infill_extruder_nr", "support_infill_extruder_nr", "support_extruder_nr_layer_0", "support_bottom_extruder_nr", "support_roof_extruder_nr", "adhesion_extruder_nr"] diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 7e726c5c60..d2af4f11c1 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3324,6 +3324,16 @@ "settable_per_mesh": false, "settable_per_extruder": true }, + "travel_avoid_supports": + { + "label": "Avoid Supports When Traveling", + "description": "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled.", + "type": "bool", + "default_value": false, + "enabled": "resolveOrValue('retraction_combing') != 'off' and travel_avoid_other_parts", + "settable_per_mesh": false, + "settable_per_extruder": true + }, "travel_avoid_distance": { "label": "Travel Avoid Distance", diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index d56e6f7012..e05954c32f 100644 --- a/resources/i18n/fdmprinter.def.json.pot +++ b/resources/i18n/fdmprinter.def.json.pot @@ -3107,6 +3107,18 @@ msgid "" msgstr "" #: fdmprinter.def.json +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_avoid_supports description" +msgid "" +"The nozzle avoids already printed supports when traveling. This option is only " +"available when combing is enabled." +msgstr "" + +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "" diff --git a/resources/setting_visibility/advanced.cfg b/resources/setting_visibility/advanced.cfg index e68ee787f5..4d4129f2cb 100644 --- a/resources/setting_visibility/advanced.cfg +++ b/resources/setting_visibility/advanced.cfg @@ -72,6 +72,7 @@ jerk_enabled [travel] retraction_combing travel_avoid_other_parts +travel_avoid_supports travel_avoid_distance retraction_hop_enabled retraction_hop_only_when_collides diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index d6989f8b26..96c1a5e8d9 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -187,6 +187,7 @@ jerk_skirt_brim retraction_combing travel_retract_before_outer_wall travel_avoid_other_parts +travel_avoid_supports travel_avoid_distance start_layers_at_same_position layer_start_x |