mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-14 18:27:58 -06:00
Wipe into infill - copies of one object are properly processed
This commit is contained in:
parent
8bdbe41505
commit
2d24bf5f73
7 changed files with 92 additions and 63 deletions
|
@ -91,20 +91,12 @@ public:
|
|||
return 0.;
|
||||
}
|
||||
|
||||
void set_extruder_override(int extruder) {
|
||||
extruder_override = extruder;
|
||||
for (auto& member : entities) {
|
||||
if (member->is_collection())
|
||||
dynamic_cast<ExtrusionEntityCollection*>(member)->set_extruder_override(extruder);
|
||||
}
|
||||
void set_extruder_override(unsigned int copy, int extruder) {
|
||||
for (ExtrusionEntity* member : entities)
|
||||
member->set_entity_extruder_override(copy, extruder);
|
||||
}
|
||||
int get_extruder_override() const { return extruder_override; }
|
||||
bool is_extruder_overridden() const { return extruder_override != -1; }
|
||||
|
||||
|
||||
private:
|
||||
// Set this variable to explicitly state you want to use specific extruder for thie EEC (used for MM infill wiping)
|
||||
int extruder_override = -1;
|
||||
virtual int get_extruder_override(unsigned int copy) const { return entities.front()->get_extruder_override(copy); }
|
||||
virtual bool is_extruder_overridden(unsigned int copy) const { return entities.front()->is_extruder_overridden(copy); }
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue