Logo 3

I want to write code

Logo 1 section-layer-design

IfcOpenShell C++

IfcOpenShell C++ offers classes and functions to read, write, and modify all IFC schemas, serialisations, and geometry. Based on the OpenCASCADE geometry kernel, IfcOpenShell C++ offers multicore conversion of implicit IFC geometry into explicit polygons for use in CAD systems. Perform geometric analysis through BVH trees, voxels, and 2D drawing generation.

Logo 2

IfcOpenShell Python

The speed and features of IfcOpenShell C++ through Python. Comes with a utility module that reduces common model analysis tasks to one line of code. Offers a high level API for native IFC authoring usecases across all disciplines, whether its adding objects, managing classifications and documents, connecting distribution ports, or critical path analysis.

Logo 3

I need an app for my workflow

Logo 5

IfcConvert

Convert from IFC to OBJ, DAE, GLB/GLTF, STP, IGS, XML, SVG, and H5. Includes options for multithreaded support, element filtering, geometry validation, coordinates, and units.

Logo 6

BlenderBIM Add-on

Based on Blender and IfcOpenShell Python, this add-on provides a rich, graphical native IFC authoring environment. View and create models, drawings, and manage BIM data. Everything can be automated via a Python interface.

IfcCSV

Extract data and edit IFC models using spreadsheets, CSVs, and Pandas Dataframes.

IfcTester

Use IDS to write and audit BIM information delivery specifications.

IfcClash

Check for model geometry collisions with support for element filters, clash grouping, and BCF results.

IfcDiff

Compare two models with support for checking differences in geometry, properties, and data relationships.

IfcSverchok

Visual node programming to generate and analyse models using Blender.

IfcPatch

Distribute and run common scripts to modify IFC models.

IfcCityJSON

Convert to and from IFC and CityJSON.

IfcFM

Audit and convert IFC facility management data using the COBie template and FMH-EM specifications.

Ifc4D

Convert IFC construction sequencing WBS and task data from Oracle P6, Microsoft Project, and Asta PowerProject.

Ifc5D

Quantity take-off and integration with cost estimation tools.

BCF

Library to read and write BCF-XML data and interact with BCF-API enabled CDEs.

bSDD

Library to interact with the buildingSMART Data Dictionary API.