Vous êtes sur la page 1sur 13

Feuille Excel Input_Pythagore

1. INTRODUCTION

Vous avez fini le dessin et le coloriage avec SpaceClaim et vous avez maillé votre géométrie
avec Salomé. Maintenant, il est le temps d’utiliser l’arme secrète de setec tpi, Pythagore.
La dernière étape avant de lancer les calculs avec Pythagore est la mise en donnés :
caractéristiques mécaniques, conditions aux limites, chargements.
Comme on sait, Pythagore est un logiciel qui n’est pas terrible ni en prétraitement, ni en
post-traitement. Donc, il faut utiliser d’autres logiciels afin de réaliser un modèle de calcul.
Afin d’attribuer les caractéristiques mécaniques à chaque composante définie dans
SpaceClaim, sans écrire des milliers de lignes de code DECODA comme on faisait au XXème
siècle, on peut utiliser l’outil Excel « Input_Pythagore » qui va générer automatiquement
une grande partie du code DECODA pour les modules DDON, DCIS, DDON et DLOAD.

Le code est généré dans des fichiers .txt qui doivent être insérés dans les modules
Pythagore.

Bouton Fichier texte Module desservi


DCARA for_DCARA.txt CARA
DCIS for_DCIS.txt CISAIL
DDON for_DDON.txt DON
SIDL SIDL.txt LOAD
LL fichiers LL_xx.txt LOAD
SNOW snow.txt LOAD
MASS_SIDL MASS_SIDL.txt DON
MASS_LL fichiers MASS_LL_xx.txt DON
ZONES excel_zones.txt -

Le fichier excel_zones.txt contient toutes les zones introduites dans la feuille Excel. Ce
fichier est utilisé par le script python verif_zones.txt qui sert à vérifier la concordance entre
les composants SpaceClaim et les zones introduites dans Excel.

Page 1/13
Feuille Excel Input_Pythagore

2. ONGLETS

L’outil contient les onglets suivants :


 Section_designer
 Concrete_columns
 Rectangular_Concrete_beams
 Tee_Concrete_beams
 Standard_steel_sections
 I_builtup_steel_sections
 Concrete_walls
 Concrete_slabs
 CLT_floors
 Dummy_beams
 Load_zones

Page 2/13
Feuille Excel Input_Pythagore

SECTION_DESIGNER
L’onglet permet de définir les éléments qui auront une section en béton plus complexe, qui
va être réalisée directement dans le module CARA. Pour chaque élément/composant (Zone
name) il faut indiquer :
 le numéro de type (Type number) qui doit être identique à celui définis dans CARA ;
 la classe du béton (Concrete class) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).
Pour chaque élément nous pouvons aussi définir :
 les relâchements (Releases) ;
 les coordonnées du nœud géométrique du modèle dans le repère principal de la
section (YP et ZP) ;
 la rotation du repéré local (BETA).

Figure 1 : Exemple données pour l’onglet Section_designer


Pour l’exemple ci-dessus le code suivant est généré dans le fichier texte for_DDON.txt qui va
être inséré dans le module DON du Pythagore.
!========== Section Designer types ==========
!--------------------------------------------
TY 1 FIC MO 31000000 NU 0.2 DE 2.25
TY 5 FIC MO 31000000 NU 0.2 DE 2.5 ZP 0.4
TY 11 FIC MO 15500000 NU 0.2 DE 2.5
EL ZO ZONE1 CH TY 1
EL ZO ZONE2 CH TY 5
EL ZO ZONE3 CH TY 11

!========== REALEASES ==========


!-------------------------------
EL ZO ZONE1 CH RZ1 0 EX
EL ZO ZONE1 CH KX2 0 EX
EL ZO ZONE3 CH RY1 0 EX
EL ZO ZONE3 CH RZ1 0 EX
EL ZO ZONE3 CH RZ2 0 EX
EL ZO ZONE3 CH KX2 0 EX

!========== SECTION ROTATION ==========


!--------------------------------------
EL ZO ZONE3 CH BETA 90

Code dans le fichier for_DDON.txt

Page 3/13
Feuille Excel Input_Pythagore

CONCRETE_COLUMNS
L’onglet permet de définir les poteaux en béton qui auront une section rectangulaire ou
circulaire. Pour chaque élément/composant (Zone name) il faut indiquer :
 le numéro de type (Type number) ;
 la classe du béton (Concrete class) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 les dimensions (soit b et h soit φ) ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).
Pour chaque élément nous pouvons aussi définir :
 les relâchements (Releases) ;
 les coordonnées du nœud géométrique du modèle dans le repère principal de la
section (YP et ZP) ;
 la rotation du repéré local (BETA) ;
 la dimension caractéristique du maillage de la section (Section mesh size).

Figure 2 : Exemple données pour l’onglet Concrete_columns


Pour l’exemple ci-dessus les codes suivants sont générés dans les fichiers texte
for_DCARA.txt et for_DDON.txt qui vont être insérés dans les modules CARA et DON du
Pythagore.
!========== Concrete Columns ==========
!--------------------------------------
**TY 3 MAIL 0.05 QT
NO 1 YY -0.5 ZZ -0.4
NO 2 YY -0.5 ZZ 0.4
NO 3 YY 0.5 ZZ 0.4
NO 4 YY 0.5 ZZ -0.4
CE 1 A 4
DES MAIL

**TY 4
NO 1 A 180 RA 0.3 AN 0 A 360 Q 180
CE 1 A 179
DES MAIL

Code dans le fichier for_DCARA.txt


Les nœuds de la section sont définis dans le repère (y « local », z « local) ayant comme
origine le centre de gravité de la section.
!========== Concrete columns types ==========
!--------------------------------------------
TY 3 FIC MO 35000000 NU 0.2 DE 2.5
TY 4 FIC MO 41000000 NU 0.2 DE 2.6
EL ZO COL1 CH TY 3
EL ZO COL33 CH TY 4

Code dans le fichier for_DDON.txt

Page 4/13
Feuille Excel Input_Pythagore

RECTANGULAR_CONCRETE_BEAMS
L’onglet permet de définir les poutres en béton qui auront une section rectangulaire. Pour
chaque élément/composant (Zone name) il faut indiquer :
 le numéro de type (Type number) ;
 la classe du béton (Concrete class) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 les dimensions (b et h) ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).
Pour chaque élément nous pouvons aussi définir :
 les relâchements (Releases) ;
 les coordonnées du nœud géométrique du modèle dans le repère principal de la
section (YP et ZP) ;
 la rotation du repéré local (BETA) ;
 la dimension caractéristique du maillage de la section (Section mesh size).

Figure 3 : Exemple données pour l’onglet Rectangular_concrete_beams


Pour l’exemple ci-dessus les codes suivants sont générés dans les fichiers texte
for_DCARA.txt et for_DDON.txt qui vont être insérés dans les modules CARA et DON du
Pythagore.
!=========== Rectangular Concrete Beams ===========
!--------------------------------------------------
**TY 3 MAIL 0.05 QT
NO 1 YY -0.4 ZZ -0.2
NO 2 YY -0.4 ZZ 0.2
NO 3 YY 0.4 ZZ 0.2
NO 4 YY 0.4 ZZ -0.2
CE 1 A 4
DES MAIL

Code dans le fichier for_DCARA.txt


Les nœuds de la section sont définis dans le repère (y « local », z « local) ayant comme
origine le centre de gravité de la section.
!========== Rectangular Concrete beams types ==========
!------------------------------------------------------
TY 3 FIC MO 33000000 NU 0.2 DE 2.5
EL ZO CBEAM1 CH TY 3

Code dans le fichier for_DDON.txt

Page 5/13
Feuille Excel Input_Pythagore

TEE_CONCRETE_BEAMS
L’onglet permet de définir les poutres en béton qui auront une section en T. Pour chaque
élément/composant (Zone name) il faut indiquer :
 le numéro de type (Type number) ;
 la classe du béton (Concrete class) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 les dimensions ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).
Pour chaque élément nous pouvons aussi définir :
 les relâchements (Releases) ;
 les coordonnées du nœud géométrique du modèle dans le repère principal de la
section (YP et ZP) ;
 la rotation du repéré local (BETA) ;
 la dimension caractéristique du maillage de la section (Section mesh size).

Figure 4 : Exemple données pour l’onglet Tee_concrete_beams


Pour l’exemple ci-dessus les codes suivants sont générés dans les fichiers texte
for_DCARA.txt et for_DDON.txt qui vont être insérés dans les modules CARA et DON du
Pythagore.
!========== Tee Concrete Beams ============
!------------------------------------------
**TY 4 MAIL 0.05 QT
NO 1 YY -0.435644768856448 ZZ -0.15
NO 2 YY -0.435644768856448 ZZ 0.15
NO 3 YY 0.114355231143552 ZZ 0.2
NO 4 YY 0.114355231143552 ZZ 0.5
NO 5 YY 0.264355231143552 ZZ 0.5
NO 6 YY 0.264355231143552 ZZ -0.5
NO 7 YY 0.114355231143552 ZZ -0.5
NO 8 YY 0.114355231143552 ZZ -0.2
CE 1 A 8
DES MAIL

Code dans le fichier for_DCARA.txt


Les nœuds de la section sont définis dans le repère (y « local », z « local) ayant comme
origine le centre de gravité de la section.
!========== Tee Concrete beams types ==========
!----------------------------------------------
TY 4 FIC MO 33000000 NU 0.2 DE 2
EL ZO CBEAM2 CH TY 4

Code dans le fichier for_DDON.txt

Page 6/13
Feuille Excel Input_Pythagore

STANDARD_STEEL_SECTIONS
L’onglet permet de définir les profilés métalliques qui se trouvent dans le catalogue du
Pythagore. Pour chaque élément/composant (Zone name) il faut indiquer :
 le numéro de type (Type number) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 le type de profilé et ses dimensions (Section designation) ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).
Pour chaque élément nous pouvons aussi définir :
 les relâchements (Releases) ;
 les coordonnées du nœud géométrique du modèle dans le repère principal de la
section (YP et ZP) ;
 la rotation du repéré local (BETA) ;

Figure 5 : Exemple données pour l’onglet Standard_steel_sections


Pour l’exemple ci-dessus les codes suivants sont générés dans les fichiers texte
for_DCIS.txt et for_DDON.txt qui vont être insérés dans les modules CISAIL et DON du
Pythagore.
!========== Steel standard sections ===========
!----------------------------------------------
**TY 8 CAT CHS 250-12

Code dans le fichier for_DCIS.txt


!========== Standard steel section types ==========
!--------------------------------------------------
TY 8 FC MO 210000000 NU 0.3 DE 7.85
EL ZO BRACE1 CH TY 8

!========== REALEASES ==========


!-------------------------------
EL ZO BRACE1 CH RY1 0 EX
EL ZO BRACE1 CH RZ1 0 EX
EL ZO BRACE1 CH RY2 0 EX
EL ZO BRACE1 CH RZ2 0 EX

Code dans le fichier for_DDON.txt

Page 7/13
Feuille Excel Input_Pythagore

I_BUILTUP_STEEL_SECTIONS
L’onglet permet de définir les sections en I métalliques avec des semelles inégales. Pour
chaque élément/composant (Zone name) il faut indiquer :
 le numéro de type (Type number) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 les dimensions ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).
Pour chaque élément nous pouvons aussi définir :
 les relâchements (Releases) ;
 les coordonnées du nœud géométrique du modèle dans le repère principal de la
section (YP et ZP) ;
 la rotation du repéré local (BETA) ;

Figure 6 : Exemple données pour l’onglet I_builtup_steel_sections


Pour l’exemple ci-dessus les codes suivants sont générés dans les fichiers texte
for_DCIS.txt et for_DDON.txt qui vont être insérés dans les modules CISAIL et DON du
Pythagore.
!========== I builtup steel sections ==========
!----------------------------------------------
**TY 9
NO 1 YY -0.271468609865471 ZZ -0.2
NO 2 YY -0.271468609865471 ZZ 0
NO 3 YY -0.271468609865471 ZZ 0.2
NO 4 YY 0.453531390134529 ZZ -0.125
NO 5 YY 0.453531390134529 ZZ 0
NO 6 YY 0.453531390134529 ZZ 0.125
EL 1 N1 1 N2 2 EP 0.03
EL 2 N1 2 N2 3 EP 0.03
EL 3 N1 4 N2 5 EP 0.02
EL 4 N1 5 N2 6 EP 0.02
EL 5 N1 2 N2 5 EP 0.015
DES CARA EP

Code dans le fichier for_DCIS.txt


Les nœuds de la section sont définis dans le repère (y « local », z « local) ayant comme
origine le centre de gravité de la section.
!========== I built-up steel sections type ==========
!----------------------------------------------------
TY 9 FC MO 210000000 NU 0.3 DE 7.85 YP 0.3
EL ZO SBEAM2 CH TY 9

Code dans le fichier for_DDON.txt

Page 8/13
Feuille Excel Input_Pythagore

CONCRETE_WALLS
L’onglet permet de définir les caractéristiques de voiles en béton. Pour chaque
surface/composant (Zone name) il faut indiquer :
 la classe du béton (Concrete class) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 l’épaisseur (Thickness) ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).
Pour chaque voile nous pouvons aussi définir une charge permanente complémentaire
uniformément distribué (SIDL).

Figure 7 : Exemple données pour l’onglet Concrete_walls


Pour l’exemple ci-dessus les codes suivants sont générés dans les fichiers texte
for_DDON.txt et SIDL.txt qui vont être insérés dans les modules DON et LOAD du
Pythagore.
!========== Concrete walls properties ==========
!-----------------------------------------------
DA ZO WALL1 CH EP 0.25 MO 31000000 NU 0.2 DE 2.5

Code dans le fichier for_DDON.txt


DA ZO WALL1 UNIF GL FY -0.2

Code dans le fichier SIDL.txt

Page 9/13
Feuille Excel Input_Pythagore

CONCRETE_SLABS
L’onglet permet de définir les caractéristiques de dalles en béton. Pour chaque
surface/composant (Zone name) il faut indiquer :
 la classe du béton (Concrete class) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 l’épaisseur (Thickness) ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).
Pour chaque dalle nous pouvons aussi définir une charge permanente complémentaire
uniformément distribué (SIDL), une charge d’exploitation en fonction de sa catégorie (LIVE)
et une charge de neige (SNOW).

Figure 8 : Exemple données pour l’onglet Concrete_slabs


Pour l’exemple ci-dessus les codes suivants sont générés dans les fichiers texte
for_DDON.txt, SIDL.txt et LL_B.txt qui vont être insérés dans les modules DON et LOAD du
Pythagore.
!========== Concrete slabs properties ==========
!-----------------------------------------------
DA ZO SLAB1 CH EP 0.15 MO 33000000 NU 0.2 DE 2.5

Code dans le fichier for_DDON.txt


DA ZO SLAB1 UNIF GL FY -1

Code dans le fichier SIDL.txt


DA ZO SLAB1 UNIF GL FY -3

Code dans le fichier LL_B.txt

Page 10/13
Feuille Excel Input_Pythagore

CLT_FLOORS
L’onglet permet de définir les caractéristiques de planchers en CLT. Pour chaque
surface/composant (Zone name) il faut indiquer :
 le type du panneau (Panel Type) ;
 le coefficient du Poisson (Poisson’s ratio) ;
 des coefficients pour modifier le module d’élasticité et la densité du béton (Stiffness
et Mass).

Les panneaux disponibles sont extraits du catalogue Stora Enso.

Figure 9 : Panneaux Stora Enso disponibles dans l’outil

Pour chaque dalle nous pouvons aussi définir une charge permanente complémentaire
uniformément distribué (SIDL), une charge d’exploitation en fonction de sa catégorie (LIVE)
et une charge de neige (SNOW).
On peut aussi imposer une épaisseur diffèrent de l’épaisseur réel du panneau.
Les modules d’élasticité pour chaque panneau et la densité du bois sont donnés dans le
tableau suivant.

Page 11/13
Feuille Excel Input_Pythagore

3
Panel type Emean (MPa) ρ (t/m )
100 L3s 11700 0.46
120 L3s 12037 0.46
160 L5s-2 12305 0.46
100 L5s 9900 0.46
120 L5s 10995 0.46
140 L5s 11552 0.46
160 L5s 11133 0.46
180 L5s 10494 0.46
200 L5s 9900 0.46
180 L7s 8719 0.46
200 L7s 6853 0.46
240 L7s 8186 0.46
220 L7s-2 11401 0.46
240 L7s-2 12095 0.46
260 L7s-2 11834 0.46
280 L7s-2 11552 0.46
300 L8s-2 11467 0.46
320 L8s-2 11133 0.46

Figure 10 : Exemple données pour l’onglet CLT_floors


Pour l’exemple ci-dessus les codes suivants sont générés dans les fichiers texte
for_DDON.txt, SIDL.txt et LL_A.txt qui vont être insérés dans les modules DON et LOAD du
Pythagore.
!========== CLT properties ==========
!------------------------------------
DA ZO CLT1 CH EP 0.24 MO 8186000 NU 0 DE 0.46

Code dans le fichier for_DDON.txt


DA ZO CLT1 UNIF GL FY -0.5

Code dans le fichier SIDL.txt


DA ZO CLT1 UNIF GL FY -2.5

Code dans le fichier LL_A.txt

Page 12/13
Feuille Excel Input_Pythagore

DUMMY_BEAMS
L’onglet permet de définir les caractéristiques d’éléments souples utilisés d’habitude pour
appliquer des charges linéiques sur des éléments surfaciques. Pour chaque composant
(Zone name) il faut indiquer seulement le numéro de type (Type number).

Figure 11 : Exemple données pour l’onglet Dummy_beams


Pour l’exemple ci-dessus le code suivant est généré dans le fichier texte for_DDON.txt qui va
être inséré dans le module DON du Pythagore.

!========== DUMMY BEAMS ==========


!---------------------------------
TY 9999 SE 0.1 MO 1e3 NU 0. DE 0.
EL ZO DUMMY1 CH TY 9999

Code dans le fichier for_DDON.txt

LOAD_ZONES
L’onglet permet de définir une charge permanente complémentaire uniformément distribué
(SIDL), une charge d’exploitation en fonction de sa catégorie (LIVE) et une charge de neige
(SNOW) sur une zone qui va être créée entièrement directement dans Pythagore.

Le code généré est identique avec le code généré pour les voiles et pour les planchers.

Page 13/13