mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-16 10:02:12 +00:00
ENH: get max additional fan
Jira: none Signed-off-by: qing.zhang <qing.zhang@bambulab.com> Change-Id: Idffeb2000936e0b72d2d4cfd2c397eea03cd0319 (cherry picked from commit 772780bcca58300a02546605db414e41731c45f6) (cherry picked from commit 0aa3a4a215c11d3ed20d968f65e1c51938fee7d2) (cherry picked from commit 7f6eae184eb296deea96f700af03e5902cf59992) (cherry picked from commit f86b6a19585199b24848a49b50ca6ccd46f3381d)
This commit is contained in:
@@ -928,6 +928,22 @@ void ToolOrdering::cal_most_used_extruder(const PrintConfig &config)
|
||||
}
|
||||
}
|
||||
|
||||
float ToolOrdering::cal_max_additional_fan(const PrintConfig &config)
|
||||
{
|
||||
// record
|
||||
float max_fan = 0;
|
||||
for (LayerTools &layer_tools : m_layer_tools) {
|
||||
std::vector<unsigned int> filaments = layer_tools.extruders;
|
||||
std::set<int> layer_extruder_count;
|
||||
// count once only
|
||||
for (unsigned int &filament : filaments)
|
||||
if (max_fan < config.additional_cooling_fan_speed.get_at(filament))
|
||||
max_fan = config.additional_cooling_fan_speed.get_at(filament);
|
||||
}
|
||||
return max_fan;
|
||||
}
|
||||
|
||||
|
||||
//BBS: find first non support filament
|
||||
bool ToolOrdering::cal_non_support_filaments(const PrintConfig &config,
|
||||
unsigned int & first_non_support_filament,
|
||||
|
||||
Reference in New Issue
Block a user