fix bug of libslic3r

This commit is contained in:
QIDI TECH
2024-11-18 15:09:21 +08:00
parent 4198b7a116
commit 9ce2c02f70
69 changed files with 1748 additions and 2554 deletions

View File

@@ -423,21 +423,6 @@ static std::vector<std::vector<ExPolygons>> slices_to_regions(
});
}
//Y23
for (const std::unique_ptr<PrintRegion>& pr : print_object_regions.all_regions) {
if (pr.get()) {
std::vector<ExPolygons>& region_polys = slices_by_region[pr->print_object_region_id()];
const size_t extruder_id = pr->extruder(FlowRole::frPerimeter) - 1;
double scale = print_config.filament_shrink.values[extruder_id] * 0.01;
if (scale != 1) {
scale = 1 / scale;
for (ExPolygons& polys : region_polys)
for (ExPolygon& poly : polys)
poly.scale(scale);
}
}
}
return slices_by_region;
}