From 16b4498b6899ec23923235288218fea0dcb2ea15 Mon Sep 17 00:00:00 2001 From: Mikhail Rachinskiy Date: Sun, 13 Oct 2019 16:08:57 +0400 Subject: 3D-Print: fix error using evaluated mesh as obj data Also clean up remaining mesh data after object join. --- object_print3d_utils/mesh_helpers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'object_print3d_utils') diff --git a/object_print3d_utils/mesh_helpers.py b/object_print3d_utils/mesh_helpers.py index bb0230e5..37170e53 100644 --- a/object_print3d_utils/mesh_helpers.py +++ b/object_print3d_utils/mesh_helpers.py @@ -228,7 +228,7 @@ def object_merge(context, objects): # convert each to a mesh obj_eval = obj.evaluated_get(depsgraph) - mesh_new = obj_eval.to_mesh() + mesh_new = obj_eval.to_mesh().copy() # remove non-active uvs/vcols cd_remove_all_but_active(mesh_new.vertex_colors) @@ -245,6 +245,7 @@ def object_merge(context, objects): bpy.ops.object.join(override) + bpy.data.meshes.remove(mesh_new) obj_eval.to_mesh_clear() layer.update() -- cgit v1.2.3