]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PN
authorPascale Noyret <pascale.noyret@edf.fr>
Tue, 10 Oct 2006 14:05:19 +0000 (14:05 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Tue, 10 Oct 2006 14:05:19 +0000 (14:05 +0000)
Traducteur/dictErreurs.py [new file with mode: 0644]

diff --git a/Traducteur/dictErreurs.py b/Traducteur/dictErreurs.py
new file mode 100644 (file)
index 0000000..95ac876
--- /dev/null
@@ -0,0 +1,45 @@
+import logging
+import sets
+
+jdcSet=sets.Set()
+
+dict_erreurs={
+              "DIST_LIGN_3D": "Suppression de la commande DIST_LIGN_3D",
+              "AFFE_MODELE_AFFE": "Suppression d un mot clef avec APPUI_REP pour valeur",
+              "AFFE_CHAR_MECA_CONTACT_FROTTEMENT": "Suppression d un mot clef FROTTEMENT",
+              "MACR_LIGN_COUPE" : "MACR_LIGN_COUPE demande un traitement manuel",
+              "POST_RCCM" : "POST_RCCM demande un traitement manuel",
+              "DEFI_MATERIAU_CHABOCHE" : "remplacer la valeur CINx_CHAB",
+              "CALC_CHAM_ELEM":"reecrire la partie SOUR_ELGA_ELEC",
+              "CALC_G_THETA_T_OPTION_VALEUR":"verifier la valeur d OPTION",
+              "CALC_G_THETA_T_OPTION_DEFAUT":"verifier la valeur d OPTION donnee a la place du defaut",
+              "AFFE_MODELE_AFFE_MODELISATION_VALEUR":"verifier la valeur de MODELISATION",
+              "STAT_NON_LINE_COMP_INCR_RELATION_VALEUR":"verifier la valeur de RELATION",
+              "STAT_NON_LINE_COMP_INCR_RELATION_KIT_VALEUR":"verifier la valeur de RELATION_KIT",
+              "TEST_RESU_UNITE":"suppression du mot clef UNITE dans TEST_RESU",
+              "AFFE_MODELE_AFFE":"suppression de AFFE (ancien mot clef APPUI_REP)",
+             }
+
+def EcritErreur(listeGena,ligne=None) :
+    maCle=""
+    for Mot in listeGena :
+        maCle=maCle+"_"+Mot
+    #try :
+    if ( 1 == 1) :
+       maClef=maCle[1:]
+        if maClef in dict_erreurs.keys() :
+          logging.error("%s",dict_erreurs[maClef])
+           if ligne != None :
+             logging.error("a la ligne : %d",ligne)
+    #except :
+    #    pass
+
+def GenereErreurPourCommande(jdc,listeCommande) :
+    commands= jdc.root.childNodes[:]
+    commands.reverse()
+    for c in commands:
+        jdcSet.add(c.name) 
+        for Mot in listeCommande :
+           if c.name != Mot :continue
+           EcritErreur((Mot,),c.lineno)
+