2095x
005080
2022-08-30

Komunikat o błędzie importu z Python

Podczas próby importu pliku IFC do programu RFEM pojawia się komunikat o błędzie. Jak mogę rozwiązać problem?


Odpowiedź:

W programie RFEM 6 używamy narzędzia innej firmy (IFCOpenShell) do importu plików IFC i konwersji tekstu na obiekty.

RFEM 6 zeigt Ihnen das Import-Protokoll nach dem Import einer IFC-Datei an.

In vielen Fällen werden Ihnen Fehler angezeigt. Die Fehlermeldungen werden vom Tool erstellt, nicht direkt von uns. Wenn das Tool also der Meinung ist, dass eine Entität in dieser IFC-Datei falsch definiert ist, wird sie dort erwähnt. Wenn dies der Fall ist, wird ein Objekt (Wall, Column,...) nach dem Import möglicherweise nicht angezeigt.

Als Beispiel soll z. B. eine Wand importiert werden. Diese wird aber nicht in RFEM 6 angezeigt (IFC-Datei angehängt). Der Fehler beschreibt das Problem jedoch nicht genau. Es weist grob in die Richtung der Ursache. Wenn Sie weitere Informationen benötigen, können Sie ein von IfcOpenShell entwickeltes Validierungstool verwenden. Sie können die folgenden Schritte ausführen, um es zu verwenden:

  1. Laden Sie Python aus dem Windows App Store herunter (wenn Sie python nicht haben, geben Sie einfach "python" ohne das "" in der cmd-Zeile ein und der App Store sollte angezeigt werden).
  2. Laden Sie das zugehörige IfcOpenShell Python-Modul von dieser Seite herunter:
  3. Extrahieren Sie den Inhalt in den Ordner "site-packages"-Ordner Ihrer Python-Distribution (Sie können diesen Ordner finden, indem Sie den folgenden Befehl in die cmd-Zeile einfügen: python -m site --user-site
  4. Öffnen Sie die cmd-Zeile und fügen Sie den folgenden Befehl ein: python -m ifcopenshell.validate "Pfad Ihrer Ifc-Datei"
Często zadawane pytania (FAQ) 005080 | Podczas importowania elementu z Pythona do RFEM pojawia się komunikat o błędzie. Jak mogę rozwiązać problem?
  1. Als Ergebnis erhalten Sie mehr Informationen über das Problem: Często zadawane pytania (FAQ) 005080 | Podczas importowania elementu z Pythona do RFEM pojawia się komunikat o błędzie. Jak mogę rozwiązać problem?

Mit beiden Meldungen (aus der Log-Datei und dem Python-Tool) können Sie direkt auf das Problem hinweisen. Im Fall des Beispiels wurde keine Oberfläche importiert. Der Grund war, dass eine Information in #36 IFCFaceSurface fehlte. Die RFEM-Warnung wies jedoch nur auf #43 "IfcTopologyRepresentation" hin.


Autor

Pan Baumgärtel zapewnia wsparcie techniczne klientom firmy Dlubal Software.

Pobrane


;