2095x
005080
30.8.2022

Chybové hlášení při importu z Pythonu

Při pokusu o import souboru IFC do programu RFEM se zobrazí chybové hlášení. Co je příčinou a jak mohu problém vyřešit?


Odpověď:

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:

  1. 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).
  2. Stáhněte si příslušný modul pro IfcOpenShell Python z této stránky:
  3. 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
  4. Otevřete příkazový řádek a vložte následující příkaz: python -m ifcopenshell.validate "cesta k vašemu souboru ifc"
FAQ 005080 | Při pokusu o import prvku z Pythonu do programu RFEM se zobrazí chybové hlášení. Jak mohu tento problém vyřešit?
  1. Tak získáte další informace o problému: FAQ 005080 | Při pokusu o import prvku z Pythonu do programu RFEM se zobrazí chybové hlášení. Jak mohu tento problém vyřešit?

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".


Autor

Ing. Baumgärtel zajišťuje technickou podporu zákazníkům společnosti Dlubal Software.

Stahování


;