bim.remove_opening not to force Model/Body/Model_view

Now it won't be forcing Model/Body/Model_view representation on the objects if some other context is active for the object.

Indirectly solves #3817
This commit is contained in:
Andrej730
2023-09-28 18:50:47 +05:00
parent 24170a8a16
commit a847b8f4e4
@@ -147,14 +147,12 @@ class RemoveOpening(bpy.types.Operator, tool.Ifc.Operator):
for building_element in decomposed_building_elements:
building_obj = tool.Ifc.get_object(building_element)
if building_obj and building_obj.data:
body = ifcopenshell.util.representation.get_representation(
building_element, "Model", "Body", "MODEL_VIEW"
)
representation = tool.Geometry.get_active_representation(building_obj)
blenderbim.core.geometry.switch_representation(
tool.Ifc,
tool.Geometry,
obj=building_obj,
representation=body,
representation=representation,
should_reload=True,
is_global=True,
should_sync_changes_first=False,