I made a wrapper around Ifc Open shell, a library that allows you to convert IFC files to other formats (dae, obj, stl, etc) using different options: github
It's built on React, Nodejs, three.js and IfcOpenshell.
The backend can be deployed on his own, which can be very useful not only for the web (where there are very good solutions such as ifc.js) but also for unity or unreal applications where plugins for this type of task are quite expensive.
The front allows you to upload and preview your Ifc in a webgl canvas before downloading it.
It's fully dockerized(into three different containers) and can be deployed anywhere using pm2 to manage the nodejs process, allowing you to work in cluster mode for better perfomance.
I probably would have done better and faster with gpt3 but I wouldn't have enjoyed the process as much :D
Give it a try:
ifc converter
Top comments (0)