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