]> SALOME platform Git repositories - tools/eficas.git/blob - Aster/Cata/cataSTA10/Macro/post_miss_ops.py
Salome HOME
Modif V6_4_°
[tools/eficas.git] / Aster / Cata / cataSTA10 / Macro / post_miss_ops.py
1 #@ MODIF post_miss_ops Macro  DATE 01/03/2011   AUTEUR COURTOIS M.COURTOIS 
2 # -*- coding: iso-8859-1 -*-
3 #            CONFIGURATION MANAGEMENT OF EDF VERSION
4 # ======================================================================
5 # COPYRIGHT (C) 1991 - 2011  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 # RESPONSABLE COURTOIS M.COURTOIS
21
22 import sys
23 import os
24 import traceback
25
26
27 def post_miss_ops(self, **kwargs):
28     """Macro POST_MISS :
29     Post-traitement d'un calcul MISS3D
30     """
31     import aster
32     from Utilitai.Utmess  import UTMESS
33     from Miss.miss_post import PostMissFactory
34     
35     ier = 0
36     # La macro compte pour 1 dans la numerotation des commandes
37     self.set_icmd(1)
38
39     # création de l'objet POST_MISS_xxx
40     post = PostMissFactory(kwargs['OPTION'], self, kwargs)
41
42     try:
43         post.argument()
44         post.execute()
45         post.sortie()
46     except aster.error, err:
47         UTMESS('F', err.id_message, valk=err.valk, vali=err.vali, valr=err.valr)
48     except Exception, err:
49         trace = ''.join(traceback.format_tb(sys.exc_traceback))
50         UTMESS('F', 'SUPERVIS2_5', valk=('POST_MISS', trace, str(err)))
51
52