Browse Source

Updating _ucp_model to None everytime a write is done

CURA-11403
Saumya Jain 1 year ago
parent
commit
909a4156f3
1 changed files with 6 additions and 1 deletions
  1. 6 1
      plugins/3MFWriter/ThreeMFWorkspaceWriter.py

+ 6 - 1
plugins/3MFWriter/ThreeMFWorkspaceWriter.py

@@ -33,7 +33,7 @@ class ThreeMFWorkspaceWriter(WorkspaceWriter):
         if self._ucp_model != model:
             self._ucp_model = model
 
-    def write(self, stream, nodes, mode=WorkspaceWriter.OutputMode.BinaryMode):
+    def _write(self, stream, nodes, mode=WorkspaceWriter.OutputMode.BinaryMode):
         application = Application.getInstance()
         machine_manager = application.getMachineManager()
 
@@ -125,6 +125,11 @@ class ThreeMFWorkspaceWriter(WorkspaceWriter):
 
         return True
 
+    def write(self, stream, nodes, mode=WorkspaceWriter.OutputMode.BinaryMode):
+        success = self._write(stream, nodes, mode=WorkspaceWriter.OutputMode.BinaryMode)
+        self._ucp_model = None
+        return success
+
     @staticmethod
     def _writePluginMetadataToArchive(archive: zipfile.ZipFile) -> None:
         file_name_template = "%s/plugin_metadata.json"