Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Ha <jackha@gmail.com>2017-12-05 13:55:54 +0300
committerJack Ha <jackha@gmail.com>2017-12-05 13:55:54 +0300
commit7d24933835b073b63ed3d50431f153c3a81ce9f5 (patch)
treefe471651f48f25b72c017288ebb55a00016946cf /plugins/GCodeWriter
parentce78bddfbb4e0130df01124253d5e9ff3e013955 (diff)
Fix save to file.
Changed order of setting metadata for correct overwriting. Contributes to issue CURA-4243.
Diffstat (limited to 'plugins/GCodeWriter')
-rw-r--r--plugins/GCodeWriter/GCodeWriter.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/GCodeWriter/GCodeWriter.py b/plugins/GCodeWriter/GCodeWriter.py
index 1e4fb666b7..c992a548de 100644
--- a/plugins/GCodeWriter/GCodeWriter.py
+++ b/plugins/GCodeWriter/GCodeWriter.py
@@ -74,11 +74,14 @@ class GCodeWriter(MeshWriter):
## Create a new container with container 2 as base and container 1 written over it.
def _createFlattenedContainerInstance(self, instance_container1, instance_container2):
flat_container = InstanceContainer(instance_container2.getName())
+
+ # The metadata includes id, name and definition
+ flat_container.setMetaData(copy.deepcopy(instance_container2.getMetaData()))
+
if instance_container1.getDefinition():
flat_container.setDefinition(instance_container1.getDefinition().getId())
else:
flat_container.setDefinition(instance_container2.getDefinition().getId())
- flat_container.setMetaData(copy.deepcopy(instance_container2.getMetaData()))
for key in instance_container2.getAllKeys():
flat_container.setProperty(key, "value", instance_container2.getProperty(key, "value"))