ENH: Add recommend filament maps method

Change-Id: I3945a8b9f0a57e10a1d230003f21c9877cc5f342
(cherry picked from commit 8c8c9a967b032a270a60e6cf075fe41a6f329e1c)
This commit is contained in:
zhimin.zeng
2024-06-26 19:30:37 +08:00
committed by Noisyfox
parent 018f0c0353
commit a94b0e3dba
6 changed files with 280 additions and 52 deletions

View File

@@ -196,8 +196,9 @@ private:
void fill_wipe_tower_partitions(const PrintConfig &config, coordf_t object_bottom_z, coordf_t max_layer_height);
void mark_skirt_layers(const PrintConfig &config, coordf_t max_layer_height);
void collect_extruder_statistics(bool prime_multi_material);
std::vector<int> ToolOrdering::get_recommended_filament_maps();
void reorder_extruders_for_minimum_flush_volume();
void reorder_extruders_for_minimum_flush_volume_multi_extruder();
void reorder_extruders_for_minimum_flush_volume_multi_extruder(const std::vector<int> &filament_maps);
// BBS
std::vector<unsigned int> generate_first_layer_tool_order(const Print& print);