mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-23 06:09:38 +08:00
CURA-4821 The previous cached layer data is removed when a GCode is loaded. Temporary solution for one buildplate.
This commit is contained in:
parent
5c0e2d39a3
commit
ece63bfea8
@ -426,6 +426,13 @@ class CuraEngineBackend(QObject, Backend):
|
||||
if not isinstance(source, SceneNode):
|
||||
return
|
||||
|
||||
# This case checks if the source node is a node that contains a GCode. In this case the
|
||||
# cached layer data is removed so the previous data is not rendered - CURA-4821
|
||||
if source.callDecoration("isBlockSlicing") and source.callDecoration("getLayerData"):
|
||||
if self._stored_optimized_layer_data:
|
||||
print(self._stored_optimized_layer_data)
|
||||
del self._stored_optimized_layer_data[source.callDecoration("getBuildPlateNumber")]
|
||||
|
||||
build_plate_changed = set()
|
||||
source_build_plate_number = source.callDecoration("getBuildPlateNumber")
|
||||
if source == self._scene.getRoot():
|
||||
|
Loading…
x
Reference in New Issue
Block a user