diff --git a/src/bonsai/bonsai/bim/module/drawing/operator.py b/src/bonsai/bonsai/bim/module/drawing/operator.py index 86aaf0db3b..26794ecd78 100644 --- a/src/bonsai/bonsai/bim/module/drawing/operator.py +++ b/src/bonsai/bonsai/bim/module/drawing/operator.py @@ -4039,8 +4039,7 @@ class ExcludeFromDrawing(bpy.types.Operator, tool.Ifc.Operator): if element: tool.Drawing.exclude_element_from_drawing(element, drawing) core.sync_references(tool.Ifc, tool.Collector, tool.Drawing, drawing=drawing) - bpy.ops.bim.enable_editing_element_filter(filter_mode="EXCLUDE") - bpy.ops.bim.edit_element_filter(filter_mode="EXCLUDE") + bpy.ops.bim.activate_drawing(drawing=drawing.id(), should_view_from_camera=False) class ActivateDrawingByAnnotation(bpy.types.Operator, tool.Ifc.Operator): diff --git a/src/bonsai/bonsai/tool/drawing.py b/src/bonsai/bonsai/tool/drawing.py index 75289671b4..a3c72f3757 100644 --- a/src/bonsai/bonsai/tool/drawing.py +++ b/src/bonsai/bonsai/tool/drawing.py @@ -232,7 +232,7 @@ class Drawing(bonsai.core.tool.Drawing): pset = ifcopenshell.api.pset.add_pset(ifc_file, product=drawing, name="EPset_Drawing") exclude = ifcopenshell.util.element.get_property_definition(pset, prop="Exclude") or "" if exclude: - exclude += "+" + exclude += " + " exclude += element.GlobalId ifcopenshell.api.pset.edit_pset(tool.Ifc.get(), pset=pset, properties={"Exclude": exclude})