From b1dd20fef742178f31bb86a96e4a4566daa635dc Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 26 Jan 2023 14:42:35 +0500 Subject: [PATCH] Fixed window units in bmesh (#2724) --- src/blenderbim/blenderbim/bim/module/model/window.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/window.py b/src/blenderbim/blenderbim/bim/module/model/window.py index b75678015f..e507c331f0 100644 --- a/src/blenderbim/blenderbim/bim/module/model/window.py +++ b/src/blenderbim/blenderbim/bim/module/model/window.py @@ -191,7 +191,9 @@ def create_bm_window_closed_profile(bm, size: Vector, thickness: Vector, positio def update_window_modifier_bmesh(context): obj = context.object props = obj.BIMWindowProperties - si_conversion = 0.001 / ifcopenshell.util.unit.calculate_unit_scale(tool.Ifc.get()) + # blender interprets all values as if they are in meters + # so no need to convert to blender scene units, just convert to meters + si_conversion = 0.001 panel_schema = DEFAULT_PANEL_SCHEMAS[props.window_type] accumulated_height = [0] * len(panel_schema[0]) built_panels = []