mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-29 22:02:10 +00:00
ENH: add manual grouping mode stats
1.In auto mode,display the statistics of auto mode and single extruder 2.In manual mode,display the statistics of manual mode and auto mode 3.Support by object mode jira:NONE Signed-off-by: xun.zhang <xun.zhang@bambulab.com> Change-Id: If54c4db79f33d5278c0f18d01ab0518e8660f9c7 (cherry picked from commit 2dbc5c939666e294c805ee4bf33ec09976688be3)
This commit is contained in:
@@ -826,12 +826,14 @@ class ConstPrintRegionPtrsAdaptor : public ConstVectorOfPtrsAdaptor<PrintRegion>
|
||||
|
||||
struct StatisticsByExtruderCount
|
||||
{
|
||||
// multi extruder always comes first
|
||||
std::vector<int> filament_flush_weight{ 0,0 };
|
||||
std::vector<int> filament_change_count{ 0,0 };
|
||||
// flush weight comes first,then comes filament change time
|
||||
FilamentChangeStats stats_by_single_extruder;
|
||||
FilamentChangeStats stats_by_multi_extruder_auto;
|
||||
FilamentChangeStats stats_by_multi_extruder_manual;
|
||||
void clear() {
|
||||
filament_flush_weight.clear();
|
||||
filament_change_count.clear();
|
||||
stats_by_single_extruder.clear();
|
||||
stats_by_multi_extruder_auto.clear();
|
||||
stats_by_multi_extruder_manual.clear();
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1074,7 +1076,7 @@ private:
|
||||
// Estimated print time, filament consumed.
|
||||
PrintStatistics m_print_statistics;
|
||||
bool m_support_used {false};
|
||||
StatisticsByExtruderCount m_statistics_by_extruder_count;
|
||||
StatisticsByExtruderCount m_statistics_by_extruder_count;
|
||||
|
||||
//BBS: plate's origin
|
||||
Vec3d m_origin;
|
||||
|
||||
Reference in New Issue
Block a user