2 EFICAS est constitué de plusieurs packages Python qui sont
3 décrits rapidement ci-dessous.
6 est le package de base d'Eficas et du superviseur Aster.
7 Il contient les foonctionnalités nécessaires à la création des
8 objets MCxxx, ETAPE, etc.
9 Ce package est commun à Eficas et au superviseur Aster
12 est le package qui contient les fonctionnalités de validation :
13 report et isvalid principalement.
14 Ce package est commun à Eficas et au superviseur Aster
17 est le package qui contient les fonctionnalités liées à l'interfacage
18 entre les objets du Noyau et l'interface graphique.
19 Ce package est spécifique Eficas.
22 est le package qui contient les objets qui ne sont pas utilisés
23 par le superviseur Aster et ne sont donc pas dans le Noyau.
24 On y trouve les niveaux, les commentaires, les parametres, etc.
25 Ce package est spécifique Eficas.
28 est le package dans lequel on réunit les fonctionnalités des
29 packages précédents par héritage multiple. Ce sont les
30 classes d'Accas qui sont utilisées dans le catalogue. Ce mécanisme
31 permet d'avoir un comportement différent en fonction du contexte
32 avec un meme catalogue.
35 est le package qui contient la partie IHM proprement dite : widgets,
36 composants (item,panel), différentes parties de l'IHM : appli, bureau,
37 menubar, toolbar, statusbar, readercata, faq, splash, etc.
38 Ce package est spécifique Eficas.
41 est le package qui contient les parseurs d'Eficas sous forme de plugins :
42 convert_asterv5.py et convert_python.py
43 Ce package est spécifique Eficas.
46 est le package qui contient les generateurs de sortie d'Eficas sous
47 forme de plugins : generator_asterv5.py, generator_python.py,
51 est le package qui contient des modules utilitaires de profiling et autres.
54 est un répertoire qui contient quelques exemples d'utilisation
55 des packages précédents.
58 contient le package externe foztools
61 est le répertoire qui contient le script exécutable pour Aster :
63 Cet executable est configuré avec les fichiers prefs.py et editeur.ini
65 Les catalogues se trouvent dans le sous répertoire Cata.
66 Pour executer, aller dans le répertoire et taper ./eficas_aster.py
69 idem pour Saturne : eficas_saturne.py, prefs.py, editeur.ini
70 Les catalogues se trouvent dans le répertoire.
71 Pour executer, aller dans le répertoire et taper ./eficas_saturne.py
74 idem pour un code de demo : eficas_mini.py, prefs.py, editeur.ini
75 Les catalogues se trouvent dans le répertoire.
76 Pour executer, aller dans le répertoire et taper ./eficas_mini.py