]> SALOME platform Git repositories - tools/eficas.git/blob - Accas/A_ASSD.py
Salome HOME
CCAR: Modified Files:
[tools/eficas.git] / Accas / A_ASSD.py
1
2 from Ihm import I_ASSD
3 from Ihm import I_FONCTION
4 from Noyau import N_ASSD 
5 from Noyau import N_GEOM 
6 from Noyau import N_FONCTION 
7 from Noyau import N_CO 
8
9 # On ajoute la classe ASSD dans l'héritage multiple pour recréer 
10 # une hiérarchie d'héritage identique à celle de Noyau
11 # pour faire en sorte que isinstance(o,ASSD) marche encore après 
12 # dérivation
13
14 class ASSD(N_ASSD.ASSD,I_ASSD.ASSD):pass
15
16 class assd(N_ASSD.assd,I_ASSD.ASSD,ASSD):pass
17
18 class FONCTION(N_FONCTION.FONCTION,I_FONCTION.FONCTION,ASSD):
19    def __init__(self,etape=None,sd=None,reg='oui'):
20       N_FONCTION.FONCTION.__init__(self,etape=etape,sd=sd,reg=reg)
21       I_FONCTION.FONCTION.__init__(self,etape=etape,sd=sd,reg=reg)
22
23 class fonction(N_FONCTION.fonction,I_FONCTION.fonction,ASSD):
24    def __init__(self,etape=None,sd=None,reg='oui'):
25       N_FONCTION.fonction.__init__(self,etape=etape,sd=sd,reg=reg)
26       I_FONCTION.fonction.__init__(self,etape=etape,sd=sd,reg=reg)
27
28 class GEOM(N_GEOM.GEOM,I_ASSD.ASSD,ASSD):pass
29 class geom(N_GEOM.geom,I_ASSD.ASSD,ASSD):pass
30 class CO(N_CO.CO,I_ASSD.ASSD,ASSD):pass