IFC in nadzor različic

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.


Posted

in

by