From 8640b2b787d78c8e54b344ceeb9e4af775fe1314 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 14 Nov 2016 17:45:30 +0100 Subject: [PATCH] Saving an empty buildplate as a workspace is now possible CURA-1263 --- plugins/3MFWriter/ThreeMFWriter.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index acf1421655..d86b119276 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -57,10 +57,6 @@ class ThreeMFWriter(MeshWriter): return self._archive def write(self, stream, nodes, mode = MeshWriter.OutputMode.BinaryMode): - try: - MeshWriter._meshNodes(nodes).__next__() - except StopIteration: - return False #Don't write anything if there is no mesh data. self._archive = None # Reset archive archive = zipfile.ZipFile(stream, "w", compression = zipfile.ZIP_DEFLATED) try: @@ -86,7 +82,7 @@ class ThreeMFWriter(MeshWriter): build = ET.SubElement(model, "build") added_nodes = [] - + index = 0 # Ensure index always exists (even if there are no nodes to write) # Write all nodes with meshData to the file as objects inside the resource tag for index, n in enumerate(MeshWriter._meshNodes(nodes)): added_nodes.append(n) # Save the nodes that have mesh data