IFCútmutató

Útmutató — ifcdiff.io

Részletes leírás az ingyenes, böngészőből futó IFC modell-összehasonlító eszközhöz. Mit tud, kinek való, hogyan használd, és hol vannak a határai.

Tartalomjegyzék

Mi az ifcdiff.io?

Az ifcdiff.io egy ingyenes, böngészőből futó eszköz IFC modellek összehasonlítására és elemzésére. Két tervrevízió közötti változásokat (új, törölt, módosított elemek), valamint egyetlen modell mennyiségi adatait nyeri ki építőipari modellekből — telepítés és regisztráció nélkül. Az IfcOpenShell nyílt forráskódú motorra épül, és három fő modult kínál: szöveges diff Excel riporttal, 3D vizuális összehasonlítás színezett változásokkal, és geometriából számolt mennyiség-kigyűjtés.

Az eszközt magyar tervezőkre, BIM-koordinátorokra és költségbecslőkre szabtuk, de bármilyen IFC-vel dolgozó szakember használhatja. A felület és a riport magyar nyelvű, az adatok SI-mértékegységben.

Mit old meg, és kinek?

BIM-koordinátor

Két modell-revízió között gyorsan meg kell mondania, mi változott a tervben — például mely falak újak, mely födémek mozdultak el, mely elemek tűzállósága módosult. Az ifcdiff végigmegy a két IFC-n, GlobalId alapján párosít, és felsorolja a különbségeket súlyosság szerint. Az eredmény Excelben letölthető és továbbküldhető a tervezőnek vagy a kivitelezőnek.

Költségbecslő / költségvetés-tervező

Egy IFC modellből kell mennyiségi adatokat kinyernie a költségvetéshez. A QTO modul a tényleges 3D geometriából számol térfogatot és teljes felületet, IFC osztályonként és elemenként, Excel exporttal — akár olyan modellekből is, ahol a szerző nem töltötte ki a NetVolume mezőket. A számolt értékek függetlenek az IFC szerzői QTO adataitól.

Projektmenedzser / építész

Vizuálisan szeretné látni egy tervrevízió változásait. A 3D nézet a két modellt egymásra vetíti, és színkódolva mutatja a változásokat: zöld = új, piros = törölt, kék = módosított. A változatlan elemek elhalványulnak, hogy a változások kiugorjanak.

Független szakértő / tanácsadó

Egy adott modell elemszámát, szerkezetét, mennyiségeit kell áttekintenie egy ügyfél előtt, gyorsan, telepítés nélkül. Néhány perc alatt információt kap egy IFC-ről, fiók létrehozása nélkül.

Hogyan használd lépésről lépésre

Tervváltozás-összehasonlítás

  1. Nyisd meg az ifcdiff.io főoldalát
  2. Töltsd fel a régi modellt a bal oldali zónába és az új modellt a jobb oldaliba
  3. Kattints az Összehasonlítás indítása gombra
  4. A szerver normalizált snapshotot épít mindkét fájlból, GlobalId alapján párosít, rétegenként hasonlít össze
  5. 10-60 másodpercen belül megjelenik a változás-lista: új, törölt, módosított elemek súlyosság szerint
  6. Letöltheted Excel riportként, vagy átléphetsz a 3D összehasonlítás nézetbe

3D összehasonlítás

  1. A diff eredményeknél kattints a 3D összehasonlítás gombra (vagy menj direkt a /compare oldalra)
  2. Töltsd be ugyanazt a két fájlt, amin a diff futott
  3. A két modell egymásra vetítve jelenik meg (régi: kék, új: borostyán)
  4. Kapcsold be a Diff színezés gombot — a változások színkódolva jelennek meg
  5. Eszközök: metszősíkok X/Y/Z tengelyeken, távolságmérés mm-pontossággal, first-person bejárás (WASD + egér), elemre kattintva a részletes diff adatok

Mennyiség-kigyűjtés (QTO)

  1. Menj a /quantities aloldalra
  2. Tölts fel egy IFC modellt
  3. A szerver minden elem 3D geometriájából kiszámolja a térfogatot és felületet
  4. Az eredmény IFC osztályonként összesítve és elemenként bontva is megnézhető
  5. Excel exportban két lap: Összefoglaló (osztályonkénti összegek) és Elemek (soronkénti részletes lista)

A három modul részletesen

Tervváltozás-összehasonlítás (Diff)

A diff motor IFC-snapshotokat épít: minden elemet normalizált JSON-ná alakít (SI-re konvertálva, mértékegység-függetlenül), majd a két snapshotot hasonlítja össze GlobalId alapján.

Mit detektál:

Súlyossági besorolás 16 előre definiált szabály alapján: szerkezeti változások (anyag, méret) → kritikus; tűzvédelem → magas; kozmetikai (név) → alacsony.

Pre-check figyelmeztet, ha a két fájl eltérő IFC-sémából van (IFC2x3 vs IFC4), ha az origó-pontok elcsúsztak, vagy ha az export-hatókör eltér (pl. az egyikben csak építészet, a másikban szerkezet is).

Excel riport 4 munkalapon: Összefoglaló, Változások (mezőszinten), Új, Törölt — 17 oszloppal.

3D vizuális összehasonlítás

A /compare oldal egy böngészőben futó 3D viewer (Three.js + web-ifc), ami két IFC modellt tölt be egyszerre.

Funkciók:

A 3D feldolgozás kliensoldalon történik (WebGL + WebAssembly), tehát a böngésződben — a szerver csak a HTML-t szolgálja ki.

Mennyiség-kigyűjtés (QTO)

A QTO modul kétféle mennyiséget mutat:

Szerzői mennyiségek — az IFC-be írt IfcElementQuantity adatok: Length, Width, Height, NetVolume, NetArea stb. Ezek annyira pontosak, amennyire a modellező kitöltötte őket — gyakran hiányoznak vagy nullák.

Geometriából számolt mennyiségek — a tényleges 3D mesh-ből:

Ez akkor is rendelkezésre áll, ha a szerzői QTO hiányzik. A Teljes felület jelentése: az elem összes lapja (fal mindkét oldala, tetején, alján, élek) — nem a felmérési egyoldali felület.

Megjelenítés — IFC osztályonként összesítve (darab + összegzett mennyiségek), vagy elemenként bontva (minden elem külön sorban, kereshetően). Excel exportban mindkét nézet egy-egy munkalapon.

Összehasonlítás más eszközökkel

Solibri Office
Az iparági standard BIM-ellenőrző. Teljes körű (clash detection, IDS szabályok, modell-audit), professzionális UI. Áldozat: drága (€2000+/év), telepítést igényel, asztali alkalmazás, meredek tanulási görbe.
→ Az ifcdiff.io egyszerűbb, ingyenes alternatíva, ha csak két modell összehasonlítása kell, nem teljes audit.
BIMcollab ZOOM / Trimble Connect / Autodesk Construction Cloud
Ökoszisztémához kötött modellnéző és koordinációs platformok. Áldozat: fiók kell, projekt-szintű feltöltés, csapat-licensz logika.
→ Az ifcdiff.io regisztráció nélkül, közvetlen fájlfeltöltéssel működik — gyors, egyszeri elemzéshez ideális.
Dalux Field / Dalux BIM Viewer
Mobil-fókuszú modell-megjelenítő. Áldozat: nem diff-tool, hanem helyszíni viewer.
→ Az ifcdiff.io specifikusan az összehasonlításra koncentrál.
ifcdiff (CLI tool)
Parancssori IFC összehasonlító, az IfcOpenShell ökoszisztéma része. Áldozat: csak technikai felhasználóknak, nincs vizuális output, nincs Excel.
→ Az ifcdiff.io a webes, eredmény-orientált változat: ugyanaz a motor, használható eszközzé csomagolva.

Támogatott IFC verziók

Nem támogatott: IfcXML (csak STEP), .ifcZIP (csak unzippelt .ifc), RVT / DWG / DGN (zárt formátumok — Revitből vagy ArchiCAD-ből az IFC export az út).

Méret-korlát: 100 MB / fájl. Nagyobb modellnél a böngészős workflow nem optimális.

Technológia (nyílt forrás)

A teljes feldolgozás open-source stacken fut, semmilyen proprietary CAD-engine nem szerepel benne.

Adatvédelem és biztonság

A feltöltött IFC fájlok a feldolgozás után azonnal törlődnek a szerverről. Az aggregált eredmény (Excel, JSON) 24 óráig elérhető, utána szintén törlődik. Felhasználói fiók nincs, nem gyűjt személyes adatot, regisztráció nem szükséges.

Biztonsági rétegek:

GDPR: nem gyűjt személyes adatot, nem használ saját cookie-kat.

AI asszisztens: ha a beépített chatet használod, a kérdésed és a modell összefoglalója (darabszámok, mennyiségek, változás-lista — nem a nyers IFC fájl) feldolgozásra az OpenAI API-jához kerül. Ha ezt el szeretnéd kerülni, egyszerűen ne használd a chatet — a diff, 3D és QTO modulok anélkül is teljesen működnek.

Korlátok, amiket fontos ismerni

Nincs clash detection (ütközésvizsgálat) — ez a Solibri / Navisworks fő funkciója. Az ifcdiff a változások megtalálására koncentrál, nem az ütközésekre.

A párosítás GlobalId-alapú — ha egy elemet törölnek és újrarajzolnak (új GlobalId), az „törölt + új"-ként jelenik meg, nem módosítottként. A geometria / pozíció-alapú fallback párosítás a roadmap része.

Az IFC-be írt szerzői mennyiségek pontatlanok lehetnek — sok modellező nem tölti ki a NetVolume / NetArea mezőket. A QTO modul ezért geometriából is számol.

Nagyon nagy modellnél (50-100 MB fölött) a 3D viewer lelassul — a böngésző WebGL-je nem AutoCAD / Revit teljesítményű.

Jogi értelemben nem hiteles audit — a tool segít megtalálni a változásokat, de a tervi felelősség és a hitelesítés a felhasználó / tervező felelőssége marad.

Gyakran ismételt kérdések

Mennyibe kerül?
Ingyenes, mindenki számára. Nincs prémium verzió, nincs korlátozás az összehasonlítások számában.
Kell-e regisztrálni?
Nem. Megnyitod a böngésződben, feltöltöd a fájlokat, megkapod az eredményt.
Telepíteni kell valamit?
Nem. Bármilyen modern böngészőben fut (Chrome, Firefox, Edge, Safari). Mobilon is működik, de a 3D nézethez asztali gép ajánlott.
Hova kerülnek a fájljaim?
A szerverre kerülnek a feldolgozáshoz, és a feldolgozás után azonnal törlődnek. Csak az aggregált eredmény marad 24 órára.
Tudja-e az RVT (Revit) formátumot?
Közvetlenül nem. Az RVT zárt Autodesk formátum, nincs hozzá megbízható nyílt parser. A megoldás: Revitből exportálj IFC-be (a Revit ezt natívan támogatja), és azzal dolgozz.
Tudja-e a DWG formátumot?
Nem. A DWG 2D CAD formátum, az IFC pedig 3D épületmodell — fundamentálisan más a két domain.
Mi a különbség az Excel-export és a 3D nézet között?
Az Excel a teljes listát adja át, szűrhető táblázatban — ez kell, ha továbbküldöd vagy költségvetésbe építed. A 3D nézet a térbeli kontextust adja meg — látod, hol van a változás a modellben, nem csak hogy valami változott.
Milyen IFC szoftverekkel kompatibilis?
Minden olyannal, ami IFC 2x3 / IFC 4 / IFC 4.3 sémában tud exportálni: Revit, ArchiCAD, AllPlan, Tekla Structures, Vectorworks, BricsCAD BIM, FreeCAD, Blender BIM és minden további.
Hogyan tudom kipróbálni teszt-fájlokkal?
A buildingSMART hivatalos teszt-fájljai szabadon letölthetők: github.com/buildingSMART/Sample-Test-Files. Az „Architecture" + „Structural" páros jó kiindulópont.
Mi a roadmap?
Geometria / pozíció-alapú fallback párosítás (az újrarajzolt elemeket módosítottként ismerné fel), BCF export (a BIM-koordináció szabványformátuma), vizuális PDF-riport.
Lehet-e API-n keresztül hívni?
REST endpointok léteznek (/api/jobs, /api/quantities), de jelenleg nincsenek hivatalosan dokumentálva harmadik fél számára. Ha érdekes lenne, vedd fel a kapcsolatot a készítővel.

A készítőről

Darabos Csaba — építőipari háttérrel rendelkező szoftverfejlesztő, AI-fókusszal. LinkedIn: linkedin.com/in/darabos-csaba.

Két másik nyílt projekt, amit fejlesztek:

Kipróbálom az ifcdiff.io-t →