MEGA UPDATE! Studio 3DX Implemented IFCjs

BIM Oct 26, 2021

For the past few months our team at Studio 3DX has been working with IFCjs We are excited to announce that we have fully implemented IFCjs as the engine behind our Studio 3DX viewer. Harry Collin, our Software Developer is an active contributor to IFCjs and we will keep the viewer updated at all times.

So what's new?

  • Powerful Viewer with no lag when orbiting, zooming, isolating, etc.
  • Faster Processing and Loading - If the IFC model was exported correctly then there should not be any problems in processing and loading the model.
  • Tested with 500MB+ models - We have tested simple & complex, small & large models, and they have been processed and viewed successfully in our new viewer. The model will take as much time to load as if you were downloading it.
  • Measuring & Clipping - We have implemented two new tools in your toolkit. That's our measurement tool from point-to-point on the model and the clipping tool.
  • Orthographic, First Person Viewer & Isometric - There are now three different perspectives to view your models.  
Grid, Measurement, Clipping, First Person, Switch Projection, Create BCF Issue

Of course, we need your help to test it even more and any issues that might come up we are always here to resolve them with you.

Are you new to Studio 3DX?

Coordinate your BIM projects with your team, in real-time, with Studio 3DX.
Read more at and get started for free at  🚀

What is IFC.js, who made it, and how is it used?

IFC.js is a JavaScript library to load, display and edit IFC models in a web browser. It was started by Antonio González Viegas back in late 2020, back then it was written purely in JavaScript. The library proved to be quite popular, being the first of it's kind.

Shortly after it's inception, Tom van Diggelen, who had been working on a similar solution, joined the project. Tom's approach to loading the IFC was to use WebAssembly. For those who aren't familiar, WebAssembly (abbreviated Wasm), is a new programming language for the web. It is also very fast, comparable to native applications. This proved to be extremely useful for loading IFC files. The problem with JavaScript was that it's just too slow to be scalable. Loading times with the Wasm solution were more than 80% faster than JavaScript alone.

Check out this related article on open-source architecture and IFCjs

Why contributing to open-source software makes a difference? The example of IFC.js
The benefits of contributing to open-source far outweigh the ones holding you back. With OSS you get to improve the software you rely on. You also get to meet interesting people that may share the same vision


Marios Messios

Marios Messios is an Architect Engineer and the Co-Founder and CEO of Parametricos. Parametricos is building Studio 3DX, a Real-time Cloud Solution for BIM professionals.

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.