]> SALOME platform Git repositories - tools/eficas.git/blob - Aster/Cata/cataSTA7/Macro/macr_cabri_mail_dat.py
Salome HOME
Modif V6_4_°
[tools/eficas.git] / Aster / Cata / cataSTA7 / Macro / macr_cabri_mail_dat.py
1 #@ MODIF macr_cabri_mail_dat Macro  DATE 14/09/2004   AUTEUR MCOURTOI M.COURTOIS 
2 # -*- coding: iso-8859-1 -*-
3 #            CONFIGURATION MANAGEMENT OF EDF VERSION
4 # ======================================================================
5 # COPYRIGHT (C) 1991 - 2003  EDF R&D                  WWW.CODE-ASTER.ORG
6 # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY  
7 # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY  
8 # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR     
9 # (AT YOUR OPTION) ANY LATER VERSION.                                                  
10 #                                                                       
11 # THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT   
12 # WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF            
13 # MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU      
14 # GENERAL PUBLIC LICENSE FOR MORE DETAILS.                              
15 #                                                                       
16 # YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE     
17 # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,         
18 #    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.        
19 # ======================================================================
20
21
22
23 # Données pour les brides standards
24
25
26
27 # Pour ajouter une bride x:
28 #  Définir un dico_bride_x comme ci-dessous puis ajoutez-le à dico_bride_std
29
30 # dictionnaire pour la description des variables
31 dico_var_geo = {'nbgouj':'Nombre de goujons de la jonction boulonnée (GOUJ_N_GOUJON)',
32             'dint':'Diamètre intérieur de la bride (BRID_D_INT)',
33             'dex1':'Diamétre extérieur de la conduite (TUBU_D_EXT)',
34             'dex2':'Position (diamètre) du congé de la bride (BRID_D_CONGE)',
35             'dex3':'Diamètre de l''épaulement de la bride au niveau de l''interface d''étanchéité (BRID_D_EPAUL)',
36             'dtrou':'Position des alésages de la bride permettant l''introduction des goujons (BRID_P_ALESAG)',
37             'dext':'Diamètre extérieur de la bride (BRID_D_EXT)',
38             'dt':'Diamètre des alésages de la bride permettant l''introduction des goujons (BRID_D_ALESAG)',
39             'drd':'Diamètre de la rondelle (GOUJ_D_RONDEL)',
40             'dg':'Diamètre des goujons de la jonction boulonnée (GOUJ_D_GOUJON)',
41             'dec':'Diamètre de l''écrou (GOUJ_D_ECROU)',
42             'rcong':'Rayon du congé de la bride (BRID_R_CONGE)',
43             'he':'Epaisseur de la rondelle (GOUJ_E_RONDEL)',
44             'e':'Epaisseur de l''écrou (GOUJ_E_ECROU)',
45             'hc1':'Hauteur de la bride (BRID_H)',
46             'hcg1':'Hauteur de conduite (TUBU_H)',
47             'hb':'Hauteur de l''épaulement de la bride au niveau de l''interface d''étanchéité (BRID_H_EPAUL)',
48             'htrou':'Hauteur des alésages de la bride permettant l''introduction des goujons (BRID_H_ALESAG)',
49             'pf':'Profondeur (épaisseur) des filets des goujons (GOUJ_E_FILET)',
50             'j':'Epaisseur du joint au niveau de l''interface d''étanchéité (ETAN_E_JOINT)'}
51
52 dico_var_msh = {'nrad':'Nombre d''éléments radiaux (NBR_RAD)',
53             'ncir':'Nombre d''éléments circonférentiels (NBR_CIR)',
54             'nver':'Nombre d''éléments verticaux (NBR_VER)',
55             'nsect':'Nombre d''éléments de l''alésage (NBR_ALE)',
56             'temps':'Temps d''analyse'}
57
58 # dictionnaires des brides standards
59 dico_bride_A = {'nbgouj': 4,
60                 'dint':   15.76,
61                 'dex1':   21.3,
62                 'dex2':   38.,
63                 'dex3':   48.,
64                 'dtrou':  67.,
65                 'dext':   95.,
66                 'dt':     14.,
67                 'drd':    25.,
68                 'dg':     12.,
69                 'dec':    18.,
70                 'rcong':  3.,
71                 'he':     12.,
72                 'e':      2.5,
73                 'hc1':    46.5,
74                 'hcg1':   20,
75                 'hb':     1.5,
76                 'htrou':  20.,
77                 'pf':     1.5,
78                 'j':      2}
79
80 dico_bride_AA = {'nbgouj': 32,
81                 'dint':   336.5,
82                 'dex1':   355.6,
83                 'dex2':   395.,
84                 'dex3':   415.,
85                 'dtrou':  460.,
86                 'dext':   515.,
87                 'dt':     22.,
88                 'drd':    36.,
89                 'dg':     20.,
90                 'dec':    30.,
91                 'rcong':  5.,
92                 'he':     20.,
93                 'e':      3.,
94                 'hc1':    115.,
95                 'hcg1':   115./2.,
96                 'hb':     3.,
97                 'htrou':  47.,
98                 'pf':     2.2,
99                 'j':      2}
100
101 dico_bride_B = {'nbgouj': 4,
102                 'dint':   26.64,
103                 'dex1':   33.4,
104                 'dex2':   53.,
105                 'dex3':   63.,
106                 'dtrou':  88.,
107                 'dext':   123.,
108                 'dt':     16.,
109                 'drd':    27.,
110                 'dg':     14.,
111                 'dec':    21.,
112                 'rcong':  4.,
113                 'he':     14.,
114                 'e':      2.5,
115                 'hc1':    59.,
116                 'hcg1':   59./2.,
117                 'hb':     1.5,
118                 'htrou':  27.5,
119                 'pf':     1.7,
120                 'j':      2}
121 dico_bride_B1 = {'nbgouj': 4,
122                 'dint':   24.3,
123                 'dex1':   33.4,
124                 'dex2':   53.,
125                 'dex3':   63.,
126                 'dtrou':  88.,
127                 'dext':   123.,
128                 'dt':     16.,
129                 'drd':    27.,
130                 'dg':     14.,
131                 'dec':    21.,
132                 'rcong':  4.,
133                 'he':     14.,
134                 'e':      2.5,
135                 'hc1':    59.,
136                 'hcg1':   59./2.,
137                 'hb':     1.5,
138                 'htrou':  27.5,
139                 'pf':     1.7,
140                 'j':      2}
141 dico_bride_C = {'nbgouj': 8,
142                 'dint':   52.48,
143                 'dex1':   60.3,
144                 'dex2':   84.,
145                 'dex3':   100.,
146                 'dtrou':  127.,
147                 'dext':   165.,
148                 'dt':     18.,
149                 'drd':    30,
150                 'dg':     16.,
151                 'dec':    24.,
152                 'rcong':  4.,
153                 'he':     16.,
154                 'e':      3,
155                 'hc1':    70.,
156                 'hcg1':   70./2.,
157                 'hb':     1.5,
158                 'htrou':  21.,
159                 'pf':     1.7,
160                 'j':      2}
161 dico_bride_D = {'nbgouj': 8,
162                 'dint':   42.9,
163                 'dex1':   60.3,
164                 'dex2':   84.,
165                 'dex3':   100.,
166                 'dtrou':  127.,
167                 'dext':   165.,
168                 'dt':     18.,
169                 'drd':    30,
170                 'dg':     16.,
171                 'dec':    24.,
172                 'rcong':  5.,
173                 'he':     16.,
174                 'e':      3.,
175                 'hc1':    87.6,
176                 'hcg1':   87.6/2.,
177                 'hb':     1.5,
178                 'htrou':  38.5,
179                 'pf':     1.7,
180                 'j':      2}
181 dico_bride_D1 = {'nbgouj': 8,
182                 'dint':   49.22,
183                 'dex1':   60.3,
184                 'dex2':   84.,
185                 'dex3':   100.,
186                 'dtrou':  127.,
187                 'dext':   165.,
188                 'dt':     18.,
189                 'drd':    30,
190                 'dg':     16.,
191                 'dec':    24.,
192                 'rcong':  5.,
193                 'he':     16.,
194                 'e':      3.,
195                 'hc1':    87.6,
196                 'hcg1':   87.6/2.,
197                 'hb':     1.5,
198                 'htrou':  38.5,
199                 'pf':     1.7,
200                 'j':      2}
201 dico_bride_E = {'nbgouj': 8,
202                 'dint':   83.1,
203                 'dex1':   88.9,
204                 'dex2':   117.5,
205                 'dex3':   135.,
206                 'dtrou':  165.,
207                 'dext':   209.,
208                 'dt':     18.,
209                 'drd':    30.,
210                 'dg':     16.,
211                 'dec':    24.,
212                 'rcong':  5.,
213                 'he':     16.,
214                 'e':      3.,
215                 'hc1':    80.,
216                 'hcg1':   80./2.,
217                 'hb':     2.,
218                 'htrou':  27.,
219                 'pf':     1.7,
220                 'j':      2}
221 dico_bride_F = {'nbgouj': 8,
222                 'dint':   73.66,
223                 'dex1':   88.9,
224                 'dex2':   117.5,
225                 'dex3':   135.,
226                 'dtrou':  165.,
227                 'dext':   209.,
228                 'dt':     18.,
229                 'drd':    30.,
230                 'dg':     16.,
231                 'dec':    24.,
232                 'rcong':  5.,
233                 'he':     16.,
234                 'e':      3.,
235                 'hc1':    89.,
236                 'hcg1':   89./2.,
237                 'hb':     2.,
238                 'htrou':  36.,
239                 'pf':     1.7,
240                 'j':      2}
241 dico_bride_FF = {'nbgouj': 32,
242                 'dint':   396.99,
243                 'dex1':   406.4,
244                 'dex2':   440.,
245                 'dex3':   455.,
246                 'dtrou':  485.,
247                 'dext':   535.,
248                 'dt':     18.,
249                 'drd':    30.,
250                 'dg':     16.,
251                 'dec':    24.,
252                 'rcong':  5.,
253                 'he':     16.,
254                 'e':      3.,
255                 'hc1':    99.,
256                 'hcg1':   99./2.,
257                 'hb':     3.,
258                 'htrou':  40.,
259                 'pf':     1.7,
260                 'j':      2}
261 dico_bride_G = {'nbgouj': 12,
262                 'dint':   66.7,
263                 'dex1':   88.9,
264                 'dex2':   117.5,
265                 'dex3':   135.,
266                 'dtrou':  165.,
267                 'dext':   209.,
268                 'dt':     18.,
269                 'drd':    30.,
270                 'dg':     16.,
271                 'dec':    24.,
272                 'rcong':  5.,
273                 'he':     16.,
274                 'e':      3.,
275                 'hc1':    98.,
276                 'hcg1':   98./2.,
277                 'hb':     2.,
278                 'htrou':  45.,
279                 'pf':     1.7,
280                 'j':      2}
281 dico_bride_GG = {'nbgouj': 36,
282                 'dint':   381.,
283                 'dex1':   406.4,
284                 'dex2':   445.,
285                 'dex3':   460.,
286                 'dtrou':  495.,
287                 'dext':   545.,
288                 'dt':     22.,
289                 'drd':    36,
290                 'dg':     20.,
291                 'dec':    30.,
292                 'rcong':  5.,
293                 'he':     20.,
294                 'e':      3.,
295                 'hc1':    129.,
296                 'hcg1':   129./2.,
297                 'hb':     3.,
298                 'htrou':  63.,
299                 'pf':     2.2,
300                 'j':      2}
301 dico_bride_H = {'nbgouj': 12,
302                 'dint':   108.2,
303                 'dex1':   114.3,
304                 'dex2':   146.,
305                 'dex3':   157.,
306                 'dtrou':  190.,
307                 'dext':   225.,
308                 'dt':     18.,
309                 'drd':    30.,
310                 'dg':     16.,
311                 'dec':    24.,
312                 'rcong':  5.,
313                 'he':     16.,
314                 'e':      3.,
315                 'hc1':    89.,
316                 'hcg1':   89./2.,
317                 'hb':     2.,
318                 'htrou':  33.,
319                 'pf':     1.7,
320                 'j':      2}
321 dico_bride_H1 = {'nbgouj': 12,
322                 'dint':   102.6,
323                 'dex1':   114.3,
324                 'dex2':   146.,
325                 'dex3':   157.,
326                 'dtrou':  190.,
327                 'dext':   225.,
328                 'dt':     18.,
329                 'drd':    30.,
330                 'dg':     16.,
331                 'dec':    24.,
332                 'rcong':  5.,
333                 'he':     16.,
334                 'e':      3.,
335                 'hc1':    89.,
336                 'hcg1':   89./2.,
337                 'hb':     2.,
338                 'htrou':  33.,
339                 'pf':     1.7,
340                 'j':      2}
341 dico_bride_I = {'nbgouj': 18,
342                 'dint':   92.1,
343                 'dex1':   114.3,
344                 'dex2':   146.,
345                 'dex3':   160.,
346                 'dtrou':  200.,
347                 'dext':   255.,
348                 'dt':     20.,
349                 'drd':    32.,
350                 'dg':     18.,
351                 'dec':    27.,
352                 'rcong':  5.,
353                 'he':     18.,
354                 'e':      3.,
355                 'hc1':    99.,
356                 'hcg1':   99./2.,
357                 'hb':     2.,
358                 'htrou':  43.,
359                 'pf':     2.2,
360                 'j':      2}
361 dico_bride_J = {'nbgouj': 18,
362                 'dint':   87.34,
363                 'dex1':   114.3,
364                 'dex2':   146.,
365                 'dex3':   160.,
366                 'dtrou':  200.,
367                 'dext':   255.,
368                 'dt':     20.,
369                 'drd':    32.,
370                 'dg':     18.,
371                 'dec':    27.,
372                 'rcong':  5.,
373                 'he':     18.,
374                 'e':      3.,
375                 'hc1':    111.,
376                 'hcg1':   111./2.,
377                 'hb':     2.,
378                 'htrou':  55.,
379                 'pf':     2.2,
380                 'j':      2}
381 dico_bride_J1 = {'nbgouj': 18,
382                 'dint':   87.3,
383                 'dex1':   114.3,
384                 'dex2':   146.,
385                 'dex3':   160.,
386                 'dtrou':  200.,
387                 'dext':   255.,
388                 'dt':     22.,
389                 'drd':    36.,
390                 'dg':     20.,
391                 'dec':    30.,
392                 'rcong':  5.,
393                 'he':     20.,
394                 'e':      3.,
395                 'hc1':    111.,
396                 'hcg1':   111./2.,
397                 'hb':     2.,
398                 'htrou':  55.,
399                 'pf':     2.2,
400                 'j':      2}
401 dico_bride_K = {'nbgouj': 8,
402                 'dint':   161.5,
403                 'dex1':   168.3,
404                 'dex2':   192.,
405                 'dex3':   210.,
406                 'dtrou':  235.,
407                 'dext':   280.,
408                 'dt':     18.,
409                 'drd':    30.,
410                 'dg':     16.,
411                 'dec':    24.,
412                 'rcong':  5.,
413                 'he':     16.,
414                 'e':      3.,
415                 'hc1':    84.,
416                 'hcg1':   84./2.,
417                 'hb':     2.,
418                 'htrou':  28.,
419                 'pf':     1.7,
420                 'j':      2}
421 dico_bride_L = {'nbgouj': 16,
422                 'dint':   154.8,
423                 'dex1':   168.3,
424                 'dex2':   206.,
425                 'dex3':   220.,
426                 'dtrou':  255.,
427                 'dext':   317.,
428                 'dt':     18.,
429                 'drd':    30.,
430                 'dg':     16.,
431                 'dec':    24.,
432                 'rcong':  5.,
433                 'he':     16.,
434                 'e':      3.,
435                 'hc1':    96.,
436                 'hcg1':   96./2.,
437                 'hb':     2.,
438                 'htrou':  40.,
439                 'pf':     1.7,
440                 'j':      2}
441 dico_bride_L1 = {'nbgouj': 16,
442                 'dint':   154.8,
443                 'dex1':   168.3,
444                 'dex2':   206.,
445                 'dex3':   220.,
446                 'dtrou':  255.,
447                 'dext':   317.,
448                 'dt':     20.,
449                 'drd':    32.,
450                 'dg':     18.,
451                 'dec':    27.,
452                 'rcong':  5.,
453                 'he':     18.,
454                 'e':      3.,
455                 'hc1':    96.,
456                 'hcg1':   96./2.,
457                 'hb':     2.,
458                 'htrou':  40.,
459                 'pf':     2.2,
460                 'j':      2}
461 dico_bride_M = {'nbgouj': 16,
462                 'dint':   139.7,
463                 'dex1':   168.3,
464                 'dex2':   206.,
465                 'dex3':   220.,
466                 'dtrou':  250.,
467                 'dext':   290.,
468                 'dt':     24.,
469                 'drd':    40.,
470                 'dg':     22.,
471                 'dec':    32.,
472                 'rcong':  5.,
473                 'he':     22.,
474                 'e':      3.,
475                 'hc1':    135.,
476                 'hcg1':   135./2.,
477                 'hb':     3.,
478                 'htrou':  62.,
479                 'pf':     2.2,
480                 'j':      2}
481 dico_bride_N = {'nbgouj': 12,
482                 'dint':   131.9,
483                 'dex1':   168.3,
484                 'dex2':   220.,
485                 'dex3':   240.,
486                 'dtrou':  290.,
487                 'dext':   365.,
488                 'dt':     30.,
489                 'drd':    48.,
490                 'dg':     27.,
491                 'dec':    41.,
492                 'rcong':  5.,
493                 'he':     27.,
494                 'e':      4.,
495                 'hc1':    148.,
496                 'hcg1':   148./2.,
497                 'hb':     3.,
498                 'htrou':  75.,
499                 'pf':     2.6,
500                 'j':      2}
501 dico_bride_O = {'nbgouj': 12,
502                 'dint':   211.58,
503                 'dex1':   219.1,
504                 'dex2':   248.,
505                 'dex3':   260.,
506                 'dtrou':  292.,
507                 'dext':   335.,
508                 'dt':     20.,
509                 'drd':    32.,
510                 'dg':     18.,
511                 'dec':    27.,
512                 'rcong':  5.,
513                 'he':     18.,
514                 'e':      3.,
515                 'hc1':    87.,
516                 'hcg1':   87./2.,
517                 'hb':     3.,
518                 'htrou':  30.,
519                 'pf':     2.2,
520                 'j':      2}
521 dico_bride_P = {'nbgouj': 16,
522                 'dint':   202.74,
523                 'dex1':   219.1,
524                 'dex2':   248.,
525                 'dex3':   260.,
526                 'dtrou':  292.,
527                 'dext':   335.,
528                 'dt':     20.,
529                 'drd':    32,
530                 'dg':     18.,
531                 'dec':    27.,
532                 'rcong':  5.,
533                 'he':     18.,
534                 'e':      3.,
535                 'hc1':    99.,
536                 'hcg1':   99./2.,
537                 'hb':     3.,
538                 'htrou':  42.,
539                 'pf':     2.2,
540                 'j':      2}
541 dico_bride_S = {'nbgouj': 16,
542                 'dint':   264.62,
543                 'dex1':   273.,
544                 'dex2':   305.,
545                 'dex3':   315.,
546                 'dtrou':  350.,
547                 'dext':   390.,
548                 'dt':     18.,
549                 'drd':    30.,
550                 'dg':     16.,
551                 'dec':    24.,
552                 'rcong':  5.,
553                 'he':     16.,
554                 'e':      3.,
555                 'hc1':    89.,
556                 'hcg1':   89./2.,
557                 'hb':     3.,
558                 'htrou':  32.,
559                 'pf':     1.7,
560                 'j':      2}
561 dico_bride_T = {'nbgouj': 16,
562                 'dint':   254.56,
563                 'dex1':   273.,
564                 'dex2':   320.,
565                 'dex3':   340.,
566                 'dtrou':  385.,
567                 'dext':   444.,
568                 'dt':     27.,
569                 'drd':    45.,
570                 'dg':     24.,
571                 'dec':    36.,
572                 'rcong':  5.,
573                 'he':     24.,
574                 'e':      4.,
575                 'hc1':    128.,
576                 'hcg1':   128./2.,
577                 'hb':     3.,
578                 'htrou':  55.,
579                 'pf':     2.6,
580                 'j':      2}
581 dico_bride_W = {'nbgouj': 28,
582                 'dint':   314.76,
583                 'dex1':   323.9,
584                 'dex2':   360.,
585                 'dex3':   385.,
586                 'dtrou':  415.,
587                 'dext':   460.,
588                 'dt':     18.,
589                 'drd':    30.,
590                 'dg':     16.,
591                 'dec':    24.,
592                 'rcong':  5.,
593                 'he':     16.,
594                 'e':      3.,
595                 'hc1':    96.,
596                 'hcg1':   96./2.,
597                 'hb':     3.,
598                 'htrou':  37.,
599                 'pf':     1.7,
600                 'j':      2}
601
602
603 # dictionnaire pour faire le lien entre l'option de bride et les valeurs normalisées
604 dico_bride_std = {'AA':dico_bride_AA,
605                   'A':dico_bride_A,
606                   'B':dico_bride_B,
607                   'B1':dico_bride_B1,
608                   'C':dico_bride_C,
609                   'D':dico_bride_D,
610                   'D1':dico_bride_D1,
611                   'E':dico_bride_E,
612                   'F':dico_bride_F,
613                   'FF':dico_bride_FF,
614                   'G':dico_bride_G,
615                   'GG':dico_bride_GG,
616                   'H':dico_bride_H,
617                   'H1':dico_bride_H1,
618                   'I':dico_bride_I,
619                   'J':dico_bride_J,
620                   'J1':dico_bride_J1,
621                   'K':dico_bride_K,
622                   'L':dico_bride_L,
623                   'L1':dico_bride_L1,
624                   'M':dico_bride_M,
625                   'N':dico_bride_N,
626                   'O':dico_bride_O,
627                   'P':dico_bride_P,
628                   'S':dico_bride_S,
629                   'T':dico_bride_T,
630                   'W':dico_bride_W}