diff options
author | Jack Ha <jackha@gmail.com> | 2017-12-21 12:52:51 +0300 |
---|---|---|
committer | Jack Ha <jackha@gmail.com> | 2017-12-21 12:52:51 +0300 |
commit | 5152b2ae6571a09eb5d2624db1b394b19bd8b119 (patch) | |
tree | b8f81301e84971a8ceb49f03851b187242058461 /plugins/GCodeWriter | |
parent | 579f2b5ec6b6e57766bd6a5a3c083045601d421d (diff) | |
parent | 0a0db39f0288afe188cfc66e43a0484bb5b057f7 (diff) |
Solved merge conflicts. CURA-4525
Diffstat (limited to 'plugins/GCodeWriter')
-rw-r--r-- | plugins/GCodeWriter/GCodeWriter.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/GCodeWriter/GCodeWriter.py b/plugins/GCodeWriter/GCodeWriter.py index 192354d947..ad23f2c8ee 100644 --- a/plugins/GCodeWriter/GCodeWriter.py +++ b/plugins/GCodeWriter/GCodeWriter.py @@ -75,12 +75,13 @@ 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()) - if instance_container1.getDefinition(): - flat_container.setDefinition(instance_container1.getDefinition()) - else: - flat_container.setDefinition(instance_container2.getDefinition()) + + # 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()) + for key in instance_container2.getAllKeys(): flat_container.setProperty(key, "value", instance_container2.getProperty(key, "value")) |