Co robi narzędzie
Otwierasz plik IFC wyeksportowany z Revita, Archicada, Tekla, Vectorworks, BricsCAD lub innego programu BIM. Narzędzie wypisuje każdy element budynku (ściany, płyty stropowe, słupy, belki, drzwi, okna, schody, dachy i inne), odczytuje jego materiał, kondygnację i ilości, a następnie je sumuje. Potem wybierasz jednostkę dla każdej pozycji, wpisujesz cenę jednostkową i pobierasz wynik jako przedmiar w formacie XLSX.
Plik jest odczytywany w przeglądarce przez kompilację WebAssembly biblioteki open source web-ifc. Nie jest wysyłany na serwer, więc można tu sprawdzać poufne modele projektów.
Miejsce w projekcie
Zestawienie ilości z modelu leży między projektem a kosztami. Gdy model projektowy jest skoordynowany, kosztorysant mierzy, ile każdego materiału potrzeba na budynek, mnoży przez stawki jednostkowe i sporządza kosztorys. Ręczne liczenie z rysunków 2D zajmuje dni. Programy do obmiaru z modeli kosztują tysiące dolarów rocznie za stanowisko. To narzędzie obejmuje pierwsze przybliżenie: szybki przedmiar z modelu, który możesz porównać z własnym pomiarem, użyć do sprawdzenia wariantu projektu względem budżetu lub przekazać wykonawcy jako punkt wyjścia.
Jak wybierana jest każda ilość
IFC definiuje standardowe zestawy ilości, zwane ilościami bazowymi, na przykład Qto_WallBaseQuantities i Qto_SlabBaseQuantities. Większość programów BIM potrafi je zapisać przy eksporcie. Narzędzie używa ich w pierwszej kolejności, ponieważ stosują one własne zasady programu autorskiego dotyczące połączeń i otworów. Gdy element nie ma zestawu ilości, narzędzie mierzy jego geometrię i oznacza pozycję odpowiednio.
| Jednostka | Pierwszy wybór | Gdy brak |
|---|---|---|
| m³ | NetVolume, potem GrossVolume | Objętość zamkniętej siatki elementu |
| m² | Ściany: NetSideArea, potem GrossSideArea. Drzwi i okna: Area. Płyty stropowe, dachy, okładziny: NetArea, potem GrossArea | Puste (powierzchnia siatki nie jest mierzoną powierzchnią elementu) |
| m | Length | Puste |
| szt. | Jedna na element |
Ilości w pliku są zapisane we własnych jednostkach projektu. Narzędzie odczytuje definicje jednostek z pliku (na przykład milimetry dla długości, metry kwadratowe dla powierzchni) i przed sumowaniem przelicza każdą wartość na metry, metry kwadratowe i metry sześcienne.
Jak działa zastępczy pomiar geometrii
web-ifc zamienia każdy element na siatkę trójkątów w metrach. Dla siatki zamkniętej objętość wynika z twierdzenia o dywergencji: każdy trójkąt o wierzchołkach a, b, c tworzy z początkiem układu czworościan, a objętości ze znakiem sumują się do objętości bryły.
V = | Σ a · (b × c) / 6 |
Otwory wycięte przez drzwi i okna są już odjęte w siatce, więc wynik jest objętością netto. Metoda wymaga brył zamkniętych i niezachodzących na siebie. Elementy zamodelowane jako powierzchnie otwarte lub kilka nakładających się brył dają błędne objętości, dlatego takie pozycje są oznaczone jako „Geometria”, abyś mógł je sprawdzić.
Przykład obliczeniowy
Model przykładowy na tej stronie to mały jednokondygnacyjny budynek biurowy, który zbudowaliśmy do testów: cztery betonowe ściany o grubości 200 mm wokół rzutu 10 m na 6 m, wysokość 3 m, jedna ścianka działowa z bloczków 190 mm, płyta podłogowa 200 mm, cztery słupy 400 na 400 mm, dwie stalowe belki po 5 m, jedne drzwi i dwa okna. Długości są zapisane w milimetrach.
| Pozycja | Ilość | Skąd pochodzi |
|---|---|---|
| Ściana, Concrete C25/30 | 19,200 m³ (4 ściany) | Qto NetVolume: 6,12 + 3,48 + 6,12 + 3,48 |
| Ściana, Masonry block 190 | 17,400 m² | Qto NetSideArea: 5,8 m × 3,0 m |
| Płyta stropowa, Concrete C25/30 | 12,648 m³ | Qto NetVolume: 10,2 × 6,2 × 0,2 |
| Słup, Concrete C30/37 | 1,920 m³ (4 słupy) | Geometria: 0,4 × 0,4 × 3,0 = 0,48 każdy |
| Belka, Steel S275 | 10,000 m (2 belki) | Qto Length po 5000 mm, przeliczone na metry |
| Drzwi / Okno | 1 szt. / 2 szt. | Liczba |
Objętości słupów nie ma w pliku; zmierzono je z geometrii i zgadzają się z niezależnym pomiarem w IfcOpenShell do trzech miejsc po przecinku. Jeśli dla płyty wpiszesz cenę jednostkową 120 za m³, wartość pozycji wyniesie 12,648 × 120 = 1517,76. Cena ta jest tylko ilustracją, a nie stawką rynkową.
Zanim zaufasz liczbom
- Ilość z modelu to nie to samo co ilość obmierzona według standardowej metody pomiaru (na przykład NRM 2 w Wielkiej Brytanii lub koreańskich standardowych zasad kosztorysowania). Metody te dodają lub odliczają pozycje według zasad dotyczących progów, zakładów i odpadów. Traktuj przedmiar z tego narzędzia jako ilości z modelu.
- Szalunki, zbrojenie i odpady nie są uwzględnione, chyba że są zamodelowane jako elementy.
- Wyniki są tak dobre, jak model. Zdublowane elementy, nakładające się ściany w narożnikach i brakujące materiały widać bezpośrednio w sumach. Nazwy materiałów są brane tak, jak zapisano je w pliku.
- Zestawy ilości zależą od ustawień eksportu. Jeśli wszystkie objętości pokazują „Geometria”, włącz ilości bazowe w eksporcie IFC w swoim programie.
- Bardzo duże modele (setki megabajtów) mogą przekroczyć pamięć dostępną dla karty przeglądarki, zwłaszcza na telefonach.
To narzędzie służy do wstępnej kontroli i nauki. Przedmiary używane w przetargach, umowach lub płatnościach musi przygotować lub sprawdzić uprawniony kosztorysant.
Pliki, które otrzymujesz
- Przedmiar (XLSX): arkusz „Przedmiar” z pozycją, materiałem, jednostką, ilością, ceną jednostkową i wartością; arkusz „Elementy” z każdym elementem i źródłem każdej liczby; arkusz „Uwagi” z nazwą pliku, jednostkami i datą.
- Lista elementów (CSV): jeden wiersz na element, do własnego arkusza.
- Cennik (CSV): kolumny typ, materiał, jednostka, cena. Zapisz go raz i zaimportuj przy następnym modelu.
- Projekt (JSON): Twoje jednostki, ceny i grupowanie, aby kontynuować później.
Źródła
- buildingSMART International, Industry Foundation Classes. IFC 4.3 jest opublikowany jako ISO 16739-1:2024.
- buildingSMART, Qto_WallBaseQuantities i Qto_SlabBaseQuantities, dokumentacja IFC 4.3.2.0.
- That Open Company, web-ifc, licencja MPL-2.0.
- Aby sprawdzić, czy plik jest zgodny z normą, użyj bezpłatnej usługi buildingSMART IFC Validation Service.
Ostatnio sprawdzono 2026-10-19