BIM superusers
BIM coordinators and managers — that need to review large datasets, perform model audits, automate workflows build coordination tools.
Interactive coding exercises, 3D feedback and video lessons for Architecture, Engineering, Construction and Operations. Understand and use Building ontologies to build software for the AECO industry.
Runs in your browser. No install required.
# Explore every wall in the model import ifcopenshell from ifcopenshell.util.element import get_container model = ifcopenshell.open("house.ifc") walls = model.by_type("IfcWall") for wall in walls: name = wall.Name or "unnamed" container = get_container(wall) print(name, container)
// Explore every wall in the model import { open } from "ifcopenshell"; import { getContainer } from "ifcopenshell/util/element"; import { tools } from "viewer"; const model = open("house.ifc"); const walls = model.byType("IfcWall"); for (const wall of walls) { const name = wall.Name ?? "unnamed"; const container = getContainer(wall); console.log(name, container); } // → highlight them in the 3D view tools.world.select(walls);
Walk through an IFC model from the inside out.
Lesson 2.8 · Element Exploration
If you've hit the ceiling of spreadsheets, plug-ins and manual exports — you're exactly who we built this for.
BIM coordinators and managers — that need to review large datasets, perform model audits, automate workflows build coordination tools.
Turn design data into decisions — quantities, schedules, dashboards — straight from the IFC.
You need some context to understand the Building Information concepts and ontologies to build useful tools for the industry.
Give your team a shared foundation so your in-house developments are sustainable and maintainable.
Every course is built on an open, industry-standard toolchain. No lock-in, no black boxes — just the same libraries professional AECO developers ship with.
Master the ISO-standard data model behind every BIM workflow.
Stack: IFC4 · IFC2x3 · STEP · buildingSMART schemas.
Query, audit and transform production-grade models at scale with the library the industry actually uses.
Stack: Python 3 · IfcOpenShell · ifcpatch · ifctester.
Build QA checkers, property-set batchers and IDS-driven model validators your whole team can reuse.
Stack: IDS · BCF · Pset/Qto · classification systems.
Generate BOQs, priced quantities and 4D/5D schedules straight from the model — reproducible on every revision.
Stack: IfcOpenShell · Pandas · IFC4 cost & scheduling entities.
Build model viewers, dashboards and review tools that run in any browser — no plugin required.
Stack: Three.js · WebGL · IfcOpenShell-WASM · JavaScript.
Turn your team's best workflow into a one-click operator inside the open-source BIM authoring tool.
Stack: Blender · BonsaiBIM · Python add-on API.
Real words from BIM coordinators, engineers and self-taught builders working through the courses.
EnzoA7
The course is really cool, the examples of construction, the interactivity are very nice. I'm looking forward to the rest of the course!
Ricardo Simoes
This is a fantastic and practical course. Its hands-on, self-paced approach and excellent documentation made it easy to learn and apply the concepts.
Abdelhadi Gherib
The construction examples helped learned some basics in python, thank you!
97zeshan
Thanks for tutorials its awesome
creativotecnologico7
I congratulate you on the concreteness of your tutorials.
MrMbrf
Thanks for the really great tutorial! Very interesting!
ionutbimstudio2452
Nice one! Just what I was looking for to get me started!
Open a real IFC model, query it with Python, see the 3D viewer react — in under a minute.
Start the demo lesson →