From 65346d9200bc3585e755dbd6c67340ec95abe963 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 20 Mar 2020 07:28:48 +0100 Subject: [PATCH] Store/retreive SceneNode in/from attribute --- plugins/3MFReader/ThreeMFReader.py | 5 ++++- plugins/3MFWriter/ThreeMFWriter.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index b41f301e06..fefcdbc3b0 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -88,7 +88,10 @@ class ThreeMFReader(MeshReader): # \returns Scene node. def _convertSavitarNodeToUMNode(self, savitar_node: Savitar.SceneNode, file_name: str = "") -> Optional[SceneNode]: self._object_count += 1 - node_name = "Object %s" % self._object_count + + node_name = savitar_node.getName() + if none_name == "": + node_name = "Object %s" % self._object_count active_build_plate = CuraApplication.getInstance().getMultiBuildPlateModel().activeBuildPlate diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 9860804542..05dc26f9ad 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -77,6 +77,7 @@ class ThreeMFWriter(MeshWriter): return savitar_node = Savitar.SceneNode() + savitar_node.setName(um_node.getName()) node_matrix = um_node.getLocalTransformation()