A1: Forensic BIM#

Forensic BIM Assignment

Aim

Identify and fact check project simple claims in Advanced Building Design

Complexity

Low - Medium: You just need to prove that it is possible :)

Tools

Blender / Bonsai / Python / [IfcOpenShell]

Models

Advanced Building Design Existing B308

Case Analysts

Script to check a simple claim from your focus area

Case Manager

Coordinate the claims for your focus area

Groups

2 - 3 people group for a specific focus area

Practice

In class activity in week 1, 2 and 3

Learning Objectives

A,B,C

Exercises

Learn Blender / Bonsai, IfcOpenShell and Github

The aim of this assignment is to become familiar with the core concepts of OpenBIM. This is done through a deep dive into the IFC data model and associated Open BIM standards. The IFC data model is the industry standard for BIM, but many BIM practioners (and some BIM experts) still don’t really understand it. This approach gives you the best possible foundation for journey to becoming an OpenBIM guru

Introduction#

In the Advanced Building Design Course students submit Disciplinary specific BIM models in IFC along with Disciplinary ‘subject reports’ and a ‘client report’ which summarises the interdisciplinary transformation of an existing building.

A1.1 Find and log design issues#

  • Find the issue

    • Document and log the issue in the google form and in your markdown file

  • What is the cause?

    • Is it a design issue?

      • Identifying limitations of B308 analysis reports

    • Is it a modelling issue?

      • Identifying limitations of B308 model

    • Is it a tool issue?

      • Identifying limitations of tool

A1.2 Potential Solutions#

  • Whats the potential solution from each of these perspectives?

    • For design?

      • Identify design opportunities from the B308 analysis reports

    • For modelling?

      • Identify improvements to modelling the B308 model

    • For tool?

      • Identify improvements to the previous ABIM tools.

A1 Submission:#

Edit the README.md file in you github repo so it includes:

  1. Your group number (but not your student number etc.)

  2. Your focus area.

  3. Your identified issues

  4. Your identified possible solutions

  1. The report and page number or section that you found the claim in.

Please only submit a .txt file to DTU learn that contains the link to your github repository. Please also note we can only see public github repositories.

Steps#

Week 1#

To acheive this, you will first review the disciplinary IFC models in Blender with the Bonsai (fka BlenderBIM) plugin.

  • Install Blender / Bonsai

  • Load the model and look around

Week 2#

It is possible to get information and model properties in Blender, but this would be very slow, so we will then show you how to run a simple script in the Blender Python script window to automate this search.

  • Make a group with the same focus area

  • Select a manager group

  • Review Project documentation for that focus area.

  • Select a claim to check.

  • Start working with IfcOpenShell

  • get a github account

manager

analyst

Week 3#

  • Existing building 308 analysis

  • Issue logging

  • Potential solutions logging

This assignment supports the following learning objectives.

Learning Objectives#

  • 02 Identify, locate and extract information from an IFC model in OpenBIM tools

  • 03 Apply appropriate OpenBIM standards and guidelines to support open and FAIR data, tools and processes.

  • 04 Provide professional [disciplinary] guidance based on OpenBIM [analysis].

  • 06 Create, fork, branch and collaborate on the development of an OpenBIM tool in Python with peers in a [code repository].

  • 07 Identify BIM challenges by analysing OpenBIM data.

  • 11 Apply and improve programming skills in Python to develop an OpenBIM tool or [modelling] skills in OpenBIM using your engineering domain expertise.

Submission 2026#

Enrolled students submit on DTU Learn here