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. http://www.ifcquery.com
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2020-01-10 23:42:29 +01:00
cmake Modernize the use of cmake and create packages with exported targets 2018-10-09 16:56:55 +08:00
examples fix build - use boost static 2019-09-18 14:17:54 +02:00
external carve fixes 2020-01-10 23:42:29 +01:00
IfcPlusPlus allow overrides 2019-11-30 12:27:34 +01:00
.gitignore Added example to create IFC model in source code, and write it to an IFC STEP file 2019-07-31 13:32:02 -05:00
Build IFC++.pdf added build instructions pdf 2019-04-25 10:50:14 -05:00
cmake-configure.sh fix build - use boost static 2019-09-18 14:17:54 +02:00
CMakeLists.txt fix build - use boost static 2019-09-18 14:17:54 +02:00
Dockerfile Update the Dockerfile to be able to build the example QT app. 2018-12-16 21:30:15 +01:00
IfcPlusPlus.sln added check for nullptr in generated functions *::unlinkFromInverseCounterparts() 2018-05-13 12:47:11 +02:00
LICENSE.txt Update LICENSE.txt 2019-08-02 20:11:48 -05:00
Makefile fix Makefile 2019-10-28 21:46:08 +01:00
README.md Update README.md 2018-06-12 12:07:57 +02:00
set_devenv64-VS2012.cmd initial commit after reset 2014-06-05 06:21:19 +00:00
set_devenv64-VS2013.cmd changed to Qt 5.3, OSG 3.2.1rc3 2014-06-08 10:04:09 +00:00

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. Steel frame model