Izmenjava podatkov med BIM programi s pomočjo IFC

Zakaj je izmenjava podatkov med BIM programi tako težka?

Teorija je preprosta: IFC je skupni odprti format, zato bi moral model, izvožen iz Revita, biti identičen tistemu, uvoženemu v ArchiCAD. V praksi pa so razočaranja pogosta — elementi manjkajo, lastnosti se izgubijo, geometrija je napačna.

Zakaj se to dogaja in kaj je mogoče storiti? Razlaga je v samem bistvu interoperabilnosti in načinu, kako posamezni programi implementirajo IFC standard.

Kaj je interoperabilnost?

Interoperabilnost je zmožnost različnih sistemov, da med seboj brezhibno izmenjajo in uporabijo podatke. V kontekstu BIM to pomeni, da model, ustvarjen v enem programu, ohrani vse svoje informacije, ko ga odprete v drugem programu.

IFC je zasnovan prav za to — a implementacija standarda v vsakem programu je projekt zase, in kakovost implementacije se med programi bistveno razlikuje.

Geometrija

Osnovne oblike se praviloma prenesejo, a kompleksna B-rep ali parametrična geometrija pogosto ne.

Lastnosti (Properties)

Standardni nizi lastnosti se večinoma prenesejo; lastniški nizi se pogosto izgubijo.

Materiali

Slojeviti materiali se praviloma prenesejo; renderske teksture in videz se pogosto ne.

Odnosi

Prostorska hierarhija se praviloma ohrani; kompleksni odnosi med elementi pogosto ne.

Zakaj prihaja do izgube podatkov?

Razlogov za izgubo podatkov pri IFC izmenjavi je več:

  • Različne interpretacije standarda: IFC je obsežen standard z veliko prostora za interpretacijo. Dva programa lahko pravilno implementirata IFC, a vseeno ne razumeta drug drugega.
  • Lastniški podatki: Programi pogosto shranjujejo lastne podatke v IFC datoteki na nestandardiziran način, ki ga drugi programi ignorirajo.
  • Različne verzije IFC: Program, ki izvozi IFC4, morda ne bo popolnoma kompatibilen s programom, ki podpira le IFC2x3.
  • Nekompleten izvoz: Nekateri programi ne izvozijo vseh entitet in odnosov, ki jih IFC podpira — le tiste, ki jih sami interno uporabljajo.

buildingSMART certifikacija

buildingSMART International vzdržuje certifikacijski program za BIM programsko opremo. Certifikacija potrjuje, da program pravilno implementira IFC standard za določene use-case scenarije.

Certifikacija obsega:

  • testiranje uvoza in izvoza IFC datotek z referenčnimi modeli,
  • preverjanje, da se ključni podatki pravilno prenesejo,
  • javno objavo rezultatov testiranja,
  • redne posodobitve certifikatov ob novih verzijah standarda.

Preden izberete BIM program za projekt z IFC zahtevami, preverite njegov certifikacijski status.

Praktični nasveti za boljšo interoperabilnost

Kljub omejitvam je mogoče bistveno izboljšati kakovost IFC izmenjave z nekaj preprostimi ukrepi:

  • Dogovorite se o verziji IFC na začetku projekta — IFC2x3 za širšo kompatibilnost ali IFC4 za novejše zmožnosti.
  • Definirajte BIM Execution Plan (BEP) z jasnimi pravili o tem, katere informacije mora vsebovati vsak IFC model.
  • Testirajte izmenjavo zgodaj — ne čakajte do konca projekta, da ugotovite, da se podatki ne prenesejo pravilno.
  • Preverite IFC datoteko v nevtralnem pregledovalniku (npr. Solibri, BIMvision) preden jo pošljete partnerju.
  • Izogibajte se lastniških podatkov — podatke shranjujte v standardiziranih property setih, ne v lastniških razširitvah.

Prihodnost interoperabilnosti

buildingSMART aktivno dela na izboljšanju interoperabilnosti z iniciativo Validation Service — spletno orodje, ki samodejno preveri, ali IFC datoteka ustreza zahtevam standarda in morebitnim projektnim zahtevam.

Vzporedno se razvijajo bolj specifični standardi IDS (Information Delivery Specification), ki točno določajo, katere informacije mora vsebovati IFC model za določen namen.

Zaključek

Popolna interoperabilnost med BIM programi je cilj, ne pa obstoječe stanje. IFC jo omogoča na principu — v praksi pa zahteva pozornost, testiranje in dogovor med vsemi udeleženci projekta. Toda vsaka leto je interoperabilnost boljša, in IFC ostaja edina realna pot do odprtega, neodvisnega BIM ekosistema.


Posted

in

by