mirror of
https://github.com/Ultimaker/Cura.git
synced 2026-02-10 10:49:27 -07:00
Merge branch 'master' of github.com:Ultimaker/Cura
This commit is contained in:
commit
823ac048fa
28 changed files with 109 additions and 46 deletions
|
|
@ -775,6 +775,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
|
|||
# Ensure a unique ID and name
|
||||
stack.setMetaDataEntry("id", new_id)
|
||||
|
||||
# Keep same quality between extruders and global stack
|
||||
stack.quality = global_stack.quality
|
||||
|
||||
self._container_registry.addContainer(stack)
|
||||
extruder_stacks_added.append(stack)
|
||||
containers_added.append(stack)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ from UM.Mesh.MeshWriter import MeshWriter
|
|||
from UM.Logger import Logger
|
||||
from UM.Application import Application
|
||||
from UM.Settings.InstanceContainer import InstanceContainer
|
||||
from UM.Util import parseBool
|
||||
|
||||
from cura.Settings.ExtruderManager import ExtruderManager
|
||||
|
||||
|
|
@ -120,6 +121,10 @@ class GCodeWriter(MeshWriter):
|
|||
if flat_global_container.getMetaDataEntry("quality_type", None) is None:
|
||||
flat_global_container.addMetaDataEntry("quality_type", stack.quality.getMetaDataEntry("quality_type", "normal"))
|
||||
|
||||
# Ensure that quality_definition is set. (Can happen if we have empty quality changes).
|
||||
if parseBool(stack.getMetaDataEntry("has_machine_quality", "False")):
|
||||
flat_global_container.addMetaDataEntry("quality_definition", stack.getMetaDataEntry("quality_definition"))
|
||||
|
||||
serialized = flat_global_container.serialize()
|
||||
data = {"global_quality": serialized}
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,8 @@ Item
|
|||
{
|
||||
id: base
|
||||
|
||||
property bool isUM3: Cura.MachineManager.activeQualityDefinitionId == "ultimaker3"
|
||||
property string activeQualityDefinitionId: Cura.MachineManager.activeQualityDefinitionId
|
||||
property bool isUM3: activeQualityDefinitionId == "ultimaker3" || activeQualityDefinitionId.match("ultimaker_") != null
|
||||
property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0
|
||||
property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands
|
||||
property bool authenticationRequested: printerConnected && (Cura.MachineManager.printerOutputDevices[0].authenticationState == 2 || Cura.MachineManager.printerOutputDevices[0].authenticationState == 5) // AuthState.AuthenticationRequested or AuthenticationReceived.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue