diff options
Diffstat (limited to 'add_mesh_extra_objects/add_mesh_gemstones.py')
-rw-r--r-- | add_mesh_extra_objects/add_mesh_gemstones.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/add_mesh_extra_objects/add_mesh_gemstones.py b/add_mesh_extra_objects/add_mesh_gemstones.py index d060e812..05d4d137 100644 --- a/add_mesh_extra_objects/add_mesh_gemstones.py +++ b/add_mesh_extra_objects/add_mesh_gemstones.py @@ -278,6 +278,7 @@ class AddDiamond(Operator): if 'Diamond' in obj.data.keys(): oldmesh = obj.data oldmeshname = obj.data.name + verts, faces = add_diamond(self.segments, self.girdle_radius, self.table_radius, @@ -287,6 +288,10 @@ class AddDiamond(Operator): mesh.from_pydata(verts, [], faces) mesh.update() obj.data = mesh + + for material in oldmesh.materials: + obj.data.materials.append(material) + bpy.data.meshes.remove(oldmesh) obj.data.name = oldmeshname else: @@ -423,6 +428,8 @@ class AddGem(Operator): mesh.from_pydata(verts, [], faces) mesh.update() obj.data = mesh + for material in oldmesh.materials: + obj.data.materials.append(material) bpy.data.meshes.remove(oldmesh) obj.data.name = oldmeshname else: |