From 9c28a95f41ae0466ba944db467b0c6ba48cdea8e Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 19 Oct 2022 12:44:55 +1100 Subject: [PATCH] Fix #2416. --- src/blenderbim/blenderbim/bim/module/model/workspace.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/workspace.py b/src/blenderbim/blenderbim/bim/module/model/workspace.py index fc78bbcfe2..c0d6042ec8 100644 --- a/src/blenderbim/blenderbim/bim/module/model/workspace.py +++ b/src/blenderbim/blenderbim/bim/module/model/workspace.py @@ -18,6 +18,8 @@ import os import bpy +import ifcopenshell +import ifcopenshell.util.unit import blenderbim.tool as tool import blenderbim.bim.module.type.prop as type_prop from blenderbim.bim.helper import prop_with_search, close_operator_panel @@ -493,7 +495,8 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator): if len(bpy.context.selected_objects) == 2: bpy.ops.bim.add_opening() else: - bpy.ops.bim.add_potential_opening(x=self.x, y=self.y, z=self.z) + unit_scale = ifcopenshell.util.unit.calculate_unit_scale(tool.Ifc.get()) + bpy.ops.bim.add_potential_opening(x=self.x * unit_scale, y=self.y * unit_scale, z=self.z * unit_scale) self.props.x = self.x self.props.y = self.y self.props.z = self.z