From 9f7dffb29de8bad7d65481cb46b90b626db599c9 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 25 Sep 2023 11:55:56 +0500 Subject: [PATCH] replace Drawing.remove_object_data with more general method --- src/blenderbim/blenderbim/tool/drawing.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/blenderbim/blenderbim/tool/drawing.py b/src/blenderbim/blenderbim/tool/drawing.py index 93fb1218fe..63af83cbaa 100644 --- a/src/blenderbim/blenderbim/tool/drawing.py +++ b/src/blenderbim/blenderbim/tool/drawing.py @@ -249,17 +249,7 @@ class Drawing(blenderbim.core.tool.Drawing): obj_data = obj.data bpy.data.objects.remove(obj) if obj_data and obj_data.users == 0: # in case we have drawing element types - cls.remove_object_data(obj_data) - - @classmethod - def remove_object_data(cls, data): - """also removes all related objects""" - if isinstance(data, bpy.types.Camera): - bpy.data.cameras.remove(data) - elif isinstance(data, bpy.types.Mesh): - bpy.data.meshes.remove(data) - elif isinstance(data, bpy.types.Curve): - bpy.data.curves.remove(data) + tool.Blender.remove_data_block(obj_data) @classmethod def delete_object(cls, obj):