1941x
005080
2022-08-30

Сообщение об ошибке при импорте Python

Когда я пытаюсь импортировать файл IFC в RFEM, я получаю сообщение об ошибке. Как решить эту проблему?


Ответ:

В RFEM6 мы используем сторонний инструмент (IFCOpenShell) для чтения файлов IFC и преобразования текста в объекты.

RFEM6 показывает журнал импорта после импорта файла IFC.



Во многих случаях вы увидите ошибки. Сообщения об ошибках генерируются инструментом, а не нами. Поэтому, если инструмент считает, что объект неправильно определен в этом файле IFC, он будет упомянут там. В этом случае объект (стена, колонна, ...) может не отображаться после импорта.

 

Например, мы хотим импортировать стену. Однако это не отображается в RFEM6 (файл IFC прилагается). Однако ошибка не совсем точно описывает проблему. Это примерно указывает на причину. Если вам нужна дополнительная информация, вы можете использовать инструмент проверки, разработанный IfcOpenShell. Вы можете выполнить следующие шаги, чтобы использовать его:

 

  1. Загрузите Python из Windows App Store (если у вас нет python, просто введите «python» без «» в строке cmd, и должен появиться App Store).

  2. Загрузите соответствующий модуль Python IfcOpenShell с этой страницы: https://blenderbim.org/docs-python/ifcopenshell-python/installation.html

  3. Распакуйте содержимое в папку «site-packages» вашего дистрибутива Python (вы можете найти эту папку, добавив следующую команду в строку cmd:

    python -m site --user-site

  4. Откройте строку cmd и вставьте следующую команду:

    python -m ifcopenshell.validate "путь к вашему файлу ifc"



  5. В результате вы получите дополнительную информацию о проблеме:

    FAQ 005080 | При попытке импортировать элемент из Python в RFEM я получаю сообщение об ошибке. Как решить эту проблему?


С помощью обоих сообщений (из файла журнала и инструмента Python) вы можете напрямую указать на проблему. В данном примере поверхность не была импортирована. Причина в том, что некоторая информация отсутствовала в №36 IFCFaceSurface. Однако в предупреждении RFEM указывается только № 43 «Представление топологии ifc».


FAQ 005080 | При попытке импортировать элемент из Python в RFEM я получаю сообщение об ошибке. Как решить эту проблему?

Автор

Г-н Баумгертель осуществляет техническую поддержку пользователей Dlubal Software.

Скачивания