V programu RFEM 6 používáme nástroj třetí strany (IFCOpenShell) pro načtení souborů IFC a konverzi textu na objekty.
Po importu souboru IFC program RFEM 6 zobrazí protokol importu.
V mnoha případech se zobrazí chyby. Chybová hlášení jsou generována tímto nástrojem, nikoli přímo námi. Pokud se tedy nástroj pro import domnívá, že v souboru IFC je nesprávně definována nějaká entita, uvede to do protokolu. V takovém případě se nemusí objekt (stěna, sloup atd.) po importu zobrazit.
Jako příklad zkusíme importovat stěnu. Ta se ovšem v RFEM 6 nezobrazí (připojený IFC soubor). Chyba však nepopisuje problém přesně. Pouze zhruba ukazuje na příčinu. Pokud potřebujete další informace, můžete použít validační nástroj vyvinutý společností IfcOpenShell. Můžete ho použít následujícím způsobem:
- Stáhněte si Python z Windows App Storu (pokud python nemáte, stačí zadat "python" bez "" do příkazového řádku a App Store by ho měl objevit).
- Stáhněte si příslušný modul pro IfcOpenShell Python z této stránky:
- Extrahujte obsah do složky "site-packages" vaší distribuce Pythonu (tuto složku najdete tak, že na příkazový řádek napíšete následující příkaz: python -m site --user-site
- Otevřete příkazový řádek a vložte následující příkaz: python -m ifcopenshell.validate "cesta k vašemu souboru ifc"
- Tak získáte další informace o problému:
Obě hlášení (ze souboru protokolu a nástroje Python) vysvětlují problém blíže. V našem příkladu nebyla importována žádná plocha. Důvodem bylo, že v #36 IFCFaceSurface chyběla jedna informace. Nicméně chybové hlášení z programu RFEM uvedlo pouze #43 "IfcTopologyRepresentation".