Fixing regression issue after G-code export refactoring.

This commit is contained in:
bubnikv 2020-01-10 15:51:35 +01:00
parent 702a489b03
commit 9038dc21e8
3 changed files with 46 additions and 18 deletions
src/libslic3r

View file

@ -2848,9 +2848,9 @@ std::string GCode::extrude_infill(const Print &print, const std::vector<ObjectBy
std::string gcode;
for (const ObjectByExtruder::Island::Region &region : by_region) {
m_config.apply(print.regions()[&region - &by_region.front()]->config());
// for (ExtrusionEntity *fill : ExtrusionEntityCollection::chained_path_from(region.infills, m_last_pos).entities) {
// Don't sort the infills, they contain gap fill, which shall be extruded after normal fills.
for (const ExtrusionEntity *fill : region.infills) {
ExtrusionEntitiesPtr extrusions { region.infills };
chain_and_reorder_extrusion_entities(extrusions, &m_last_pos);
for (const ExtrusionEntity *fill : extrusions) {
auto *eec = dynamic_cast<const ExtrusionEntityCollection*>(fill);
if (eec) {
for (ExtrusionEntity *ee : eec->chained_path_from(m_last_pos).entities)