Salome HOME
except and print
[tools/eficas.git] / Openturns_Study / OpenTURNS_Cata_Study_V10.py
1 # -*- coding: utf-8 -*-
2
3 # --------------------------------------------------
4 # debut entete
5 # --------------------------------------------------
6
7 import Accas
8 from Accas import *
9
10 class loi ( ASSD ) : pass
11 class variable ( ASSD ) : pass
12
13
14 #CONTEXT.debug = 1
15 JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
16                  execmodul = None,
17                  regles = ( AU_MOINS_UN ( 'CRITERIA' ), ),
18                  ) # Fin JDC_CATA
19
20 # --------------------------------------------------
21 # fin entete
22 # --------------------------------------------------
23 #===============================
24 # 5. Definition des parametres
25 #===============================
26 VARI = OPER ( nom = "VARI",
27                       sd_prod = variable,
28                       op = None,
29                       fr = "Definitions des lois marginales utilisees par les variables d'entree", 
30                       type=SIMP(statut='f',defaut="IN",into=("IN","OUT"), typ = "TXM",)
31               )
32
33 VARI1 = OPER ( nom = "VARI1",
34                       sd_prod = variable,
35                       op = None,
36                       fr = "Definitions des lois marginales utilisees par les variables d'entree", 
37
38                        POUTRE               = FACT(statut= 'f',max= '**',
39                           MAILLE   = SIMP(statut= 'f',typ= 'TXM' ,validators= NoRepeat(),max= '**'),
40                           GROUP_MA = SIMP(statut= 'f',typ= 'TXM' ,validators= NoRepeat(),max= '**'),
41                        ),
42                        POUTRE2               = FACT(statut= 'f',max= '**',
43                           MAILLE2   = SIMP(statut= 'f',typ= 'TXM' ,validators= NoRepeat(),max= '**'),
44                           GROUP_MA2 = SIMP(statut= 'f',typ= 'TXM' ,validators= NoRepeat(),max= '**'),
45                        ),
46                        FINAL =FACT(statut= 'f',max= '**',
47                          type=SIMP(statut='f',min=1,max= '**', into=("POUTRE","POUTRE2"), 
48                                    validators=[VerifExiste(2),NoRepeat()], typ="TXM",),
49                        ),
50               )
51
52
53 FICXML=MACRO(nom="FICXML",
54             op=None,
55             UIinfo={"groupes":("Gestion du travail",)},
56             fr="Débranchement vers un fichier de commandes secondaires",
57             sd_prod=loi,
58             FICHIER  = SIMP(statut='o',typ='TXM',),
59 );
60