Eksport IFC z Revita: błędy i jak uniknąć utraty danych
Brakujące właściwości, złe klasy, puste parametry? Lista objawów przy eksporcie IFC z Revita, ich przyczyn i poprawek krok po kroku.

Co faktycznie ginie przy eksporcie IFC z Revita?
Najczęściej giną trzy rzeczy: właściwości (parametry bez wartości lub poza zdefiniowanym zestawem), poprawna klasa IFC (element ląduje jako IfcBuildingElementProxy) i przypisanie do kondygnacji. Geometria ginie rzadziej, zwykle przez widok lub poziom szczegółowości.
IFC jest tłumaczeniem na inny model danych. Według przewodnika buildingSMART Polska IFC ma więcej klas niż Revit kategorii, a jedna rodzina może odpowiadać wielu klasom IFC, więc część elementów, głównie instalacyjnych, trzeba sklasyfikować ręcznie.
Moduł eksportu jest open source, a jego wydania publikowane są na GitHubie Autodesk/revit-ifc. Ten sam Revit z innym wydaniem eksportera może zachowywać się nieco inaczej.
Nazwy opcji podajemy po angielsku, jak w dokumentacji Revita 2026. W nawiasach dodajemy polskie etykiety z przewodnika buildingSMART Polska (interfejs Revita 2021/2022); cytujemy je dosłownie, łącznie z niezręcznościami tłumaczenia interfejsu, a w Twojej wersji mogą brzmieć inaczej.
| Objaw w pliku IFC | Najczęstsza przyczyna | Poprawka |
|---|---|---|
| Własne parametry nie pojawiają się w IFC | Parametr nie ma wartości albo nie należy do żadnego eksportowanego zestawu | Uzupełnić wartość; włączyć Export Revit property sets lub zdefiniować plik zestawów użytkownika |
Brak zestawów typu Pset_WallCommon | Wyłączona opcja Export IFC common property sets | Włączyć opcję w zakładce zestawów właściwości |
Element ma klasę IfcBuildingElementProxy | Rodzina z kategorii ogólnej (modele ogólne, wyposażenie mechaniczne) bez nadpisanej klasy | Ustawić klasę (opis w sekcji o IfcExportAs) |
| Ustawiona klasa nie działa | Parametr bez przypisania do kategorii, błędna wartość, nie ta strona (typ lub egzemplarz), wzór blokuje edycję; w Revicie 2023+ dodatkowo konflikt wbudowanych i współdzielonych parametrów | Sprawdzić zakres i pisownię; stosować jedną metodę konsekwentnie i przetestować |
| Element w ogóle nie trafił do IFC | „Not exported” w tablicy mapowania, nieprawidłowa wartość klasy, ukrycie w widoku eksportu, niski poziom szczegółowości | Sprawdzić mapowanie, wartość parametru i widok 3D eksportu |
Elementy wiszą bezpośrednio pod IfcSite | Żaden poziom nie ma włączonego Building Story (Kondygnacja budynku) | Włączyć dla poziomów kondygnacji |
| Za dużo kondygnacji w IFC | Poziomy robocze mają włączony Building Story | Wyłączyć dla poziomów niebędących kondygnacjami |
| Model przesunięty względem innych branż | Różna podstawa współrzędnych w eksportach | Ustalić jedną podstawę (np. współrzędne współdzielone) |
| Brak elementów instalacyjnych lub uproszczona geometria | Eksport z widoku o niskim poziomie szczegółowości | Osobny widok 3D eksportu z odpowiednim poziomem szczegółowości |
| Wyburzone elementy znikają | Eksport wg faz: element wyburzony nie jest widoczny w fazie wyburzenia i po niej | Uzgodnić fazę lub oznaczać status osobnym parametrem |

Dlaczego moje parametry nie eksportują się do IFC?
Najpierw sprawdź, czy parametr ma wpisaną wartość: według przewodnika buildingSMART Polska (Revit 2021/2022) parametry bez wartości są przy eksporcie pomijane. Potem sprawdź ustawienia w zakładce zestawów właściwości (Property Sets).
Export Revit property sets(Eksportuj zestawy właściwości Revit) — eksportuje Revitowe zestawy według grup parametrów. Przewodnik odradza ją przy wymianie między różnymi programami z powodu nadmiaru danych.Export IFC common property sets(Eksportuj IFC wspólnych zestawów właściwości) — dodaje standardowe zestawyPset_..Common; element musi mieć odpowiednie parametry z wartościami.Export base quantities(Eksportuj podstawowe liczby) — ilości bazowe. Przewodnik radzi ostrożność, bo w różnych wersjach eksportera zdarzały się rozbieżności w obliczeniach.Export user defined property sets(Eksportowanie zestawów właściwości zdefiniowane przez użytkownika) — eksport według własnego pliku tekstowego, opisanego niżej.
Uwaga: parametr typu i parametr egzemplarza o tej samej nazwie to dwa różne parametry, a przeglądarki IFC pokazują je różnie. Przewodnik zaleca, by nie wprowadzać tej samej właściwości jednocześnie jako parametru typu i egzemplarza.
Typowa sytuacja: koordynator oczekuje FireRating na ścianach, a w Revicie wartość jest wpisana tylko w części typów. W IFC właściwość pojawi się tylko tam, gdzie wartość istnieje. Szybciej znajdziesz braki filtrem po pustym parametrze w Revicie niż w przeglądarce IFC.
Dlaczego IfcExportAs nie działa i jak ustawić klasę IFC?
Klasę IFC ustawia się zbiorczo dla kategorii w mapowaniu kategorii albo dla pojedynczych elementów i typów. Od Revita 2023 służą do tego wbudowane parametry, a wcześniej parametry współdzielone IfcExportAs i IfcExportType.
Dwie metody, jedna zasada
Od Revita 2023 elementy i typy mają wbudowane parametry Export to IFC, Export to IFC As i IFC Predefined Type (typowe: Export Type to IFC As, Type IFC Predefined Type); dokumentacja Revita 2025 opisuje je razem z oknem mapowania, w którym klasę i typ wybiera się z listy. Pomoc Autodesk podaje, że dla egzemplarza wartości z tych parametrów są używane przy eksporcie, gdy Export to IFC ma wartość „Yes”. Raporty użytkowników na forum Autodesk wskazują, że po wprowadzeniu wbudowanych parametrów w wydaniu 2023.1 współdzielone IfcExportAs/IfcExportType przestały być w niektórych projektach honorowane. Nie znaleźliśmy oficjalnego opisu pierwszeństwa, gdy wypełnione są obie metody. Wybierz jedną, stosuj ją we wszystkich modelach i sprawdź wynik w przeglądarce IFC.
Metoda ze współdzielonymi parametrami
Według pomocy Autodesk tworzysz parametry współdzielone IFCExportAs i IFCExportType (taki zapis jest w dokumentacji; w tekście używamy IfcExportAs), np. z pliku „IFC Shared Parameters.txt” dostarczanego z Revitem, i grupujesz je w IFC Parameters (Parametry IFC). Wartością pierwszego jest klasa (np. IfcFlowMeter), drugiego typ predefiniowany (np. WATERMETER).
Typowe powody, dla których klasa się nie zmienia
Poniższe punkty pochodzą z przewodnika buildingSMART Polska (Revit 2021/2022) i dotyczą metody ze współdzielonymi parametrami; zweryfikuj je w swojej wersji.
- Parametr nie jest przypisany do kategorii elementu. Listę kategorii parametru projektu można zmienić w Project Parameters (Parametry projektu).
- Wartość nie jest nazwą klasy IFC. Wpisanie czegokolwiek, co klasą nie jest (np. „Not Exported”), pomija element w eksporcie. Literówka robi to samo.
- Zła strona: typ albo egzemplarz.
IfcObjectTypemusi być parametrem egzemplarza, inaczej nie nadpisze wartości. Po ponownym wczytaniu rodziny z parametrem jako typowym wcześniejszy parametr egzemplarza znika z właściwości elementu. - Wartość ze wzoru w rodzinie. Gdy w polu wzoru wpisano klasę lub formułę, zmienisz ją tylko w edycji rodziny.
- Rodziny systemowe. Parametrów nie dodasz w edytorze rodzin, tylko jako parametry projektu. Dla niektórych kategorii klasa jest sztywna; według przewodnika sufit zawsze będzie
IfcCovering. - Różne klasy w jednej rodzinie. Potrzebna jest rodzina zagnieżdżona (z włączonym współdzieleniem), której nadajesz klasę osobno.
Według przewodnika wartości IfcExportAs i IfcExportType nadpisują tablicę mapowania, a skrót IfcKlasa.TYP w jednym parametrze daje ten sam efekt co dwa parametry. Mapowanie kategorii w Revicie 2026 znajdziesz w ustawieniach eksportu (Exchange Requirement / Category Mapping, ogólna zakładka); przewodnik wskazuje starszą ścieżkę Plik/Eksportuj/Opcje/Opcje IFC i plik exportlayers-ifc-IAI.txt. Zachowaj kopię oryginału przed edycją.
Jak zmapować własne właściwości (plik mapowania, shared parameters)?
Najprostsza droga to parametry współdzielone o nazwach zgodnych z nazwami właściwości IFC oraz plik tekstowy definiujący własne zestawy, włączony opcją Export user defined property sets.
Plik jest rozdzielany tabulatorami. Według pomocy Autodesk (Revit 2026) linia zestawu ma postać #PropertySet:, nazwa zestawu, I (egzemplarz) lub T (typ) i lista klas IFC; kolejne linie podają nazwę właściwości w IFC, typ danych (np. Text) i nazwę parametru w Revicie. Przykład z dokumentacji:
#PropertySet: ColumnPSet I IfcColumn, IfcColumnType# CommentsProp Text Comments
Autodesk udostępnia szablon w repozytorium revit-ifc. Przewodnik opisuje też opcję Export parameter mapping table (Eksportuj odwzorowanie parametrów tabeli), ale jej nie zaleca; lepiej nazywać parametry w Revicie tak jak właściwości IFC. Domyślne nazwy można nadpisać parametrami IfcName, IfcDescription i IfcTag (jako parametry egzemplarza), a kondygnacje opisać parametrami IfcName, IfcLongName, IfcDescription i IfcElevation (przewodnik, Revit 2021/2022).
Dlaczego geometria lub poziomy wyglądają źle po eksporcie?
Najczęściej przyczyną jest widok użyty do eksportu, poziomy bez parametru Building Story, fazy albo podstawa współrzędnych.
- Poziomy — Revit eksportuje tylko poziomy z włączonym
Building Story(Kondygnacja budynku). Według przewodnika, jeśli żaden poziom nie ma tej flagi, elementy trafiają podIfcSite; element związany z poziomem niebędącym kondygnacją dostaje kondygnację poniżej, a gdy jej brak, powyżej. - Widok eksportu — opcja
Export only elements visible in view(Eksportuj tylko elementy widoczne w widoku) eksportuje to, co widać w bieżącym widoku 3D. Przewodnik zaleca osobny widok 3D do eksportu. Pomieszczeniami przy tej opcji steruje osobna opcjaExport rooms in 3D views. - Poziom szczegółowości — przy niskim lub średnim niektóre rodziny instalacyjne mogą nie wyeksportować geometrii albo wyeksportować ją uproszczoną (przewodnik). Tesselację wybranych elementów ustawia zakładka poziomu szczegółowości eksportu (od Extra Low do High).
- Fazy — dokumentacja 2026 podaje, że
Phase to exportdomyślnie ma ostatnią fazę dokumentu. Według przewodnika wybranie fazy eksportuje także fazy wcześniejsze. Przy eksporcie tylko widocznych elementów liczy się filtr fazy w widoku, więc sprawdź efekt w swojej wersji. - Pliki powiązane — opcje to: bez eksportu, osobne IFC, ten sam
IfcProjectlub ten samIfcSite. Przewodnik odradza „osobne IFC” jako rozwiązanie stałe i radzi eksportować każdy model oddzielnie przy wspólnych współrzędnych. - Współrzędne — w ustawieniach geograficznych wybierasz podstawę: współrzędne współdzielone, punkt pomiarowy, punkt bazowy projektu lub początek wewnętrzny (także wersje zorientowane na północ geograficzną). Wszystkie branże powinny użyć tej samej.
IFC2x3 czy IFC4: który MVD wybrać?
Jeśli EIR nie wskazuje inaczej, najbezpieczniejsza jest IFC2x3 Coordination View 2.0, bo jest powszechnie obsługiwana. W części projektów EIR wymaga już IFC4 Reference View, więc zawsze sprawdź dokument.
Autodesk opisuje IFC2x3 Coordination View 2.0 jako domyślną certyfikowaną wersję eksportu. IFC4 występuje w dwóch widokach. IFC4 Reference View służy do wymiany referencyjnej: odbiorca czyta model, a zmiany zgłasza autorowi. IFC4 Design Transfer View pozwala odbiorcy edytować elementy w ograniczonym zakresie, a według Autodesk Revit w tym trybie próbuje tworzyć IfcAdvancedBrep. Role obu widoków wynikają z definicji buildingSMART.
Kluczowy fakt: o wersji i widoku MVD rozstrzyga EIR oraz możliwości oprogramowania odbiorcy (Navisworks, Solibri, program kosztorysowy). Plik w niewłaściwym MVD otwiera się, ale część danych może być niedostępna.
Wsparcie IFC4.3 dla budynków w Revicie zależy od wersji i wydania eksportera, a źródła różnią się w ocenie. Sprawdź listę wersji IFC w oknie eksportu swojego Revita, zanim uznasz IFC4.3 za dostępne.
Jak sprawdzić IFC przed wysłaniem?
Otwórz wyeksportowany plik w przeglądarce IFC i porównaj z Revitem to, co dla odbiorcy krytyczne: klasy, kondygnacje, zestawy właściwości i położenie.
- Przeglądarka IFC — przewodnik pokazuje weryfikację w BIMvision i BIMcollab ZOOM. Sprawdź drzewo (IfcProject, IfcSite, IfcBuilding, IfcBuildingStorey), klasy i zestawy właściwości wybranych elementów.
- Zestawienie kontrolne w Revicie — zestawienie z kolumną parametru klasy IFC pokazuje elementy bez klasy przed eksportem.
- Współrzędne — zmierz punkt w przeglądarce i porównaj z przyjętym układem.
- IDS — Information Delivery Specification to standard buildingSMART do zapisu wymagań informacyjnych w formie czytelnej dla komputera i automatycznego sprawdzania modeli IFC. Wersja 1.0 została zatwierdzona jako finalny standard w czerwcu 2024 r. Jeśli odbiorca dostarcza plik IDS, możesz sprawdzić model przed wysyłką.

Checklista przed eksportem
- Wersja eksportera — według przewodnika numer wydania widać w głównym oknie eksportu (Plik/Eksportuj/IFC), a jeśli go nie ma, masz wydanie dostarczone z Twoją wersją Revita; aktualne wydania są na GitHubie.
- Kondygnacje —
Building Storywłączony tylko dla poziomów z projektu. - Klasy IFC — brak
IfcBuildingElementProxytam, gdzie klasa jest znana; jedna metoda nadawania klas. - Parametry — wymagane właściwości mają wartości i trafiają do zestawów.
- Zestawy właściwości — świadomie ustawione
Export IFC common property setsi plik zestawów użytkownika. - Widok eksportu — osobny widok 3D, odpowiedni poziom szczegółowości.
- Współrzędne i fazy — ta sama podstawa co w pozostałych branżach.
- Wersja i MVD — zgodne z EIR.
- Kontrola po eksporcie — otwarcie w przeglądarce i porównanie z Revitem.
O nazewnictwie plików w projekcie piszemy w artykule o nazewnictwie plików według ISO 19650, a o tym, gdzie przepada czas koordynatora, w tekście gdzie BIM Manager traci czas. Pełny opis ustawień znajdziesz w Przewodniku eksportu IFC z Revita buildingSMART Polska (Revit 2021/2022).
Jak pomaga BIM Market
BIM Market to asystent AI oparty na wyselekcjonowanej bazie wiedzy BIM (m.in. IFC2x3, IFC4, IFC4.3, ISO 19650, buildingSMART IDS i dokumentacja Autodesk Revit). Możesz w nim opisać objaw z pliku IFC i dostać listę możliwych przyczyn; odpowiedzi zweryfikuj w swoim projekcie i wersji Revita. Gdy AI nie wystarcza, możesz zwrócić się do zweryfikowanego eksperta BIM z marketplace'u, który jest opłacany za konsultację.
- Bez subskrypcji — płacisz za użycie w tokenach, 1000 tokenów BIM na start.
- Dane w UE — pliki i czaty na serwerze we Frankfurcie, bez udostępniania stronom trzecim i bez użycia do trenowania modeli AI.
- Czas — według danych BIM Market użytkownicy oszczędzają średnio 8 godzin tygodniowo.
Zadaj pytanie o swój eksport IFC w czacie.
FAQ — najczęściej zadawane pytania
Dlaczego z Revita nie eksportują się moje parametry do IFC?
Najczęściej parametr nie ma wpisanej wartości albo nie należy do żadnego eksportowanego zestawu właściwości. Włącz Export Revit property sets albo zdefiniuj własny zestaw w pliku tekstowym i opcji Export user defined property sets. Sprawdź też, czy parametr jest typu lub egzemplarza zgodnie z oczekiwaniem odbiorcy.
Jak ustawić klasę IFC dla elementu w Revicie?
Od Revita 2023 klasę i typ predefiniowany ustawiasz wbudowanymi parametrami Export to IFC As i IFC Predefined Type. Starsza metoda to parametry współdzielone IfcExportAs i IfcExportType. Klasę dla całej kategorii zmienisz w mapowaniu kategorii. Stosuj jedną metodę konsekwentnie i sprawdź wynik w przeglądarce IFC.
Który format IFC wybrać: IFC2x3 czy IFC4?
Zależy od EIR i oprogramowania odbiorcy. IFC2x3 Coordination View 2.0 jest domyślną certyfikowaną wersją eksportu i szeroko obsługiwaną. IFC4 Reference View służy do wymiany referencyjnej, a IFC4 Design Transfer View do ograniczonej edycji elementów przez odbiorcę.
Jak sprawdzić, czy plik IFC jest kompletny?
Otwórz go w przeglądarce IFC i sprawdź hierarchię (projekt, teren, budynek, kondygnacje), klasy elementów, zestawy właściwości wybranych obiektów i współrzędne. Jeśli odbiorca podaje wymagania w pliku IDS, użyj narzędzia obsługującego IDS do automatycznej weryfikacji.
Czy można wyeksportować IFC bez utraty właściwości do Navisworks?
Do pliku IFC trafiają tylko właściwości z zestawów eksportu, które mają wartości, i tylko te może pokazać Navisworks. Przed wysyłką otwórz plik i sprawdź, czy wymagane właściwości w nim są. Zawartość IFC wynika z ustawień eksportu, a nie z programu odbiorcy.

