W RFEM6 używamy narzędzia innej firmy (IFCOpenShell) do odczytu plików IFC i konwersji tekstu na obiekty.
Po zaimportowaniu pliku IFC program RFEM6 wyświetla protokół importu.
W wielu przypadkach pojawią się błędy. Komunikaty o błędach są generowane przez narzędzie, a nie bezpośrednio przez nas. Jeśli więc narzędzie uzna, że element jest nieprawidłowo zdefiniowany w tym pliku IFC, zostanie on tam wymieniony. W takim przypadku po imporcie obiekt (ściana, słup, ...) może nie zostać wyświetlony.
Na przykład chcemy zaimportować ścianę. Nie jest to jednak wyświetlane w programie RFEM6 (w załączeniu plik IFC). Błąd nie opisuje jednak dokładnie problemu. Z grubsza wskazuje na przyczynę. Jeśli potrzebujesz więcej informacji, możesz skorzystać z narzędzia do walidacji opracowanego przez IfcOpenShell. Aby z niego skorzystać, wykonaj poniższe czynności:
- Pobierz Python z Windows App Store (jeśli nie masz Pythona, po prostu wpisz "python" bez "" w wierszu polecenia, a App Store powinien się pojawić).
- Pobierz powiązany moduł IfcOpenShell Python z tej strony: https://blenderbim.org/docs-python/ifcopenshell-python/installation.html
- Wyodrębnij zawartość do folderu "site-packages" w swojej dystrybucji Pythona (możesz go znaleźć, dodając następujące polecenie w wierszu polecenia:
python -m site --user-site - Otwórz wiersz cmd i wklej następujące polecenie:
python -m ifcopenshell.validate "ścieżka do pliku ifc" - Dzięki temu uzyskasz więcej informacji o problemie:
Za pomocą obu komunikatów (z pliku dziennika i narzędzia Python) można bezpośrednio wskazać problem. W przypadku tego przykładu powierzchnia nie została zaimportowana. Powodem był brak niektórych informacji w IFCFaceSurface nr 36. Jednak ostrzeżenie w RFEM wskazywało tylko # 43 "IfcTopologyRepresentation".