Ensure the flow calib pattern to be printed in desired order

This commit is contained in:
Noisyfox 2025-03-30 15:21:52 +08:00
parent 98be94a729
commit ec752671da
2 changed files with 30 additions and 10 deletions

View file

@ -171,16 +171,11 @@ void Fill::fill_surface_extrusion(const Surface* surface, const FillParams& para
params.extrusion_role,
flow_mm3_per_mm, float(flow_width), params.flow.height());
}
if (is_flow_calib) {
if (!params.can_reverse || is_flow_calib) {
for (size_t i = idx; i < eec->entities.size(); i++)
eec->entities[i]->reverse();
} else {
if (!params.can_reverse) {
for (size_t i = idx; i < eec->entities.size(); i++)
eec->entities[i]->set_reverse();
}
eec->entities[i]->set_reverse();
}
// Orca: run gap fill
this->_create_gap_fill(surface, params, eec);
}