W skrócie
Do wizualizacji z Archicada należy eksportować IFC translatorem, który przenosi geometrię w całości: IFC4 Design Transfer View zamiast Reference View, z wyłączonymi meblami i elementami biblioteki. Do VEDUTUM docierają bryły w jednym kolorze — powierzchnie, właściwości i warstwy zostają w pliku, ale nie są rysowane. Jeśli potrzebne są materiały, należy wyeksportować GLB. Limit wynosi 60 MB.
Decyduje translator, nie przycisk
Archicad nie eksportuje IFC z jednym stałym ustawieniem. W translatorach zapisane są definicja widoku modelu, zakres i sposób mapowania elementów. Graphisoft w dokumentacji opisuje m.in. dwa cele: Reference View, do wymiany jednokierunkowej, gdy odbiorca nie zmienia geometrii, oraz Design Transfer View, przeznaczony do dalszej edycji, który przenosi elementy razem z ich powiązaniami.
Do wizualizacji nadają się oba, o ile bryły wychodzą w całości. Sugerujemy Design Transfer View, ponieważ przekazuje elementy jako spójne bryły, a nie jako wcześniej obliczoną reprezentację. Niezależnie od wyboru warto sprawdzić: czy uwzględniono wszystkie kondygnacje, także piwnicę, i czy translator eksportuje model, a nie tylko to, co widać na rzucie?
Co wyłączyć przed eksportem
Dom rzadko waży jako IFC więcej niż kilka megabajtów — dopóki nie dołączą meble, urządzenia sanitarne, zbrojenie i elementy biblioteki. Sto megabajtów osiąga się szybko, a nic z tego nie widać na obrazie, bo model obrazu i tak sam dodaje wyposażenie.
Dlatego przed eksportem: wyłączyć wyposażenie i elementy biblioteki, teren uwzględniać tylko tam, gdzie jest zamodelowany jako bryła, zbrojenie zawsze pominąć. To nie jest porządkowanie dla porządku — od tego zależy, czy plik zmieści się w naszym limicie 60 MB i jak szybko model stanie w przeglądarce.
Co dzieje się po naszej stronie
Plik IFC jest odczytywany w Państwa przeglądarce, a nie na naszym serwerze: web-ifc, otwarty czytnik skompilowany do WebAssembly, działa w karcie przeglądarki. Rozumie IFC2x3 i IFC4 i przekazuje każdą bryłę jako siatkę trójkątów w jednym kolorze. Na serwer trafia dopiero zbudowany z niej plik GLB — oryginalny plik zostaje na Państwa komputerze.
Dociera więc geometria: wszystko, co w eksporcie ma bryłę, wraz z kolorem i położeniem. Nie docierają zestawy właściwości, nazwy komponentów, warstwy, klasy IFC ani tekstury. Znajdują się one w pliku, ale nic ich nie rysuje. Jeśli potrzebne są materiały i tekstury, należy wyeksportować GLB zamiast IFC — ten format je przenosi. Limit wynosi 60 MB na plik, a odczyt nie kosztuje punktów.
Co to oznacza dla elewacji
Powierzchnie z Archicada — modrzew, tynk, cegła — są definicjami materiałów programu. Przez IFC dociera tylko jeden kolor na bryłę i tylko tam, gdzie eksport go przenosi. Dla wizualizacji ma to mniejsze znaczenie, niż brzmi: elewację, okna, dach i wnętrze wybiera się w VEDUTUM spośród wariantów liczonych na tej samej bryle. Geometria pozostaje stała, zmienia się materiał.
Jeśli naprawdę potrzebne są powierzchnie z Archicada, nie należy używać IFC, lecz pliku GLB: ten format przenosi materiały i tekstury, a my wczytujemy go bez zmian.
Czym ten opis nie jest
Nie przeprowadziliśmy serii pomiarów na cudzych projektach, dlatego nie podajemy żadnego wskaźnika skuteczności. Zapisane są tu dwie rzeczy: co nasz czytnik pobiera z pliku IFC, co wynika z naszego kodu, oraz co program oferuje przy eksporcie według własnej dokumentacji. Rozstrzyga dopiero Państwa własny model — a nic to nie kosztuje, ponieważ import działa w przeglądarce.
Pytania i odpowiedzi
Reference View czy Design Transfer View?
Do wizualizacji Design Transfer View: przenosi elementy razem z ich powiązaniami, a nie reprezentację przeznaczoną dla odbiorcy. Reference View też działa; jest po prostu stworzony do wymiany jednokierunkowej.
Dlaczego mój plik IFC jest taki duży?
Prawie zawsze przez meble, urządzenia sanitarne, zbrojenie i elementy biblioteki. Bez nich dom mieści się wyraźnie poniżej limitu 60 MB — a na obrazie niczego nie brakuje, bo meble pochodzą ze stylu wnętrza.
Czy moje powierzchnie docierają?
Nie przez IFC. Dociera jeden kolor na bryłę, bez tekstury i bez materiału. Elewację i wnętrze wybiera się w VEDUTUM spośród wariantów; jeśli potrzebne są własne materiały, należy wysłać GLB.
Czy mój plik trafia na wasz serwer?
Plik IFC nie. Jest odczytywany w przeglądarce, a zapisywany jest tylko zbudowany z niego model (GLB). Odczyt także nie kosztuje punktów.
Źródła
- Graphisoft: Model View Definitions
- Graphisoft: IFC Translators overview
- web-ifc: open-source IFC reader
Przetłumaczono z angielskiego. Oryginał: przeczytaj artykuł po angielsku



