Salome HOME
*** empty log message ***
[tools/eficas.git] / Aster / Cata / cataSTA10 / SD / co_resultat.py
1 #@ MODIF co_resultat SD  DATE 23/03/2010   AUTEUR COURTOIS M.COURTOIS 
2 # -*- coding: iso-8859-1 -*-
3 #            CONFIGURATION MANAGEMENT OF EDF VERSION
4 # ======================================================================
5 # COPYRIGHT (C) 1991 - 2007  EDF R&D                  WWW.CODE-ASTER.ORG
6 # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY  
7 # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY  
8 # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR     
9 # (AT YOUR OPTION) ANY LATER VERSION.                                                  
10 #                                                                       
11 # THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT   
12 # WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF            
13 # MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU      
14 # GENERAL PUBLIC LICENSE FOR MORE DETAILS.                              
15 #                                                                       
16 # YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE     
17 # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,         
18 #    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.        
19 # ======================================================================
20
21 import Accas
22 from SD import *
23 from sd_resultat import sd_resultat
24
25 # -----------------------------------------------------------------------------
26 class resultat_sdaster(ASSD, sd_resultat):
27    def LIST_CHAMPS (self) :
28       if not self.accessible():
29          raise Accas.AsException("Erreur dans resultat.LIST_CHAMPS en PAR_LOT='OUI'")
30       return aster.GetResu(self.get_name(), "CHAMPS")
31
32    def LIST_NOM_CMP (self) :
33       if not self.accessible():
34          raise Accas.AsException("Erreur dans resultat.LIST_NOM_CMP en PAR_LOT='OUI'")
35       return aster.GetResu(self.get_name(), "COMPOSANTES")
36
37    def LIST_VARI_ACCES (self) :
38       if not self.accessible():
39          raise Accas.AsException("Erreur dans resultat.LIST_VARI_ACCES en PAR_LOT='OUI'")
40       return aster.GetResu(self.get_name(), "VARI_ACCES")
41
42    def LIST_PARA (self) :
43       if not self.accessible():
44          raise Accas.AsException("Erreur dans resultat.LIST_PARA en PAR_LOT='OUI'")
45       return aster.GetResu(self.get_name(), "PARAMETRES")
46
47 # -----------------------------------------------------------------------------
48 class resultat_jeveux(resultat_sdaster):
49    """Classe permettant d'accéder à un resultat jeveux qui n'a pas d'ASSD associée,
50    c'est le cas des concepts résultats (table, evol_xxxx) dérivés."""
51    def __init__(self,nom_jeveux):
52       self.nom=nom_jeveux
53       AsBase.__init__(self, nomj=self.nom)