diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2016-09-06 12:56:43 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2016-09-06 12:56:43 +0300 |
commit | 511f8c457c76c4d042b5d5558f695b147b0462f8 (patch) | |
tree | 4b4d6f9467969f5bc48d42a4544fdd194e519f3b | |
parent | 0b42fdfb3881943e736d854b29b7878b3fa03a28 (diff) |
Fix T49270: UV Export layout broken since new datablock handling.
RNA API to remove datablocks has been unified, no more implicit unlinking is done
like it used to be for some types (most notably Scenes)...
-rw-r--r-- | io_mesh_uv_layout/export_uv_png.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/io_mesh_uv_layout/export_uv_png.py b/io_mesh_uv_layout/export_uv_png.py index 5da543cc..51daeb79 100644 --- a/io_mesh_uv_layout/export_uv_png.py +++ b/io_mesh_uv_layout/export_uv_png.py @@ -137,14 +137,14 @@ def write(fw, mesh_source, image_width, image_height, opacity, face_iter_func): bpy.ops.render.render(data_context, write_still=True) # cleanup - bpy.data.scenes.remove(scene) - bpy.data.objects.remove(obj_cam) - bpy.data.objects.remove(obj_solid) - bpy.data.objects.remove(obj_wire) + bpy.data.scenes.remove(scene, do_unlink=True) + bpy.data.objects.remove(obj_cam, do_unlink=True) + bpy.data.objects.remove(obj_solid, do_unlink=True) + bpy.data.objects.remove(obj_wire, do_unlink=True) - bpy.data.cameras.remove(cam) - bpy.data.meshes.remove(mesh) + bpy.data.cameras.remove(cam, do_unlink=True) + bpy.data.meshes.remove(mesh, do_unlink=True) - bpy.data.materials.remove(material_wire) + bpy.data.materials.remove(material_wire, do_unlink=True) for mat_solid in material_solids: - bpy.data.materials.remove(mat_solid) + bpy.data.materials.remove(mat_solid, do_unlink=True) |