2101x
005080
2022-08-30

Mensagem de erro ao importar Python

Quando tento importar um ficheiro IFC para o RFEM, obtenho uma mensagem de erro. Como é que posso resolver este problema?


Resposta:

No RFEM 6, utilizamos uma ferramenta de terceiros (IFCOpenShell) para ler ficheiros IFC e converter o texto em objetos.

O RFEM 6 mostra o registo de importação após a importação de um ficheiro IFC.

Em muitos casos, são apresentados erros. As mensagens de erro são geradas pela ferramenta, não diretamente por nós. Por isso, se a ferramenta considerar que uma entidade está definida incorretamente neste ficheiro IFC, esta será mencionada lá. Se este for o caso, o objeto (parede, pilar etc.) pode não ser exibido após a importação.

Por exemplo, queremos importar uma parede. Mas esta não é apresentada no RFEM 6 (ficheiro IFC anexado). Contudo, o erro não descreve com precisão o problema. Indica aproximadamente a possível causa. Se necessitar de mais informação, pode utilizar a ferramenta de validação desenvolvida pela IfcOpenShell. Pode seguir os passos abaixo para a utilizar:

  1. Faça o download de Python na Windows App Store (caso não tenha Python, basta escrever "python" sem as "" na linha de comandos e a App Store deve aparecer).
  2. Faça aqui o download do módulo Python IfcOpenShell associado a partir desta página:
  3. Extraia o conteúdo para a pasta "site-packages" da sua distribuição Python (pode encontrar esta pasta adicionando o seguinte comando à linha de comandos: python -m site --user-site
  4. Abra a linha de comandos e cole o seguinte comando: python -m ifcopenshell.validate "caminho do seu ficheiro Ifc"
FAQ 005080 | Quando tento importar um elemento Python para o RFEM, obtenho uma mensagem de erro. Como é que posso resolver este problema?
  1. Consequentemente, irá obter mais informação sobre o problema: FAQ 005080 | Quando tento importar um elemento Python para o RFEM, obtenho uma mensagem de erro. Como é que posso resolver este problema?

Com ambas as mensagens (do ficheiro de registo e da ferramenta Python), pode identificar o problema diretamente. No caso do exemplo, não foi importada nenhuma superfície. A razão era a falta de uma informação em #36 IFCFaceSurface. No entanto, o aviso do RFEM indicava apenas #43 "IfcTopologyRepresentation".


Autor

O Eng. Baumgärtel presta apoio a clientes da Dlubal Software.

Downloads


;