Salome HOME
CCAR: Correction du probleme de consommation memoire excessive
[tools/eficas.git] / Minicode / eficas_mini.py
1 #!/usr/bin/env python
2 """
3     Ce module sert à lancer EFICAS configuré pour Code_Mini
4 """
5 # Modules Python
6 import sys
7
8 # Modules Eficas
9 import prefs
10 sys.path[:0]=[prefs.INSTALLDIR]
11
12 import Editeur
13 from Editeur import eficas_go
14
15 def main():
16    if len(sys.argv) > 1 :
17        # on veut ouvrir un fichier directement au lancement d'Eficas
18        eficas_go.lance_eficas(code='SATURNE',fichier = sys.argv[1])
19    else:
20        # on veut ouvrir Eficas 'vide'
21        eficas_go.lance_eficas(code='SATURNE')
22
23 def hidez():
24    from Misc import Cyclops
25    z = Cyclops.CycleFinder()
26    z.run(main)
27    z.find_cycles()
28    z.show_stats()
29    z.show_cycles()
30    # z.show_cycleobjs()
31    # z.show_sccs()
32    z.show_arcs()
33
34 withCyclops=0
35
36 if withCyclops:
37    hidez()
38 else:
39    main()
40
41