Allow for null data in exporting georeferencing

This commit is contained in:
Dion Moult
2020-06-30 21:28:46 +10:00
parent 4d8b130f2d
commit 36b262dff9
@@ -1568,12 +1568,16 @@ class IfcExporter():
)
def create_target_crs(self):
self.ifc_parser.target_crs['attributes']['MapUnit'] = self.file.createIfcSIUnit(
None,
'LENGTHUNIT',
SIUnitHelper.get_prefix(self.ifc_parser.target_crs['attributes']['MapUnit']),
SIUnitHelper.get_unit_name(self.ifc_parser.target_crs['attributes']['MapUnit'])
)
for key, value in self.ifc_parser.target_crs['attributes'].items():
if not self.ifc_parser.target_crs['attributes'][key]:
self.ifc_parser.target_crs['attributes'][key] = None
if self.ifc_parser.target_crs['attributes']['MapUnit']:
self.ifc_parser.target_crs['attributes']['MapUnit'] = self.file.createIfcSIUnit(
None,
'LENGTHUNIT',
SIUnitHelper.get_prefix(self.ifc_parser.target_crs['attributes']['MapUnit']),
SIUnitHelper.get_unit_name(self.ifc_parser.target_crs['attributes']['MapUnit'])
)
self.ifc_parser.target_crs['ifc'] = self.file.create_entity(
'IfcProjectedCRS',
**self.ifc_parser.target_crs['attributes']