ENH: get first filaments & non support filament

Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I9370e48b634f21a2d3fd11d437f699b5cdb5ce43
(cherry picked from commit 666e49e2990cfb8a8855dd80c81c85688d5a0f02)
This commit is contained in:
qing.zhang
2024-12-02 14:48:27 +08:00
committed by Noisyfox
parent 139826677a
commit 6b093f11b6
3 changed files with 88 additions and 47 deletions

View File

@@ -249,6 +249,12 @@ public:
// should be called after doing reorder
FilamentChangeStats get_filament_change_stats(FilamentChangeMode mode);
std::vector<int> cal_most_used_extruder(const PrintConfig &config);
bool cal_non_support_filaments(const PrintConfig &config,
unsigned int & first_non_support_filament,
std::vector<int> & initial_non_support_filaments,
std::vector<int> & initial_filaments);
bool has_non_support_filament(const PrintConfig &config);
private:
void initialize_layers(std::vector<coordf_t> &zs);