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, megtekintésére és elemzésére. Két tervrevízió közötti változásokat (új, törölt, módosított elemek), egyetlen modell mennyiségi adatait, valamint a modell 3D megjelenítését nyújtja é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 több modult kínál: szöveges diff Excel riporttal, 3D vizuális összehasonlítás színezett változásokkal, geometriából számolt mennyiség-kigyűjtés, és egy önálló IFC viewer egyetlen modell megtekintésére. A diff eredményekhez egy AI chat asszisztens is segít értelmezni a változásokat.

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. Ha csak meg szeretne nézni egy IFC-t 3D-ben — forgatni, metszeni, méretet ellenőrizni —, az ingyenes IFC viewer erre is jó, a fájl feltöltése nélkül (a böngészőben dolgozik).

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. Igény szerint pipáld be a Geometria-alapú párosítás (kísérleti) opciót — ez akkor segít, ha a két fájl GlobalId-jai elcsúsztak (pl. újra-exportálták a modellt), mert ilyenkor a tényleges 3D forma alapján is próbál párosítani
  4. Kattints az Összehasonlítás indítása gombra
  5. A szerver normalizált snapshotot épít mindkét fájlból, GlobalId alapján párosít, rétegenként hasonlít össze
  6. 10-60 másodpercen belül megjelenik a változás-lista: új, törölt, módosított elemek súlyosság szerint
  7. Letöltheted Excel riportként, vagy átléphetsz a 3D összehasonlítás nézetbe

IFC megtekintés (viewer)

  1. Menj a /viewer oldalra
  2. Húzz rá egy IFC fájlt, vagy kattints az IFC megnyitása gombra (max. 100 MB)
  3. A modell a böngésződben töltődik be 3D-ben — nem megy fel szerverre
  4. Forgatás, zoom, mozgatás egérrel; render mód (tömör / élek / szellem), kamera-nézetek
  5. Metszősíkok, távolságmérés, first-person bejárás, képmentés
  6. Egy elemre kattintva bal oldalt megjelennek az adatai (típus, név, GlobalId, Tag stb.)

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 modulok 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). Külön diagnosztika jelzi, ha a GlobalId-k duplikáltak, hiányoznak, vagy ha a párosítási arány gyanúsan alacsony (újra-export jele).

Kísérleti: geometria-alapú párosítás. A párosítás alapja a GlobalId — de ha a fájlokat újra-exportálták, ezek az azonosítók regenerálódhatnak, és ilyenkor minden elem hamisan „új + törölt"-ként jelenne meg. A főoldalon bekapcsolható (opcionális) kísérleti réteg ilyenkor a tényleges 3D forma alapján is megpróbálja összepárosítani az elemeket, és magabiztosság-jelzéssel mutatja a talált párokat. Ez teszt fázisban van, ezért alapból kikapcsolt — a visszajelzések segítik a finomítását.

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.

Ingyenes IFC Viewer

A /viewer egy önálló, böngészőből futó IFC megjelenítő — egyetlen modell megnyitására, összehasonlítás nélkül. A fájl a böngésződben dolgozódik fel (web-ifc + Three.js), nem töltődik fel szerverre.

Funkciók:

AI chat asszisztens

A diff és a mennyiség eredményekhez egy chat asszisztens segít értelmezni az adatokat — pl. „mely falak változtak a földszinten?". A válaszok kizárólag a feldolgozott eredmény adataiból készülnek; ha valami nincs az adatokban, azt jelzi, nem találgat. A chat opcionális, és a kérdés-szám korlátozott.

Ö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. Az összehasonlítás és a mennyiség-kigyűjtés .ifczip fájlt is elfogad (a tömörített archívumot a szerver bontja ki) — így a 100 MB-os limit alatt jóval nagyobb modellek is beférnek. 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. A teljes adatkezelési tájékoztató itt olvasható.

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 alapból GlobalId-alapú — ha egy elemet törölnek és újrarajzolnak (új GlobalId), az alapból „törölt + új"-ként jelenik meg, nem módosítottként. Erre van a főoldalon bekapcsolható kísérleti geometria-alapú párosítás, ami a tényleges 3D forma alapján próbálja összekötni az ilyen elemeket — de ez teszt fázisban van, ezért alapból kikapcsolt.

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?
Az összehasonlításnál és a mennyiség-kigyűjtésnél a fájlok 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. Az IFC viewer és a 3D nézet ezzel szemben kliens-oldali: ott a fájl a böngésződben dolgozódik fel, és nem töltődik fel szerverre.
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?
A geometria-alapú párosítás (az újrarajzolt elemek módosítottként való felismerése) már elérhető kísérleti opcióként. A következő tervek: BCF export (a BIM-koordináció szabványformátuma) és 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.
Értesítés új funkciókról
Ha szeretnéd, e-mailben szólunk, amikor új funkció jelenik meg. Nincs spam, bármikor leiratkozhatsz.
A feliratkozással elfogadod, hogy az e-mail címedet kizárólag funkció-értesítésre használjuk. Részletek az adatkezelési tájékoztatóban.

A készítőről

Darabos Csaba, LinkedIn: linkedin.com/in/darabos-csaba.

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