From 94d2a1109671b3368a037dd1ff0b7a9d64469c04 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 3 Jan 2020 16:56:32 +1100 Subject: [PATCH] Minor fix when ignoring site coordinates --- src/ifcblenderexport/blenderbim/import_ifc.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/import_ifc.py b/src/ifcblenderexport/blenderbim/import_ifc.py index 5d19d096f7..780772cd99 100644 --- a/src/ifcblenderexport/blenderbim/import_ifc.py +++ b/src/ifcblenderexport/blenderbim/import_ifc.py @@ -164,8 +164,10 @@ class IfcImporter(): if not site.is_a('IfcSite'): continue site.ObjectPlacement.RelativePlacement.Location.Coordinates = (0., 0., 0.) - site.ObjectPlacement.RelativePlacement.Axis.DirectionRatios = (0., 0., 1.) - site.ObjectPlacement.RelativePlacement.RefDirection.DirectionRatios = (1., 0., 0.) + if site.ObjectPlacement.RelativePlacement.Axis: + site.ObjectPlacement.RelativePlacement.Axis.DirectionRatios = (0., 0., 1.) + if site.ObjectPlacement.RelativePlacement.RefDirection: + site.ObjectPlacement.RelativePlacement.RefDirection.DirectionRatios = (1., 0., 0.) def create_products_legacy(self): elements = self.file.by_type('IfcElement') + self.file.by_type('IfcSpace')