Salome HOME
19-07-16
[tools/eficas.git] / monCode / Nested_Cond_52945_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=("1A","2A","add new row",)),
25     wideblock1=BLOC(condition='PROCGROUP1=="add new row"'+cond2(1),
26         PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1A","add new row","3A",)),
27         wideblock2=BLOC(condition='PROCGROUP2=="add new row"'+cond2(2),
28             PROCGROUP3=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
29             PROCGROUP689=SIMP(statut='o',typ='TXM',),
30             wideblock3=BLOC(condition='PROCGROUP3=="add new row"'+cond2(3),
31                 PROCGROUP4=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
32                 wideblock4=BLOC(condition='PROCGROUP4=="add new row"'+cond2(4),
33                     PROCGROUP5=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
34                     wideblock5=BLOC(condition='PROCGROUP5=="add new row"'+cond2(5), 
35                         PROCGROUP6=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
36                         wideblock6=BLOC(condition='PROCGROUP6=="add new row"'+cond2(6), 
37                             PROCGROUP7=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
38                             wideblock7=BLOC(condition='PROCGROUP7=="add new row"'+cond2(7), 
39                                 PROCGROUP8=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
40                                 wideblock8=BLOC(condition='PROCGROUP8=="add new row"'+cond2(8),
41                                 )
42                             )
43                         )
44                     )
45                 )
46             )
47         )
48     )
49 )
50
51 #LEV1 = OPER( nom = "LEV1",
52 #    sd_prod=loi,
53 #    op=68,
54 #    fr='LEV1 FR',
55 #    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
56 #    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
57 #)
58
59 Classement_Commandes_Ds_Arbre=('PROC_01',)
60
61 Ordre_Des_Commandes = ('PROC_01',)