diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 9908324d9d..ac0f12ee34 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -2008,6 +2008,9 @@ class OverrideModeSetObject(bpy.types.Operator, tool.Ifc.Operator): elif tool.Geometry.is_representation_item(context.active_object): self.edit_representation_item(context.active_object) tool.Root.reload_item_decorator() + #So you can keep hitting tab to cycle out of edit mode + context.active_object.select_set(False) + bpy.context.view_layer.objects.active = None return {"FINISHED"} objs = context.selected_objects or [context.active_object] @@ -2645,6 +2648,12 @@ class ImportRepresentationItems(bpy.types.Operator, tool.Ifc.Operator): if not tool.Geometry.is_movable(item): tool.Geometry.lock_object(item_obj) + if "IfcOpeningElement" in obj.name: + item_obj.display_type = 'WIRE' + + item_obj.select_set(True)#so you can quickly hit tab again, for edit mode + context.view_layer.objects.active = item_obj + tool.Root.reload_item_decorator() diff --git a/src/bonsai/bonsai/bim/module/model/opening.py b/src/bonsai/bonsai/bim/module/model/opening.py index 9520439ac8..244dfe2ba7 100644 --- a/src/bonsai/bonsai/bim/module/model/opening.py +++ b/src/bonsai/bonsai/bim/module/model/opening.py @@ -821,6 +821,7 @@ class ShowOpenings(Operator, tool.Ifc.Operator): for opening in openings: new = props.openings.add() new.obj = opening + opening.display_type = 'WIRE' DecorationsHandler.install(bpy.context) return {"FINISHED"} diff --git a/src/svgfill b/src/svgfill index ff00026cd3..80155ec088 160000 --- a/src/svgfill +++ b/src/svgfill @@ -1 +1 @@ -Subproject commit ff00026cd359d83c8aebe43b550f7f75a04a359a +Subproject commit 80155ec08824c7db097273c979e8db34dce32987