3D Web IFC | BIM | view & edit

This project is designed for early 2024, and up until that version, the libraries have been able to support IFC files up to 100 MB in size. The goal of this project is to display and interact with IFC models online. To achieve this, I used Three.js and ThatOpenCompany (IFC.js), which allowed me to display IFC files and their data in an online environment.

Technologies


  • Three.js

  • React.js

  • Thatopencompany(ifc.js)

  • Php

My Role


  • BIM 3D Developer

  • Manager

Client


  • Jordan Kock

  • solidclouds.nl

Year


  • 2024

Location


  • Remote, Netherland

Category


  • Three.js

  • BIM

My Proccess

In this project, I was able to implement several features, including:

Step one

Steps

  • Step 1

    Dimensioning: Measuring length, angles, and area of various model components.

    Step 1
  • Step 2

    Walkthrough feature: This allows the user to walk through the model environment for a more detailed view.

    Step 2
  • Step 3

    Layer data view: Users can view and interact with the data of each layer of the model.

    Step 3
  • Step 4

    2D floor plan view: Displaying floor plans of different levels in 2D.

    Step 4
  • Step 5

    Clipping: The ability to slice the model from different angles to examine its details.

    Step 5
  • Step 6

    Publish link: Users can generate a link to publish the model on their website and share it with others.

    Step 6
  • Step 7

    Multi-project management: Allows uploading and storing multiple files and projects simultaneously.

    Step 7
pointer