378x
005435
2024-02-27

Conversão incorreta de material ou secção no Revit ou Tekla

Recebo uma conversão incorreta no Tekla/Revit ao utilizar expressões regulares na tabela de conversão.


Resposta:

A utilização de expressões regulares permite converter vários objetos (por exemplo, uma série de secções IPE completa) através de uma única entrada.

Exemplo

Conversão de, por exemplo, IPE120 no Tekla para IPE 120 | Euronorma 19-57; ... | O SZS no RFEM 6 também deve funcionar para todas as outras secções da série de secções IPE.

Para criar uma conversão para toda a série de secções IPE, a expressão regular é estruturada da seguinte forma:

Conversão do Tekla para o RFEM 6 Tekla RFEM 6
Expressão regular IPE(\d+) IPE $1
  1. Euronorma 19-57; ... | SZS
Nome da secção IPE120 IPE 120
  1. Euronorma 19-57; ... | SZS
Nome da secção IPE300 IPE 300
  1. Euronorma 19-57; ... | SZS

Para a expressão (\d+), pode introduzir qualquer número decimal. (IPE200, IPE300,...)

A expressão $1 refere-se ao número decimal introduzido. Na figura seguinte, a expressão regular foi adicionada à tabela de conversão do Tekla.

Se forem utilizadas duas casas decimais, a expressão $1 refere-se ao primeiro número e a expressão $ 2 refere-se ao segundo número. A tabela seguinte mostra isso utilizando o exemplo de uma conversão de material.

Conversão do Tekla para o RFEM 6 Tekla RFEM 6
Expressão regular C(\d+)/(\d+) C$1/$2 | EN 1992-1-1:2004/A1:2014
Nome do material C20/25 C20/25 | EN 1992-1-1:2004/A1:2014
Nome do material C30/37 C30/37
  1. EN 1992-1-1:2004/A1:2014

A seguir, são apresentados e explicados possíveis problemas ao definir expressões regulares.

O nome da secção 400*400 não é convertido com a expressão (\d+)*(\d+).

O asterisco * tem um significado especial nas expressões regulares e, portanto, não é interpretado como um simples carácter. Para utilizar o asterisco como um carácter único numa impressão regular, pode escrevê-lo com uma barra invertida \ para inválido o seu significado especial.

Conversão do Tekla para o RFEM 6 Tekla RFEM 6
Expressão regular (\d+)\*(\d+) R_M1 $2/$1
Nome da secção 400*400 R_M1 400/400
Nome da secção 150*200 R_M1 150/200

O nome da secção RHS200*100*5 não é convertido com a expressão RHS(\d+)\*(\d+)\*(\d+).

Se forem utilizadas várias expressões regulares semelhantes, poderá ser utilizada uma expressão regular errada (ver exemplo na imagem).

Pode utilizar o sobrescrito ^ para especificar que a expressão regular só é utilizada se corresponder ao início do nome do material ou da secção. A expressão ^(\d+)\*(\d+) não é mais válida para a secção em RHS, uma vez que o nome da secção em RHS não começa com um número (por exemplo, 400x400).

Conversão do Tekla para o RFEM 6 Tekla RFEM 6
Expressão regular ^(\d+)\*(\d+) R_M1 $2/$1
Nome da secção 400*400 R_M1 400/400
Nome da secção 300*300 R_M1 300/300
Expressão regular RHS(\d+)\*(\d+)\*(\d+) RRO $1x$2x$3 | EN 10219-2 | ALUKÖNIGSTAHL
Nome da secção RHS200*100*5 RRO 200x100x5 | EN 10219-2 | ALUKÖNIGSTAHL
Nome da secção RHS180*140*8 RRO 180x140x8
  1. EN 10219-2
  1. ALUKÖNIGSTAHL (em inglês)

Como é que posso converter o material/secção do RFEM 6 independentemente da descrição da norma?

Em comparação com o RFEM 6, o Revit e o Tekla atribuem os nomes dos materiais e das secções independentemente da norma. Por exemplo, uma secção HEA 300 no RFEM 6 a partir de várias normas é convertida numa secção HEA 300 no Revit ou Tekla sem atribuir uma norma à norma.

Conversão do RFEM 6 para o Tekla RFEM 6 Tekla
Expressão regular HEA (\d+).*$ HEA$1
Nome da secção HEA 300 | DIN 1025-3:1994-03 | Ferona HEA300
Nome da secção HEA 300 | Euronorma 53-62; ... SZS HEA300
Nome da secção HEA 300 | GB/T 11263-2017 | -- HEA300


Autor

O Eng. Sivolgin presta apoio no desenvolvimento de produtos na área de interfaces.