mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-14 10:17:55 -06:00
Toolchanger: fix an issue that wall_filament/sparse_infill_filament/solid_infill_filament didn't always work
This commit is contained in:
parent
aaaa4f884e
commit
83c50b2ad1
4 changed files with 46 additions and 11 deletions
|
@ -62,6 +62,19 @@ public:
|
|||
}
|
||||
return out;
|
||||
}
|
||||
bool has_perimeters() const
|
||||
{
|
||||
return std::any_of(entities.begin(), entities.end(), [](const ExtrusionEntity* ee) { return is_perimeter(ee->role()); });
|
||||
}
|
||||
bool has_infill() const
|
||||
{
|
||||
return std::any_of(entities.begin(), entities.end(), [](const ExtrusionEntity* ee) { return is_infill(ee->role()); });
|
||||
}
|
||||
bool has_solid_infill() const
|
||||
{
|
||||
return std::any_of(entities.begin(), entities.end(), [](const ExtrusionEntity* ee) { return is_solid_infill(ee->role()); });
|
||||
}
|
||||
|
||||
bool can_sort() const override { return !this->no_sort; }
|
||||
bool can_reverse() const override
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue