Skip to content
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 …
C++ Other
  1. C++ 99.9%
  2. Other 0.1%
Branch: master
Clone or download
Pull request Compare This branch is 4 commits ahead of ifcquery:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
IfcPlusPlus
cmake
examples
external
.gitignore
Build IFC++.pdf
CMakeLists.txt
Dockerfile
IfcPlusPlus.sln
LICENSE.txt
README.md
optimbuild.patch
set_devenv64-VS2012.cmd
set_devenv64-VS2013.cmd

README.md

ABOUT THIS REPO

general informations

  • as geometry modeller either Carve (source is included) or OpenCascade can be used
  • there's a simple IFC viewer application, using Qt5 and OpenSceneGraph
  • project founded and maintained by Fabian Gerold
  • development takes places at https://github.com/ifcquery/ifcplusplus/

this repo

build on Linux (Debian)

build on Linux (Gentoo)

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

You can’t perform that action at this time.