From 6012695cfe94a90c54d4be5c1510436555ffcd1b Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 30 Jul 2024 23:57:47 +1000 Subject: [PATCH] Use a tolerance when detecting project norths heuristically --- src/blenderbim/blenderbim/tool/loader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/tool/loader.py b/src/blenderbim/blenderbim/tool/loader.py index 6e530656a0..a55339f4b0 100644 --- a/src/blenderbim/blenderbim/tool/loader.py +++ b/src/blenderbim/blenderbim/tool/loader.py @@ -695,7 +695,7 @@ class Loader(blenderbim.core.tool.Loader): cls.settings.false_origin = ifcopenshell.util.geolocation.auto_xyz2enh( ifc_file, *offset_point, should_return_in_map_units=False ) - if angle := ifcopenshell.util.geolocation.get_grid_north(ifc_file): + if (angle := ifcopenshell.util.geolocation.get_grid_north(ifc_file)) and not tool.Cad.is_x(angle, 0): cls.settings.project_north = angle cls.set_manual_blender_offset(ifc_file)