Always use extruder stacks in slice info - CURA-4482

This commit is contained in:
ChrisTerBeke 2017-10-31 14:51:31 +01:00
parent cc267646e7
commit c23c031152

View file

@ -87,15 +87,10 @@ class SliceInfo(Extension):
data["active_machine"] = {"definition_id": global_container_stack.definition.getId(), "manufacturer": global_container_stack.definition.getMetaData().get("manufacturer","")} data["active_machine"] = {"definition_id": global_container_stack.definition.getId(), "manufacturer": global_container_stack.definition.getMetaData().get("manufacturer","")}
# add extruder specific data to slice info
data["extruders"] = [] data["extruders"] = []
extruder_count = len(global_container_stack.extruders) extruders = list(ExtruderManager.getInstance().getMachineExtruders(global_container_stack.getId()))
extruders = [] extruders = sorted(extruders, key=lambda extruder: extruder.getMetaDataEntry("position"))
if extruder_count > 1:
extruders = list(ExtruderManager.getInstance().getMachineExtruders(global_container_stack.getId()))
extruders = sorted(extruders, key = lambda extruder: extruder.getMetaDataEntry("position"))
if not extruders:
extruders = [global_container_stack]
for extruder in extruders: for extruder in extruders:
extruder_dict = dict() extruder_dict = dict()