About IfcOpenShell

IfcOpenShell is an open source (LGPL) software library that helps users and software developers to work with the IFC file format. The IFC file format can be used to describe building and construction data. The format is commonly used for Building Information Modelling.

IfcOpenShell uses Open CASCADE (the Open CASCADE Community Edition) internally to convert the implicit geometry in IFC files into explicit geometry that any software CAD or modelling package can understand.

For some time, users could only interact with IfcOpenShell by means of C++. A programming language that is fairly complicated. With the introduction of the 0.5 branch of IfcOpenShell, a complete Python interface has been presented that allows users to interact with IFC and geometry data in a relatively simple and intuitive manner. Enjoy!

Frequently Asked Questions

What’s with the name? Ifc Opens Hell?
No, you’re not reading it correctly. An IfcOpenShell is one of the ways geometry can be described inside an Ifc file. Since the name reflects on the Ifc part, the open source part and the geometry part of the project, we figured we’d pick this as our name.
PS: No, we’re not called openIfcShell either
Ok, so how do you make money with this?
We don’t. Are you? How about sharing some of the pie or help out with development or testing!