Salome HOME
19-07-16
[tools/eficas.git] / monCode / Nested_Cond_52952_Cata.py
1 # coding: utf-8
2
3 from Accas import *
4
5 class loi(): pass
6
7 JdC = JDC_CATA (code = 'PATTERNS',
8                 execmodul = None,
9                 )
10 use_and=False #switch off second condition about MAX_ROWS while it does not work for blocks greater than 2
11 def cond2(myMax=False):
12     if use_and:
13         if myMax:
14             out= " and MAX_ROWS>="+str(myMax)
15         else:
16             out=""
17     else: 
18         out=""
19     #print out
20     return out
21
22 PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
23     MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
24     PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
25     wideblock1=BLOC(condition='PROCGROUP1=="add new row"'+cond2(1),
26         PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
27         wideblock2=BLOC(condition='PROCGROUP2=="add new row"'+cond2(2),
28             PROCGROUP3=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
29             wideblock3=BLOC(condition='PROCGROUP3=="add new row"'+cond2(3),
30                 PROCGROUP4=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
31                 wideblock4=BLOC(condition='PROCGROUP4=="add new row"'+cond2(4),
32                     PROCGROUP5=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
33                     wideblock5=BLOC(condition='PROCGROUP5=="add new row"'+cond2(5), 
34                         PROCGROUP6=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
35                         wideblock6=BLOC(condition='PROCGROUP6=="add new row"'+cond2(6), 
36                             PROCGROUP7=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
37                             wideblock7=BLOC(condition='PROCGROUP7=="add new row"'+cond2(7), 
38                                 PROCGROUP8=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
39                                 wideblock8=BLOC(condition='PROCGROUP8=="add new row"'+cond2(8),
40                                 )
41                             )
42                         )
43                     )
44                 )
45             )
46         )
47     )
48 )
49
50 #LEV1 = OPER( nom = "LEV1",
51 #    sd_prod=loi,
52 #    op=68,
53 #    fr='LEV1 FR',
54 #    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
55 #    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
56 #)
57
58 Classement_Commandes_Ds_Arbre=('PROC_01',)
59
60 Ordre_Des_Commandes = ('PROC_01',)