I have a fairly straight forward IFC demo file, that I try to import into FreeCAD: https://friends.ccbib.org/lambda/EFHeinfach06.ifc
However, if I try to import with standard settings, I get this error output for each outer wall (made up by a concrete layer and insulation):
Code: Select all
adding 2 object(s) to Wand-003
Width & OverrideWidth & base.getWidths() should not be all 0 or None or [] empty list
Fehler: Ungültiges Basisobjekt
If I set IFC import setting to "Import as non-parametric arch objects" (translated from German), I can import the model successfully, but of course this comes with its own downsides. Eg I don't get any room objects at all.
At the moment I'm not yet sure, whether the file contains some illegal content or FreeCADs IFC importer is the problem. I guess I have multiple questions:
- Are there any known limitations of IFC support in FreeCAD, that I should be aware of. (Better to ask than run off in the wrong direction.)
- Can anybody recommend a tool useful for inspecting IFC files, to easier see what's going on. Maybe also for automatically or manually validating them.
- Does anybody know what's going on and can point me in the right direction.
OS: Debian GNU/Linux bullseye/sid
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21088 (Git)
Build type: Unknown
Branch: master
Hash: f0e246f86d4add646e1b041022d54b690cb4065e
Python version: 3.8.3
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: German/Austria (de_AT)