Safety check for firstfit for larger objects than the print bed.

This commit is contained in:
tamasmeszaros 2018-07-17 16:35:48 +02:00
parent 86ba75d692
commit 50424e33c6

View file

@ -55,6 +55,18 @@ public:
this->progress_(--total);
};
// Safety test: try to pack each item into an empty bin. If it fails
// then it should be removed from the not_packed list
{ auto it = store_.begin();
while (it != store_.end()) {
Placer p(bin);
if(!p.pack(*it)) {
auto itmp = it++;
store_.erase(itmp);
} else it++;
}
}
for(auto& item : store_ ) {
bool was_packed = false;
while(!was_packed) {