/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.

Primary LanguageC++MIT LicenseMIT

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

Screenshots from the example viewer

Steel frame model

980 000 entities loaded, 8000 with geometric representation. Loaded in < 4 sec. on a standard PC, including geometry. Steel frame model

Steel frame model

330 000 entities loaded, 3500 with geometric representation. Loaded in < 4 sec. on a standard PC, including geometry. Steel frame model

Office building

70 423 entities loaded, 2235 with geometric representation. Loaded in < 1 sec. on a standard PC, including geometry. Office building

Office building

Office building with offset in y-direction for each building storey. The offset allows for a better overview when there are several storeys. Office building

Office building

Office building with details in the viewer application Office building

Office building with steel parts

387191 entities loaded, 10021 with geometric representation. Loaded in 10 sec. on a standard PC, including geometry. Office building

House model

Detailed model of a house, inside kitchen Office building