mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 06:57:28 -06:00
Always use extruder stacks in slice info - CURA-4482
This commit is contained in:
parent
cc267646e7
commit
c23c031152
1 changed files with 3 additions and 8 deletions
|
@ -87,16 +87,11 @@ 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 = []
|
|
||||||
if extruder_count > 1:
|
|
||||||
extruders = list(ExtruderManager.getInstance().getMachineExtruders(global_container_stack.getId()))
|
extruders = list(ExtruderManager.getInstance().getMachineExtruders(global_container_stack.getId()))
|
||||||
extruders = sorted(extruders, key=lambda extruder: extruder.getMetaDataEntry("position"))
|
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()
|
||||||
extruder_dict["active"] = ExtruderManager.getInstance().getActiveExtruderStack() == extruder
|
extruder_dict["active"] = ExtruderManager.getInstance().getActiveExtruderStack() == extruder
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue