--- /dev/null
+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)
+