GitHub - sclable/ifcplusplus: IfcPlusPlus is an open source C++ class model, as well as a reader and writer for IFC files in STEP format. Features: Easy and efficient memory management using smart pointers. Parallel reader for very fast parsing on multi-core CPU's. Additionally, there's a simple IFC viewer application, using Qt and OpenSceneGraph. It can be used as starting point for all kinds of applications around the open building model standard IFC.
ABOUT IFC++
Summary
IFC++ is an open source IFC implementation for C++. It was originally developed at the Bauhaus University Weimar.
License
The project is published under the MIT license, which means that you can use it for any purpose, personal or commercial. There is no obligation to publish your source code.
Details and download of executable
Additional information as well as download links to the viewer application is on this project website: http://www.ifcquery.com
How to build the library and example application on Windows and Linux
https://github.com/ifcquery/ifcplusplus/wiki/Build-instructions
Screenshot of steel frame model in the example viewer
980 000 entities loaded, 8000 with geometric representation. Loaded in < 4 sec. on a standard PC, including geometry.
