BIM 42

Revit To IFC Reloaded

A while ago, I created an online conversion tool to transform Revit files to IFC. At the time, I wanted to experiment with the Model Derivate API of Autodesk Forge. I published this small service for free and made use of the free Tier of my Autodesk Forge account to allow anyone to use it.

This solution ended up being more successful than I expected and my free Forge credits where quickly depleted. Since I can’t really fund the conversion of every Revit file in the work, I had to stop the service.

However, it seemed to be a valuable solution for a lot of people without a Revit licence. So, I build a new version of the Revit To IFC, this time with an actual business model behind it.

This new version is now named RVT To IFC and is a new application build from the ground up. However, the main and only feature remains the same, uploading a Revit file and downloading back its conversion in IFC.

The main page

Behind the scene, the application makes use of a different service in the Autodesk Forge offering. Instead of converting directly with the Model Derivative API, I am using the Design Automation API to run online my own Revit plugin to export IFC.

The application architecture

This offers a more interesting cost structure based on the time of the conversion. Furthermore, this will allow access to the settings of the IFC export, something that what not possible with the Model Derivative API. I have yet to implement this feature, it should come with my next version of the application.

The upload page

I am also using the Forge Data Management API to upload and download Revit and resulting IFC. All Revit and IFC files are only stored for the time of the conversion and are deleted afterward. The entire back-end is built with Azure Functions to keep the solution easy to build and deploy.

In this new version, each conversion will cost you one euro. They are sold as bundles of 10 or 50 conversions, with a fixed unit price. Even if the Design Automation API is the less expensive solution, I can’t offer any free tier.

If you want to use your own Forge account to run the conversion, the entire solution is open-source and available on GitHub. I hope you will find this application useful, don’t hesitate to share it with all your ArchiCAD-lover friends who ended up with a Revit model from their contractor or engineer.

This blog is maintained by Simon Moreau