Salome HOME
modif pour MT
[tools/eficas.git] / MED / Separate_Blocks_52966_Cata.py
1 # coding: utf-8
2
3 from Accas import *
4
5 JdC = JDC_CATA (code = 'PATTERNS',
6                 execmodul = None,
7                 )
8 def mySeveral(suffix,num):
9     out=list()
10     for i in range(1,num+1):
11         out.append(suffix+str(i).zfill(2))
12     return out
13
14 switch_facultatif=False #change 'o' to 'f' of some widgets in the loop
15
16 def myFact(num):
17     opt=['o','f','o','o']
18     if switch_facultatif:
19         myLen=len(opt)
20         make_f=(num-1)%myLen
21         opt[make_f]='f'
22     #print opt
23     myNum=str(num).zfill(2)
24     list_item_body="Item_"+myNum+"_"
25     myString="FACT(statut = '"+opt[0]+"', List_"+myNum+" = SIMP(statut = '"+opt[1]+"',typ = 'TXM', into=mySeveral('"+list_item_body+"',12), defaut='"+list_item_body+myNum+"'),Real_"+myNum+" = SIMP(statut = '"+opt[2]+"',typ = 'R', defaut = "+str(num/100.)+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = '"+opt[3]+"',typ = 'I', defaut = "+str(100+num)+",ang='Max_Iter "+myNum+" help EN'))"
26     print myString
27     return eval(myString)
28
29
30 PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
31     Radio_01=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
32     FACT_01=myFact(1),
33     FACT_02=myFact(2),
34     FACT_03=myFact(3),
35     FACT_04=myFact(4),
36     FACT_05=myFact(5),
37     FACT_06=myFact(6),
38     FACT_07=myFact(7),
39     FACT_08=myFact(8),
40     FACT_09=myFact(9),
41     FACT_10=myFact(10),
42     FACT_11=myFact(11),
43     FACT_12=myFact(12),
44 )
45
46 Classement_Commandes_Ds_Arbre=('PROC_01',)
47
48 Ordre_Des_Commandes = ('PROC_01',)