Don't send extruder stack settings to CuraEngine when there is just one extruder

When there is 1 extruder, the frontend stores all settings in the global stack. Sending an extruder stack confuses CuraEngine into using the values of the extruder stack, which results in defaults being used.
This commit is contained in:
fieldOfView 2017-06-21 19:00:18 +02:00
parent 4c8d65a2f4
commit adc547fa36

View file

@ -149,8 +149,9 @@ class StartSliceJob(Job):
self._buildGlobalSettingsMessage(stack) self._buildGlobalSettingsMessage(stack)
self._buildGlobalInheritsStackMessage(stack) self._buildGlobalInheritsStackMessage(stack)
for extruder_stack in ExtruderManager.getInstance().getMachineExtruders(stack.getId()): if stack.getProperty("machine_extruder_count", "value") > 1:
self._buildExtruderMessage(extruder_stack) for extruder_stack in ExtruderManager.getInstance().getMachineExtruders(stack.getId()):
self._buildExtruderMessage(extruder_stack)
for group in object_groups: for group in object_groups:
group_message = self._slice_message.addRepeatedMessage("object_lists") group_message = self._slice_message.addRepeatedMessage("object_lists")