ENH: enable long retraction for multi_extruder

jira:NEW

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I41daa7a5f1eabf0a805a86d72d00544c8f4edb4a
This commit is contained in:
xun.zhang 2024-07-17 11:41:07 +08:00 committed by lane.wei
parent da32b878b3
commit 887ca8f45f
1 changed files with 25 additions and 8 deletions

View File

@ -5097,22 +5097,38 @@ std::set<std::string> print_options_with_variant = {
std::set<std::string> filament_options_with_variant = { std::set<std::string> filament_options_with_variant = {
"filament_max_volumetric_speed", "filament_max_volumetric_speed",
//"filament_extruder_id", //"filament_extruder_id",
"filament_extruder_variant" "filament_extruder_variant",
"filament_retraction_length",
"filament_z_hop",
"filament_z_hop_types",
"filament_retraction_speed",
"filament_deretraction_speed",
"filament_retraction_minimum_travel",
"filament_retract_when_changing_layer",
"filament_wipe",
//BBS
"filament_wipe_distance",
"filament_retract_before_wipe",
"filament_long_retractions_when_cut",
"filament_retraction_distances_when_cut",
"nozzle_temperature_initial_layer",
"nozzle_temperature"
}; };
// Parameters that are the same as the number of extruders // Parameters that are the same as the number of extruders
std::set<std::string> printer_extruder_options = { std::set<std::string> printer_extruder_options = {
"extruder_type", "extruder_type",
"nozzle_diameter", "nozzle_diameter",
"nozzle_volume_type" "nozzle_volume_type",
"min_layer_height",
"max_layer_height"
}; };
std::set<std::string> printer_options_with_variant_1 = { std::set<std::string> printer_options_with_variant_1 = {
/*"min_layer_height", "retraction_length",
"max_layer_height",*/
//"retraction_length",
"z_hop", "z_hop",
//"retract_lift_above", "retract_lift_above",
"retract_lift_below", "retract_lift_below",
"z_hop_types", "z_hop_types",
"retraction_speed", "retraction_speed",
@ -5120,10 +5136,11 @@ std::set<std::string> printer_options_with_variant_1 = {
"retraction_minimum_travel", "retraction_minimum_travel",
"retract_when_changing_layer", "retract_when_changing_layer",
"wipe", "wipe",
//"wipe_distance", "wipe_distance",
"retract_before_wipe", "retract_before_wipe",
"retract_length_toolchange", "retract_length_toolchange",
//"retraction_distances_when_cut", "long_retractions_when_cut",
"retraction_distances_when_cut",
"printer_extruder_id", "printer_extruder_id",
"printer_extruder_variant" "printer_extruder_variant"
}; };