Workjigs
Taal: Nederlands
Tools / Architectuur en bouw

Van IFC-hoeveelhedenbepaling naar hoeveelhedenstaat

Een BIM-model weet al hoeveel beton er in elke wand zit. Deze tool leest die getallen uit het IFC-bestand, groepeert ze zoals een calculator dat doet en maakt er een geprijsde meetstaat van die je in Excel kunt openen.

Wat de tool doet

Je opent een IFC-bestand dat is geëxporteerd uit Revit, Archicad, Tekla, Vectorworks, BricsCAD of een ander BIM-programma. De tool toont elk bouwelement (wanden, vloeren, kolommen, liggers, deuren, ramen, trappen, daken enzovoort), leest het materiaal, de bouwlaag en de hoeveelheden uit en telt ze op. Daarna kies je voor elke regel een eenheid, vul je een eenheidsprijs in en download je het resultaat als XLSX-hoeveelhedenstaat.

Het bestand wordt in je browser gelezen door een WebAssembly-build van de open-sourcebibliotheek web-ifc. Het wordt niet naar een server verzonden, zodat ook vertrouwelijke projectmodellen hier kunnen worden gecontroleerd.

Waar het in een project past

Hoeveelhedenbepaling zit tussen ontwerp en kosten. Zodra het ontwerpmodel is gecoördineerd, meet een calculator hoeveel van elk materiaal het gebouw nodig heeft, vermenigvuldigt dit met eenheidsprijzen en maakt een kostenraming. Met de hand vanaf 2D-tekeningen kost dat dagen. Desktopsoftware voor hoeveelhedenbepaling die modellen inleest, kost duizenden dollars per jaar per gebruiker. Deze tool dekt de eerste ronde: een snelle meetstaat uit het model die je kunt vergelijken met je eigen meting, waarmee je een ontwerpvariant aan een budget toetst of die je als startpunt aan een aannemer geeft.

Hoe elke hoeveelheid wordt gekozen

IFC definieert standaardsets van hoeveelheden, basishoeveelheden genoemd, bijvoorbeeld Qto_WallBaseQuantities en Qto_SlabBaseQuantities. De meeste BIM-programma's kunnen ze bij het exporteren schrijven. De tool gebruikt ze als eerste, omdat ze de eigen regels van het ontwerpprogramma voor aansluitingen en openingen volgen. Als een element geen hoeveelhedenset heeft, meet de tool in plaats daarvan de geometrie en markeert de regel als zodanig.

EenheidEerste keuzeAls die ontbreekt
m³NetVolume, dan GrossVolumeVolume van het gesloten mesh van het element
m²Wanden: NetSideArea, dan GrossSideArea. Deuren en ramen: Area. Vloeren, daken, afwerkingen: NetArea, dan GrossAreaBlijft leeg (het oppervlak van een mesh is geen gemeten oppervlak)
mLengthBlijft leeg
st.Eén per element

Hoeveelheden in het bestand zijn opgeslagen in de eigen eenheden van het project. De tool leest de eenheidsdefinities in het bestand (bijvoorbeeld millimeter voor lengte, vierkante meter voor oppervlak) en rekent elke waarde om naar meters, vierkante meters en kubieke meters voordat er iets wordt opgeteld.

Hoe de terugval op geometrie werkt

web-ifc zet elk element om in een driehoeksmesh in meters. Bij een gesloten mesh volgt het ingesloten volume uit de divergentiestelling: elke driehoek met hoekpunten a, b, c vormt samen met de oorsprong een tetraëder, en de volumes met teken tellen op tot het volume van het lichaam.

V = | Σ a · (b × c) / 6 |

Openingen voor deuren en ramen zijn in het mesh al afgetrokken, dus het resultaat is een nettovolume. De methode heeft gesloten, niet-overlappende lichamen nodig. Elementen die als open vlakken of als meerdere overlappende lichamen zijn gemodelleerd, geven onjuiste volumes. Daarom zijn zulke regels gemarkeerd met «Geometrie», zodat je ze kunt controleren.

Uitgewerkt voorbeeld

Het voorbeeldmodel op deze pagina is een klein kantoor met één bouwlaag dat we voor tests hebben gemaakt: vier betonnen wanden van 200 mm rond een plattegrond van 10 m bij 6 m, 3 m hoog, één scheidingswand van blokken van 190 mm, een vloer van 200 mm, vier kolommen van 400 bij 400 mm, twee stalen liggers van 5 m, één deur en twee ramen. Lengtes zijn opgeslagen in millimeters.

RegelHoeveelheidWaar het vandaan komt
Wand, Concrete C25/3019,200 m³ (4 wanden)Qto NetVolume: 6,12 + 3,48 + 6,12 + 3,48
Wand, Masonry block 19017,400 m²Qto NetSideArea: 5,8 m × 3,0 m
Vloer, Concrete C25/3012,648 m³Qto NetVolume: 10,2 × 6,2 × 0,2
Kolom, Concrete C30/371,920 m³ (4 kolommen)Geometrie: 0,4 × 0,4 × 3,0 = 0,48 per stuk
Ligger, Steel S27510,000 m (2 liggers)Qto Length 5000 mm per stuk, omgerekend naar meters
Deur / Raam1 st. / 2 st.Aantal

De kolomvolumes staan niet in het bestand; ze zijn uit de geometrie gemeten en komen op drie decimalen overeen met een onafhankelijke meting met IfcOpenShell. Als je voor de vloer een eenheidsprijs van 120 per m³ invult, is het regelbedrag 12,648 × 120 = 1.517,76. Die prijs is slechts een illustratie, geen marktprijs.

Voordat je op de cijfers vertrouwt

Deze tool is bedoeld voor een eerste controle en om te leren. Hoeveelhedenstaten die voor aanbestedingen, contracten of betalingen worden gebruikt, moeten door een gekwalificeerde kostendeskundige of calculator worden opgesteld of gecontroleerd.

Bestanden die je krijgt

Bronnen

Laatst gecontroleerd 2026-10-19