From e6019e8519dfbd4015bfef65455502344018c3c9 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 25 Sep 2023 15:16:07 +0500 Subject: [PATCH] recalculate fills on applying changes to ifc windows / ifc doors previously if you'd move the window and then change it's parametric data and try to apply it, opening's position wouldn't be updated --- src/blenderbim/blenderbim/bim/module/model/window.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/model/window.py b/src/blenderbim/blenderbim/bim/module/model/window.py index fe934693ac..e432be6797 100644 --- a/src/blenderbim/blenderbim/bim/module/model/window.py +++ b/src/blenderbim/blenderbim/bim/module/model/window.py @@ -81,6 +81,8 @@ def update_simple_openings(element, opening_width, opening_height): has_replaced_opening_representation = True tool.Model.reload_body_representation(voided_objs) + with bpy.context.temp_override(selected_objects=[tool.Ifc.get_object(f) for f in fillings]): + bpy.ops.bim.recalculate_fill() def update_window_modifier_representation(context, obj):