From 797a5ec1a02dd8c98d0d7ddfe03ae023ef037671 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 13 Mar 2021 09:58:12 +1100 Subject: [PATCH] You can now delete objects in bulk --- src/ifcblenderexport/blenderbim/bim/module/root/ui.py | 5 ++++- .../blenderbim/bim/module/type/assign_type.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/bim/module/root/ui.py b/src/ifcblenderexport/blenderbim/bim/module/root/ui.py index d7d428f673..b973cfa1f0 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/root/ui.py +++ b/src/ifcblenderexport/blenderbim/bim/module/root/ui.py @@ -42,7 +42,10 @@ class BIM_PT_class(Panel): row.operator("bim.copy_class", icon="DUPLICATE", text="").obj = context.active_object.name row.operator("bim.unlink_object", icon="UNLINKED", text="") row.operator("bim.enable_reassign_class", icon="GREASEPENCIL", text="") - row.operator("bim.unassign_class", icon="X", text="").obj = context.active_object.name + if context.selected_objects: + row.operator("bim.unassign_class", icon="X", text="") + else: + row.operator("bim.unassign_class", icon="X", text="").obj = context.active_object.name else: self.draw_class_dropdowns() row = self.layout.row(align=True) diff --git a/src/ifcblenderexport/blenderbim/bim/module/type/assign_type.py b/src/ifcblenderexport/blenderbim/bim/module/type/assign_type.py index 50e72813b7..fe936f02d2 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/type/assign_type.py +++ b/src/ifcblenderexport/blenderbim/bim/module/type/assign_type.py @@ -33,7 +33,7 @@ class Usecase: if related_objects: is_typed_by[0].RelatedObjects = related_objects else: - self.file.remove(is_typed_by) + self.file.remove(is_typed_by[0]) if types: related_objects = list(types[0].RelatedObjects)