Salome HOME
ajout properties.py
[tools/eficas.git] / Exemples / ex4 / main.py
1 import sys
2 sys.path[:0]=['../..','../../..']
3
4 from Accas import SIMP,FACT
5
6 cata= FACT(sect1=FACT(a=SIMP(typ='I'),b=SIMP(typ='I')),
7            sect2=FACT(c=SIMP(typ='I'),d=SIMP(typ='I')),
8           )
9
10 cr=cata.report()
11 if cr.estvide():
12    print "Verification sans erreur"
13 else:
14    print cr
15
16 # On récupère les plugins de la famille convert
17 import convert
18
19 p=convert.plugins['ini']()
20 p.readfile('toto.ini')
21 s=p.convert('eval')
22 if not p.cr.estvide():
23    print p.cr
24    sys.exit(0)
25
26 o=cata(eval(s),'mcf1',None)
27 print o
28 print o.report()
29
30 o=cata(p.convert('dict'),'mcf2',None)
31 print o
32 print o.report()
33
34 p=convert.plugins['pyth']()
35 p.readfile('toto.pyth')
36 d=p.convert('dict')
37 if not p.cr.estvide():
38    print p.cr
39    sys.exit(0)
40
41 o=cata(d,'mcf3',None)
42 print o
43 print o.report()