diff --git a/src/bonsai/bonsai/bim/module/model/opening.py b/src/bonsai/bonsai/bim/module/model/opening.py index 5d147fe520..961493b735 100644 --- a/src/bonsai/bonsai/bim/module/model/opening.py +++ b/src/bonsai/bonsai/bim/module/model/opening.py @@ -593,12 +593,8 @@ class ShowOpenings(Operator, tool.Ifc.Operator): bonsai.core.geometry.edit_object_placement(tool.Ifc, tool.Geometry, tool.Surveyor, obj=obj) openings_elements_to_load = [o for o in openings_elements if not tool.Ifc.get_object(o)] openings_objects = tool.Model.load_openings(openings_elements_to_load) - for opening in openings_objects: - self.on_new_opening_obj(opening) - - def on_new_opening_obj(self, opening_obj: bpy.types.Object) -> None: - tool.Root.add_tracked_opening(opening_obj, "OPENING") - opening_obj.display_type = "WIRE" + for obj in openings_objects: + tool.Root.add_tracked_opening(obj, "OPENING") class UpdateOpeningsFocus(Operator): diff --git a/src/bonsai/bonsai/tool/collector.py b/src/bonsai/bonsai/tool/collector.py index b815bfab92..215a366424 100644 --- a/src/bonsai/bonsai/tool/collector.py +++ b/src/bonsai/bonsai/tool/collector.py @@ -65,6 +65,7 @@ class Collector(bonsai.core.tool.Collector): elif element.is_a("IfcOpeningElement"): collection = cls._create_project_child_collection("IfcOpeningElement") cls.link_collection_object_safe(collection, obj) + obj.display_type = "WIRE" elif element.is_a("IfcSpace"): collection = cls._create_project_child_collection("IfcSpace") cls.link_collection_object_safe(collection, obj)