938x
005435
27.02.2024

Conversion de matériau ou de section incorrecte dans Revit ou Tekla

J’obtiens une conversion incorrecte dans Tekla/Revit lorsque j’utilise des expressions régulières dans le tableau de conversion. Pourquoi ?


Réponse:

Les expressions régulières vous permettent de convertir plusieurs objets (par exemple, une série de sections IPE complètes) par une seule entrée.

Exemple

LConversion, par exemple, de IPE120 dans Tekla à IPE 120 | Euronorm 19-57; ... | SZS dans RFEM 6 devrait également fonctionner pour toutes les autres sections de la série de sections IPE.

Afin d’effectuer la conversion pour l’ensemble de la série de sections IPE, l’expression régulière est structurée comme suit :

Conversion de Tekla vers RFEM 6 Tekla RFEM 6
Expression régulière IPE(\d+) IPE $1
  1. Euronorm 19-57; ...
  1. SZS
Nom de section IPE120 IPE 120
  1. Euronorm 19-57; ...
  1. SZS
Nom de section IPE300 IPE 300
  1. Euronorm 19-57; ...
  1. SZS

L’expression (\d+) peut représenter tout nombre entier. (IPE200, IPE300,...)

L’expression $1 se réfère au nombre inséré. Dans la figure ci-dessous, l’expression régulière a été ajoutée au tableau de conversion de Tekla.

Si deux nombres sont utilisés, l’expression $1 se réfère au premier nombre et l’expression $2 se réfère au deuxième nombre. Le tableau suivant le montre à l’aide d’un exemple de conversion de matériau.

Conversion de Tekla vers RFEM 6 Tekla RFEM 6
Expression régulière C(\d+)/(\d+) C$1/$2
  1. EN 1992-1-1:2004/A1:2014
Nom de matériau C20/25 C20/25
  1. EN 1992-1-1:2004/A1:2014
Nom de matériau C30/37 C30/37
  1. EN 1992-1-1:2004/A1:2014

Ensuite, les problèmes pouvant survenir lors de la définition d'expressions régulières seront présentés et expliqués.

Le nom de section 400*400 n’est pas converti avec l’expression (\d+)*(\d+).

L’astérisque * a une signification particulière dans les expressions régulières et n’est donc pas interprétée comme un caractère simple. Pour utiliser l’astérisque comme caractère unique dans une expression régulière, vous pouvez l’écrire avec un antislash \ pour invalider sa signification particulière.

Conversion de Tekla vers RFEM 6 Tekla RFEM 6
Expression régulière (\d+)\*(\d+) R_M1 $2/$1
Nom de section 400*400 R_M1 400/400
Nom de section 150*200 R_M1 150/200

Le nom de la section RHS200*100*5 n’est pas converti avec l’expression RHS(\d+)\*(\d+)\*(\d+).

Si plusieurs expressions régulières similaires sont utilisées, il peut en résulter l’utilisation d’une expression régulière incorrecte (exemple dans l’image).

Vous pouvez utiliser le signe ^ pour spécifier que l’expression régulière n’est utilisée que si elle correspond au début du nom du matériau ou de la section. L’expression ^(\d+)\*(\d+) n’est alors plus valide pour la section RHS, car le nom de la section RHS ne commence pas par un numéro (par exemple 400x400).

Conversion de Tekla vers RFEM 6 Tekla RFEM 6
Expression régulière ^(\d+)\*(\d+) R_M1 $2/$1
Nom de section 400*400 R_M1 400/400
Nom de section 300*300 R_M1 300/300
Expression régulière RHS(\d+)\*(\d+)\*(\d+) RRO $1x$2x$3 | EN 10219-2 | ALUKÖNIGSTAHL
Nom de section RHS200*100*5 RRO 200x100x5 | EN 10219-2
  1. ALUKÖNIGSTAHL
Nom de section RHS180*140*8 RRO 180x140x8 | EN 10219-2
  1. ALUKÖNIGSTAHL

Comment convertir un matériau/section de RFEM 6 indépendamment de la désignation normative ?

Contrairement à RFEM 6, Revit et Tekla assignent les noms des matériaux et des sections indépendamment des normes. Ainsi, par exemple, si chaque section HEA 300 dans RFEM 6 selon différentes normes est convertie en HEA 300 dans Revit ou Tekla, vous pouvez utiliser l'expression régulière .*$ pour ignorer la désignation standard dans le nom.

Conversion de RFEM 6 vers Tekla RFEM 6 Tekla
Expression régulière HEA (\d+).*$ HEA$1
Nom de section HEA 300
  1. DIN 1025-3:1994-03
  1. Ferona
HEA300
Nom de section HEA 300
  1. Euronorm 53-62; ...
  1. SZS
HEA300
Nom de section HEA 300
  1. GB/T 11263-2017
  1. --
HEA300

Les expressions régulières pour les sections en L à ailes égales et inégales ne fonctionnent pas en même temps.

Si des expressions régulières similaires sont utilisées, il peut arriver que seule la première expression du tableau soit lue (exemple dans l’image). Pour la section en L à ailes inégales (rouge), l’expression régulière de la section en L à ailes égales (jaune) est utilisée car elle est structurée exactement de la même manière du début à la fin.

Pour distinguer de telles expressions les unes des autres, l’expression mal utilisée doit commencer par un ^ et se terminer par un $. Ainsi, l’expression régulière n’est utilisée que si le nom de la section correspond exactement à ce modèle du début à la fin. Le tableau ci-dessous en montre un exemple :

Conversion de Tekla vers RFEM 6 Tekla RFEM 6
Expression régulière ^L(\d+)\*(\d+)$ L $1x$1x$2
  1. DIN EN 10056-1:1998-10
  1. --
Nom de section L40*4 L 40x40x4
  1. DIN EN 10056-1:1998-10
  1. --
Expression régulière L(\d+)\*(\d+)\*(\d+) L $1x$2x$3
  1. EN 10056-1:2017
  1. ArcelorMittal (2018)
Nom de section L100*65*10 L 100x65x10 | EN 10056-1:2017
  1. ArcelorMittal (2018)

Dans RFEM, les sections en L à ailes égales et inégales sont définies par trois valeurs dans le nom de la section. Tekla utilise deux valeurs pour le nom de la section pour les sections à ailes égales. Comment considérer les deux cas en même temps ?

Tout d’abord, une expression régulière avec trois valeurs peut être créée pour les sections à ailes inégales :

Conversion de RFEM 6 vers Tekla RFEM 6 Tekla
Expression régulière L (\d+)x(\d+)x(\d+).*$ L$1*$2*$3
Nom de section L 100x75x8 L100*75*8

L’expression régulière pour les sections à ailes égales est définie comme suit :

Conversion de RFEM 6 vers Tekla RFEM 6 Tekla
Expression régulière L (\d+)x(\1)x(\d+).*$ L$1*$3
Nom de section L 100x100x8 L100*8

(\d+) saisit le premier chiffre.

(\1) vérifie si le deuxième chiffre est identique au premier. (Si oui, alors cette expression régulière est utilisée)

(\d+) saisit le troisième chiffre.

Comment les noms de section avec des nombres décimaux sont-ils convertis ?

Dans RFEM, il existe des séries de sections dans lesquelles les cotations des sections sont contenues sous forme de nombre décimal dans le nom de la section (par exemple, pour les sections creuses CHS). Dans l’exemple suivant, les sections suivantes doivent être converties avec une seule expression :

  • CHS 25x2 | EN 10219-2 | Condesa (noms de sections avec deux entiers)
  • CHS 26.9x2 | EN 10219-2 | Condesa (noms de sections avec un nombre décimal et un entier)
  • CHS 32x2.9 | EN 10219-2 | Condesa (noms de sections avec un entier et un nombre décimal)
  • CHS 37.5x2.9 | EN 10219-2 | Condesa (noms de sections avec deux nombres décimaux)

Chaque nombre peut donc éventuellement comporter une décimal. L’expression régulière pour cette règle est construite comme suit :

CHS (\d*\.?\d*)x(\d*\.?\d*).*$

\d* saisit un chiffre ou aucun.

\.? détection facultative du point décimal (les nombres entiers sans point décimal sont donc pris en compte)

\d* saisit un chiffre ou aucun après le point décimal.

.*$ ignore la désignation normative dans le nom.

Conversion de RFEM 6 vers Tekla RFEM 6 Tekla
Expression régulière CHS (\d*\.?\d*)x(\d*\.?\d*).*$ RO$1*$2
Nom de section CHS 25x2
  1. EN 10219-2
  1. Condesa
RO25*2
Nom de section CHS 26.9x2
  1. EN 10219-2
  1. Condesa
RO26.9*2
Nom de section CHS 32x2.9
  1. EN 10219-2
  1. Condesa
RO32*2.9
Nom de section CHS 37.5x2.9
  1. EN 10219-2
  1. Condesa
RO37.5*2.9

Pourquoi la section KREIS_M1 500 n'est-elle pas convertie ?

Pour certaines sections, la désignation pour la conversion diffère de la désignation affichée en langue allemande en raison des services Web.
La conversion pour KREIS_M1 500 doit être définie comme CIRCLE_M1 500.
Cela s'applique également aux désignations de sections suivantes :

  • KREIS→CIRCLE
  • RRO→RHS
  • QRO→SHS
  • KHP→CHS
  • Kabel→Cable

Auteur

Monsieur Sivolgin soutient le développement de produits dans le domaine des interfaces.



;