Le espressioni regolari consentono di convertire diversi oggetti, come un'intera serie di sezioni IPE, con una singola voce.
Esempio
Conversione, ad esempio, di IPE120 in Tekla in IPE 120 | Euronorm 19-57; ... | SZS in RFEM 6 dovrebbe funzionare anche per tutte le altre sezioni trasversali della serie di sezioni trasversali IPE.
Per creare una conversione per l'intera serie di sezioni trasversali IPE, l'espressione regolare è strutturata come segue:
Conversione da Tekla a RFEM 6
|
Tekla
|
RFEM 6
|
Espressione regolare
|
IPE(\d+)
|
IPE $1
|
- Euronorm 19-57; ...
|
- SZS
|
Nome sezione trasversale
|
IPE120
|
IPE 120
|
- Euronorm 19-57; ...
|
- SZS
|
Nome sezione trasversale
|
IPE300
|
IPE 300
|
- Euronorm 19-57; ...
|
- SZS
|
Per l'espressione (\d+) , è possibile inserire qualsiasi numero decimale. (IPE200, IPE300,...)
L'espressione $1 si riferisce al numero decimale inserito. Nella figura seguente, l'espressione regolare è stata aggiunta alla tabella di conversione di Tekla.
Se si utilizzano due decimali, l'espressione $1 si riferisce al primo numero e l'espressione $ 2 si riferisce al secondo numero. La tabella seguente mostra ciò utilizzando l'esempio di una conversione di materiale.
Conversione da Tekla a RFEM 6
|
Tekla
|
RFEM 6
|
Espressione regolare
|
C(\d+)/(\d+)
|
C$1/$2
|
- EN 1992-1-1:2004/A1:2014
|
Nome del materiale
|
C20/25
|
C20/25
|
- EN 1992-1-1:2004/A1:2014
|
Nome del materiale
|
C30/37
|
C30/37
|
- EN 1992-1-1:2004/A1:2014
|
Questo articolo mostra e spiega i possibili problemi durante la definizione di espressioni regolari.
Il nome della sezione trasversale 400*400 non è convertito con l'espressione (\d+)*(\d+).
L'asterisco * ha un significato speciale nelle espressioni regolari e quindi non è interpretato come un semplice carattere. Per utilizzare l'asterisco come un singolo carattere in una stampa normale, è possibile scriverlo con una barra inversa \ per invalidarne il significato speciale.
Conversione da Tekla a RFEM 6
|
Tekla
|
RFEM 6
|
Espressione regolare
|
(\d+)\*(\d+)
|
R_M1 $2/$1
|
Nome sezione trasversale
|
400*400
|
R_M1 400/400
|
Nome sezione trasversale
|
150*200
|
R_M1 150/200
|
Il nome della sezione trasversale RHS200*100*5 non è convertito con l'espressione RHS(\d+)\*(\d+)\*(\d+).
Se vengono utilizzate diverse espressioni regolari simili, potrebbe risultare nell'utilizzo di un'espressione regolare errata (vedere l'esempio nell'immagine).
È possibile utilizzare l'apice ^ per specificare che l'espressione regolare viene utilizzata solo se corrisponde all'inizio del nome del materiale o della sezione trasversale. L'espressione ^(\d+)\*(\d+) non è quindi più valida per la sezione trasversale RHS, poiché il nome della sezione trasversale RHS non inizia con un numero (ad esempio 400x400).
Conversione da Tekla a RFEM 6
|
Tekla
|
RFEM 6
|
Espressione regolare
|
^(\d+)\*(\d+)
|
R_M1 $2/$1
|
Nome sezione trasversale
|
400*400
|
R_M1 400/400
|
Nome sezione trasversale
|
300*300
|
R_M1 300/300
|
|
|
|
Espressione regolare
|
RHS(\d+)\*(\d+)\*(\d+)
|
RRO $1x$2x$3
|
- EN 10219-2
|
- ALUKÖNIGSTAHL
|
Nome sezione trasversale
|
RHS200*100*5
|
RRO 200x100x5
|
- EN 10219-2
|
- ALUKÖNIGSTAHL
|
Nome sezione trasversale
|
RHS180*140*8
|
RRO 180x140x8
|
- EN 10219-2
|
- ALUKÖNIGSTAHL
|
Come posso convertire il materiale/sezione trasversale da RFEM 6 indipendentemente dalla descrizione della norma?
Rispetto a RFEM 6, Revit e Tekla assegnano i nomi dei materiali e delle sezioni trasversali indipendentemente dalle norme. Ad esempio, una sezione trasversale HEA 300 in RFEM 6 da varie norme viene convertita in una sezione trasversale HEA 300 in Revit o Tekla senza assegnare una norma alla norma.
Conversione da RFEM 6 a Tekla
|
RFEM 6
|
Tekla
|
Espressione regolare
|
HEA (\d+).*$
|
HEA$1
|
Nome sezione trasversale
|
HEA 300
|
- DIN 1025-3:1994-03
|
- Ferona
|
HEA300
|
Nome sezione trasversale
|
HEA 300
|
- Euronorm 53-62; ...
|
- SZS
|
HEA300
|
Nome sezione trasversale
|
HEA 300
|
- GB/T 11263-2017
|
- --
|
HEA300
|
Mostra di più