There were reportedly some errors in the file format. I've opened it and re-saved it in CloudCompare to fix these. And I also converted it to binary STL to reduce the file size somewhat.
CURA-3740
These settings inherently have to do with multiple features and
so we should find a value function which depends on
settings from the extruder trains corresponding to those features (wall, skin, infill).
However, we haven't found those functions yet and we have to do research.
Once we have found the formula these settings shouldn't depend on a single extruder any more
and so we should remove the limit_to_extruder.
CURA-3740
These settings inherently have to do with multiple features and
so we should find a value function which depends on
settings from the extruder trains corresponding to those features (wall, skin, infill).
However, we haven't found those functions yet and we have to do research.
Once we have found the formula these settings shouldn't depend on a single extruder any more
and so we should remove the limit_to_extruder.
We need to make sure the extruder stacks get the proper next stack set,
even when converting them from ContainerStack. Since the conversion can
make no guarantees about the loading order, we need to add an extra step
to post-process the extruders.
Contributes to CURA-3497
We do not need a complete CuraApplication just so registerExtruder
can work. Instead, we just mock away the extruder manager so the rest of
the test can proceed.
Smoothing the contours minimises the visibility of the z-seam and for most models is
probably a good idea. Where it is less good is when the model has a fine surface details
which will get mangled by the smoothing. So we should let the user decide whether they
want to smooth or not. The default is true as most of the time it's a good thing.
# Conflicts:
# resources/definitions/fdmprinter.def.json
The registry checks if they are in sync and complains if they aren't. The extruder count is set back to default to 1 upon adding the machine.
Contributes to issue CURA-3497.
Don't need to insert it, because there's already a slot for it on the stack. In fact, you're not allowed to insert anything.
Contributes to issue CURA-3497.
Catch just a TypeError instead of all exceptions. Added documentation to say why we catch a TypeError there. Also splitted up the try-except block for the 3 disconnects, just so that if the first fails we still try to disconnect from the other two.
Contributes to issue CURA-3497.