329x
005435
2024-02-27

Conversión incorrecta del material o de la sección en Revit o Tekla

Obtengo una conversión incorrecta en Tekla/Revit cuando uso expresiones regulares en la tabla de conversión.


Respuesta:

Las expresiones regulares le permiten convertir varios objetos, como una serie de secciones IPE completa, mediante una sola entrada.

Ejemplo

Conversión de, por ejemplo, IPE120 en Tekla a IPE 120 | Euronorm 19-57; ... | SZS en RFEM 6 también debería funcionar para todas las demás secciones de la serie de secciones IPE.

Para realizar la conversión para toda la serie de secciones IPE, el informe regular se estructura de la siguiente manera:

Conversión de Tekla a RFEM 6 Tekla RFEM 6
Expresión regular IPE(\d+) IPE $1  Euronorm 19-57; ... SZS
Nombre de la sección IPE120 IPE 120  Euronorm 19-57; ... SZS
Nombre de la sección IPE300 IPE 300  Euronorm 19-57; ... SZS

Para la expresión (\d+), puede introducir cualquier número decimal. (IPE200, IPE300,...)

La expresión $1 se refiere al número decimal insertado. En la siguiente figura, se ha agregado la expresión regular a la tabla de conversión de Tekla.

Si se usan dos decimales, la expresión $1 se refiere al primer número y la expresión $2 se refiere al segundo número. La siguiente tabla muestra esto utilizando el ejemplo de una conversión de material.

Conversión de Tekla a RFEM 6 Tekla RFEM 6
Expresión regular C(\d+)/(\d+) C$1/$2  EN 1992-1-1:2004/A1:2014
Nombre del material C20/25 C20/25  EN 1992-1-1:2004/A1:2014
Nombre del material C30/37 C30/37  EN 1992-1-1:2004/A1:2014

Este artículo muestra y explica posibles problemas al definir expresiones regulares.

El nombre de la sección 400*400 no se convierte con la expresión (\d+)*(\d+).

El asterisco * tiene un significado especial en las expresiones regulares y, por lo tanto, no se interpreta como un carácter simple. Para usar el asterisco como un carácter único en una expresión regular, puede escribirlo con una barra invertida \ para invalidar su significado especial.

Conversión de Tekla a RFEM 6 Tekla RFEM 6
Expresión regular (\d+)\*(\d+) R_M1 $2/$1
Nombre de la sección 400*400 R_M1 400/400
Nombre de la sección 150*200 R_M1 150/200

El nombre de la sección RHS200*100*5 no se convierte con la expresión RHS(\d+)\*(\d+)\*(\d+).

Si se usan varias expresiones regulares similares, esto puede dar como resultado el uso de una expresión regular incorrecta (consulte el ejemplo en la imagen).

Puede usar el superíndice ^ para especificar el uso de una expresión regular solo si es válida al principio del nombre del material o de la sección. Por lo tanto, la expresión ^(\d+)\*(\d+) ya no es válida para la sección RHS, porque este nombre de sección no comienza con un número (como 400x400).

Conversión de Tekla a RFEM 6 Tekla RFEM 6
Expresión regular ^(\d+)\*(\d+) R_M1 $2/$1
Nombre de la sección 400*400 R_M1 400/400
Nombre de la sección 300*300 R_M1 300/4´300
Expresión regular RHS(\d+)\*(\d+)\*(\d+) RRO $1x$2x$3  EN 10219-2  ALUKÖNIGSTAHL
Nombre de la sección RHS200*100*5 RRO 200x100x5  EN 10219-2  ALUKÖNIGSTAHL
Nombre de la sección RHS180*140*8 RRO 180x140x8 EN 10219-2 ALUKÖNIGSTAHL

¿Cómo puedo convertir el material/sección de RFEM 6 independientemente de la designación de la norma?

A diferencia de RFEM 6, Revit y Tekla asignan nombres de materiales y secciones independientemente de las normas. Por lo tanto, para convertir, por ejemplo, una sección HEA 300 en RFEM 6 en un HEA 300 sin referencia a la norma en Revit o Tekla, puede usar la expresión regular .*$ para ignorar la designación de la norma en el nombre.

Conversión de RFEM 6 a Tekla RFEM 6 Tekla
Expresión regular HEA (\d+).*$ HEA$1
Nombre de la sección HEA 300 DIN 1025-3:1994-03 Ferona HEA300
Nombre de la sección HEA 300  Euronorm 53-62; ... SZS HEA300
Nombre de la sección HEA 300 GB/T 11263-2017 -- HEA300


Autor

El Sr. Sivolgin apoya el desarrollo de productos en el área de interfaces.