ifcopenshell
IfcOpenShell is a library to support the IFC file format
IfcOpenShell is a library to support the IFC file format
To install this package, run one of the following:
IfcOpenShell is an open source ([LGPL]) software library for working with Industry Foundation Classes ([IFC]). Complete parsing support is provided for [IFC2x3 TC1], [IFC4 Add2 TC1], IFC4x1, IFC4x2, and [IFC4x3 Add2]. Extensive geometric support is implemented for the IFC releases [IFC2x3 TC1] and [IFC4 Add2 TC1]. Extending with support for arbitrary IFC schemas is possible at compile-time when using C++ and at run-time when using Python.
In addition to a C++ and Python API, IfcOpenShell comes with an ecosystem of tools, notably including IfcConvert (an application to convert IFC models to other formats), Bonsai (an add-on to Blender providing a graphical IFC authoring platform), and many other libraries, CLI apps, and more. Support is also provided for auxiliary standards such as BCF and IDS.
For more information, see:
Development is sponsored through your generous donations!
The IfcOpenShell C++ codebase is split into multiple interal libraries:
| Name | Description | License |
| ifcgeom | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcgeom_schema_agnostic | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcgeomserver | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcjni | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcparse | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcwrap | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| qtviewer | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| serializers | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
LGPL IFC IFC2x3 TC1 IFC4 Add2 TC1 Visual Studio Visual C++ Build Tools MSYS2 win/readme.md nix/build-all.py
Summary
IfcOpenShell is a library to support the IFC file format
Last Updated
Oct 6, 2024 at 01:53
License
LGPL-3.0-or-later
Supported Platforms
GitHub Repository
https://github.com/IfcOpenShell/IfcOpenShellDocumentation
https://ifcopenshell.org/