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