Kako slediti spremembam v BIM modelih?
Na vsakem gradbišču se projekt neprestano spreminja. Naročnik zahteva spremembo, statik prilagodi dimenzije, inštalater premakne traso — in čez teden ne veste več, katera verzija modela je aktualna.
IFC ima vgrajen sistem za nadzor različic, ki omogoča sledenje vsem spremembam modela skozi čas — brez ročnega upravljanja verzij.
GUID — enolični identifikator vsakega elementa
Vsak korenski entiteti v IFC (torej vsak element, ki izhaja iz IfcRoot)
ima GUID — globalni enolični identifikator. To je niz znakov,
ki enolično identificira element skozi celoten življenjski cikel projekta.
GUID se ne spremeni, ko:
- preimenujete element,
- spremenite njegove lastnosti,
- premaknet element v prostoru,
- ga izvozite v novo IFC datoteko.
To omogoča zanesljivo primerjavo dveh verzij istega modela — program ve, kateri element iz nove verzije ustreza kateremu elementu iz stare verzije.
Dodano (Added)
Element obstaja v novi verziji, ne pa v stari. V model je bil dodan nov element.
Spremenjeno (Modified)
Element z istim GUID obstaja v obeh verzijah, a so se spremenile njegove lastnosti ali geometrija.
Izbrisano (Deleted)
Element obstaja v stari verziji, ne pa v novi. Element je bil odstranjen iz modela.
Nespremenjeno (No Change)
Element obstaja v obeh verzijah brez sprememb — referenčna točka za primerjavo.
Stanja elementov v nadzoru različic
Ko primerjate dve IFC datoteki, ima vsak element eno od štirih možnih stanj: dodano, spremenjeno, izbrisano ali nespremenjeno. To omogoča:
- samodejno zaznavanje sprememb med dvema verzijama modela,
- vizualizacijo sprememb v BIM pregledovalniku (dodano = zeleno, izbrisano = rdeče),
- deterministično združevanje več IFC datotek brez ročnega posredovanja,
- revizijsko sled za dokazovanje, kaj se je kdaj spremenilo.
Združevanje IFC datotek
Zahvaljujoč sistemu GUID in stanj je mogoče deterministično združevati več IFC datotek — brez konfliktov in brez izgube podatkov. To je ključno pri velikih projektih, kjer vsak pododdelek dostavi ločen IFC model:
- arhitekturni model (A),
- statični model (S),
- model strojnih inštalacij (M),
- model elektroinštalacij (E).
Ko se en model posodobi, sistem ve točno, kateri elementi so se spremenili, in jih ustrezno posodobi v kombiniranem modelu.
IFC Git — nadzor različic z odprtokodnimi orodji
Ena zanimivejših inovacij v IFC ekosistemu je integracija z Git — sistemom za nadzor različic, ki je standard v programerski skupnosti.
Vtičnik IFC Git (del Bonsai ekosistema za Blender) omogoča:
- shranjevanje vsake revizije modela z opisom spremembe,
- brskanje po zgodovini vseh revizij,
- vizualizacijo sprememb med dvema revizijama neposredno v 3D pogledu,
- vejanje (branching) za razvoj alternativnih zasnov,
- združevanje vejitev (merging) z reševanjem konfliktov.
IfcProjectLibrary — deljene definicije med projekti
IFC podpira tudi referenciranje zunanjih projektov in knjižnic. Z
IfcProjectLibrary je mogoče uvoziti standardne tipske definicije
(npr. standardni tipi oken, vrat ali konstrukcijskih sklopov) iz skupne knjižnice
v vaš projekt — brez podvajanja podatkov.
To je osnova za organizacijske BIM knjižnice, ki zagotavljajo konsistentnost elementov skozi vse projekte podjetja.
Zaključek
Nadzor različic je ena od pogosto prezrtih, a izjemno pomembnih zmožnosti IFC standarda. Z GUID identifikatorji, stanji elementov in podporo za združevanje datotek IFC postane ne le format za izmenjavo, ampak tudi zanesljiv temelj za dolgoročno upravljanje podatkov o objektu.