Browse Source

Add missing setting version from g-code profile writer

Jaime van Kessel 4 years ago
parent
commit
ae33053369
1 changed files with 2 additions and 0 deletions
  1. 2 0
      plugins/GCodeWriter/GCodeWriter.py

+ 2 - 0
plugins/GCodeWriter/GCodeWriter.py

@@ -143,6 +143,7 @@ class GCodeWriter(MeshWriter):
             if stack.getMetaDataEntry("position") is not None:  # For extruder stacks, the quality changes should include an intent category.
                 container_with_profile.setMetaDataEntry("intent_category", stack.intent.getMetaDataEntry("intent_category", "default"))
             container_with_profile.setDefinition(machine_definition_id_for_quality)
+            container_with_profile.setMetaDataEntry("setting_version", stack.quality.getMetaDataEntry("setting_version"))
 
         flat_global_container = self._createFlattenedContainerInstance(stack.userChanges, container_with_profile)
         # If the quality changes is not set, we need to set type manually
@@ -171,6 +172,7 @@ class GCodeWriter(MeshWriter):
                 extruder_quality.setMetaDataEntry("type", "quality_changes")
                 extruder_quality.setMetaDataEntry("quality_type", quality_type)
                 extruder_quality.setDefinition(machine_definition_id_for_quality)
+                extruder_quality.setMetaDataEntry("setting_version", stack.quality.getMetaDataEntry("setting_version"))
 
             flat_extruder_quality = self._createFlattenedContainerInstance(extruder.userChanges, extruder_quality)
             # If the quality changes is not set, we need to set type manually