From 13fe011c75a3f036f247636a741a6e6a4589e2e3 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 5 Mar 2021 16:38:51 +1100 Subject: [PATCH] Fix bug where sometimes cartesian point offsets wouldn't get detected correctly for poorly geolocated files --- src/ifcblenderexport/blenderbim/bim/import_ifc.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ifcblenderexport/blenderbim/bim/import_ifc.py b/src/ifcblenderexport/blenderbim/bim/import_ifc.py index 39d93ce06a..ddc43a3e10 100644 --- a/src/ifcblenderexport/blenderbim/bim/import_ifc.py +++ b/src/ifcblenderexport/blenderbim/bim/import_ifc.py @@ -535,6 +535,13 @@ class IfcImporter: return point[0] for point in self.file.by_type("IfcCartesianPoint"): + is_used_in_placement = False + for inverse in self.file.get_inverse(point): + if inverse.is_a("IfcAxis2Placement3D"): + is_used_in_placement = True + break + if is_used_in_placement: + continue elements_checked += 1 if elements_checked > element_checking_threshold: return