Puede utilizar expresiones regulares para 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/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 |