Wgrywasz pliki IFC - jeden albo wiele naraz, przeciągnięciem (drag & drop) - i dostajesz listę konkretnych błędów technicznych i braków danych do poprawy oraz pełny przedmiar ilościowy każdego elementu. Wszystko liczone lokalnie w przeglądarce, bez wysyłania pliku na serwer, wg tego samego zestawu reguł co w EIR, jako testy typu pass/fail.
Cztery kroki na jednym wgraniu modelu. Nic nie jest liczone „na oko" - każdy wynik ma GUID elementu, klasę i kondygnację, więc od razu wiadomo, co poprawić i gdzie.
13 automatycznych kontroli: schemat i składnia IFC, drzewo przestrzenne, GUID-y, elementy osierocone, geometria, jednostki, teselacja, offset współrzędnych.
Sprawdzenie, czy elementy niosą informacje projektowe i geometryczne (np. do przedmiaru): kompletność Pset/Qto wg słownika bSDD, wskaźnik uzupełnienia per branża, rozróżnienie „brak parametru" od „wartości pustej".
Pełny przedmiar per element (CSV) z kolumnami dopasowanymi do parametrów w modelu, plus szybka wycena w przeglądarce.
Świadome przejście do koordynacji mimo błędów jest odnotowywane w logu - z autorem i datą.
Żadnego nowego oprogramowania - eksport IFC z Revita, ArchiCAD-a, Tekli czy Civil3D, z właściwościami wg poniższej listy.
Kody branż wg słownika BIM Standard PL 2.0 (20 kodów jednoliterowych):
Każda kontrola kończy się poziomem błąd (blokuje odbiór dostawy - model wraca do dostawcy z listą niezgodności) albo ostrzeżenie (do udokumentowania, nie blokuje). Każdy wynik ma GUID elementu, klasę i kondygnację.
| # | Kontrola | Co dokładnie sprawdza | Poziom |
|---|---|---|---|
| 1 | GUID Format | Każdy GlobalId to poprawny 22-znakowy ciąg base64 wg ISO 16739. | błąd |
| 2 | GUID Uniqueness | Brak zduplikowanych GlobalId między encjami (typowy błąd eksportu z Revita / ArchiCAD-a / Tekli). | błąd |
| 3 | Spatial Hierarchy | Kompletny łańcuch IfcSite → IfcBuilding → IfcBuildingStorey (lub IfcAlignment dla modeli liniowych). | błąd |
| 4 | Units Defined | IfcProject ma IfcUnitAssignment z jednostkami długości, powierzchni i objętości. | błąd |
| 5 | Orphan Elements | Elementy bez przypisania przestrzennego (brak IfcRelContainedInSpatialStructure) - niewidoczne w większości przeglądarek. | ostrzeżenie |
| 6 | Naming Conventions | Puste Name i nazwy-zaślepki (wall, slab, beam, element, unnamed, default, unknown…) niezgodne z ISO 19650. | ostrzeżenie |
| 7 | Schema Version | Wersja schematu IFC jest aktualna (IFC4, IFC4X3, IFC4X3_ADD2, IFC4X3_RC1–4) - nie przestarzała ani niestandardowa. | ostrzeżenie |
| 8 | Property Set Completeness | Główne klasy (ściany, płyty, słupy, belki) mają Pset kończący się na Common. | ostrzeżenie |
| 9 | Geometry Validity | Elementy z pustą lub brakującą geometrią (wyrenderują się jako puste). | ostrzeżenie |
| 10 | Material Assignments | Elementy bez przypisanego IfcMaterial tam, gdzie jest oczekiwany (IfcOpeningElement wyłączony - otwór z definicji nie ma materiału). | ostrzeżenie |
| 11 | Coordinate Offset | Model przesunięty > 10 km od punktu zerowego IFC (typowy błąd federacji) - sprawdzane z macierzy koordynacji. | ostrzeżenie |
| 12 | File Size Anomaly | Średni rozmiar pliku na element > 500 KB (nadmiarowa geometria lub tekstury). | ostrzeżenie |
| 13 | Jakość siatki (teselacja) | Elementy, których siatka (web-ifc) ma trójkąty patologiczne: drzazgi (pole ≈ 0, > 5%) lub igły (skrajne proporcje, długość > 20% elementu). Artefakt teselacji, nie błąd modelu - ale zniekształca kolizje i ilości. | ostrzeżenie |
Elementy proxy: udział IfcBuildingElementProxy ≤ 1% wszystkich elementów, każde wystąpienie z uzasadnieniem - sprawdzane w audycie klasyfikacji (rozdz. 02).
Oprócz reguł wbudowanych, w aplikacji tworzysz własne wymagania w standardzie buildingSMART IDS (Information Delivery Specification) - i sprawdzasz nimi model obok kontroli LVL 0.1/0.2.
Dla każdego elementu system porównuje obecne Psety/Qto z listą wymaganą dla jego klasy IFC - w oparciu o słownik bSDD projektu.
Raport zwrotny: PDF (raport walidacji, raport audytu) oraz CSV (lista sprawdzeń, elementy z uwagą, lista przedmiarowa). Poprawiasz model albo dane i przeliczasz jeszcze raz - cykl powtarza się do uzyskania zgodności.