Arch: import IFC, fix crash if IfcProject is not found in ifc file

This commit is contained in:
Bernd Hahnebach
2019-11-04 11:03:30 +01:00
committed by GitHub
parent 28daf35955
commit 64cf85c214

View File

@@ -300,8 +300,13 @@ def insert(filename,docname,skip=[],only=[],root=None,preferences=None):
FreeCADGui.ActiveDocument.activeView().viewAxonometric()
# Create the base project object
projectImporter = importIFCHelper.ProjectImporter(ifcfile, objects)
projectImporter.execute()
if len(ifcfile.by_type("IfcProject")) > 0:
projectImporter = importIFCHelper.ProjectImporter(ifcfile, objects)
projectImporter.execute()
else:
# https://forum.freecadweb.org/viewtopic.php?f=39&t=40624
print("No IfcProject found in the ifc file. Nothing imported")
return doc
# handle IFC products