Salome HOME
CCAR : remplacement separateur New24.gif par Sep.gif
[tools/eficas.git] / Exemples / ex21 / main.py
1 """
2    Construction d'un item JDC
3 """
4
5 import prefs
6
7 import sys
8 sys.path[:0]=['../..','../../Editeur','../../..']
9
10 from Cata import cata
11 from analyse_catalogue import analyse_catalogue
12
13 from Appli import Appli
14 import jdcdisplay
15
16 f=open('ahlv100a.comm','r')
17 text=f.read()
18 f.close()
19
20 fic_cata="../../../Cata/cata.py"
21 cata_ordonne = analyse_catalogue(None,fic_cata)
22 j=cata.JdC(procedure=text,cata=cata,nom="ahlv100a",
23             cata_ord_dico=cata_ordonne.dico)
24 j.compile()
25 if not j.cr.estvide():
26    print j.cr
27    sys.exit()
28
29 j.exec_compile()
30 if not j.cr.estvide():
31    print j.cr
32    sys.exit()
33
34 a=Appli()
35
36 d=jdcdisplay.JDCDISPLAY(j,"ahlv100a",appli=a,parent=a.root)
37
38 a.root.mainloop()
39
40
41
42