mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-12 21:09:01 +08:00
Merge pull request #13179 from Ultimaker/CURA-9289_Automatically_add_abstract_machines
Always check if an abstract machine needs to be added
This commit is contained in:
commit
fa78996bab
@ -194,6 +194,9 @@ class CloudOutputDeviceManager:
|
|||||||
|
|
||||||
if cluster_data.printer_type not in self._abstract_clusters:
|
if cluster_data.printer_type not in self._abstract_clusters:
|
||||||
self._abstract_clusters[cluster_data.printer_type] = AbstractCloudOutputDevice(self._api, cluster_data.printer_type)
|
self._abstract_clusters[cluster_data.printer_type] = AbstractCloudOutputDevice(self._api, cluster_data.printer_type)
|
||||||
|
# Ensure that the abstract machine is added (either because it was never added, or it somehow got
|
||||||
|
# removed)
|
||||||
|
_abstract_machine = CuraStackBuilder.createAbstractMachine(cluster_data.printer_type)
|
||||||
|
|
||||||
# If the machine already existed before, it will be present in the host_guid_map
|
# If the machine already existed before, it will be present in the host_guid_map
|
||||||
if cluster_data.host_guid in host_guid_map:
|
if cluster_data.host_guid in host_guid_map:
|
||||||
@ -365,8 +368,6 @@ class CloudOutputDeviceManager:
|
|||||||
|
|
||||||
self._setOutputDeviceMetadata(device, new_machine)
|
self._setOutputDeviceMetadata(device, new_machine)
|
||||||
|
|
||||||
_abstract_machine = CuraStackBuilder.createAbstractMachine(device.printerType)
|
|
||||||
|
|
||||||
if activate:
|
if activate:
|
||||||
CuraApplication.getInstance().getMachineManager().setActiveMachine(new_machine.getId())
|
CuraApplication.getInstance().getMachineManager().setActiveMachine(new_machine.getId())
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user