+ ####################### traitement CALC_NO ######################
+ chercheOperInsereFacteurSiRegle(jdc,"CALC_NO","PRECISION=1.E-3,", ((("PRECISION",),"nexistepas"),(("CRITERE",),"existe"),),0)
+ #########################################################################
+
+ ######### traitement variables de commandes TEMP_CALCULEE/TEMP_REF ##############
+ genereErreurMotCleInFact(jdc,"AFFE_MATERIAU","AFFE","TEMP_REF")
+ ################################################################################
+
+ ################# traitement LIRE_CHAMP #######################################
+# dTypeChamp={"ELEM_ERREUR":"ELEM_ERRE_R"}
+ changementValeur(jdc,"LIRE_CHAMP","TYPE_CHAM",dTypeChamp)
+ ################################################################################
+
+
+ ######### traitement SUIVI_DDL #################################################
+# en pre-traitement il faudrait une methode qui separe tous les mots clefs facteurs en les dupliquant
+# par exemple ici mettre autant de mots clefs facteurs SUIVI_DDL qu'il a de _F
+ ajouteMotClefDansFacteur(jdc,"STAT_NON_LINE","SUIVI_DDL","SUIVI_DDL='OUI'")
+ renameMotCle(jdc,"STAT_NON_LINE","SUIVI_DDL","OBSERVATION")
+# en post-traitement il faudrait une methode qui fusionne tous les mots clefs facteurs en double
+# par exemple ici les OBSERVATION
+ ################################################################################
+
+
+ ######### traitement EVOLUTION in STAT/DYNA_NON_LINE ###########################
+ removeMotCleInFact(jdc,"STAT_NON_LINE","INCREMENT","EVOLUTION")
+ removeMotCleInFact(jdc,"DYNA_NON_LINE","INCREMENT","EVOLUTION")
+ ################################################################################
+
+ ######### traitement du MODELE GRILLE ##############################################
+ dGrille={"GRILLE":"GRILLE_EXCENTRE"}
+ changementValeurDsMCF(jdc,"AFFE_MODELE","AFFE","MODELISATION",dGrille)
+ ################################################################################
+
+ ######### traitement de MACR_ASPIC/ASCOUF_CALC GRILLE ##########################
+ removeMotCle(jdc,"MACR_ASCOUF_CALC","CHARGE")
+ removeMotCle(jdc,"MACR_ASPIC_CALC","CHARGE")
+ ################################################################################
+
+
+ ############ suppression de NON_LOCAL ##########################################
+ removeMotCleAvecErreur(jdc,"STAT_NON_LINE","LAGR_NON_LOCAL")
+ removeMotCleAvecErreur(jdc,"STAT_NON_LINE","SOLV_NON_LOCAL")
+ removeMotCleInFact(jdc,"STAT_NON_LINE","ETAT_INIT","VARI_NON_LOCAL",erreur=1)
+
+ removeMotCleAvecErreur(jdc,"DYNA_NON_LINE","LAGR_NON_LOCAL")
+ removeMotCleAvecErreur(jdc,"DYNA_NON_LINE","SOLV_NON_LOCAL")
+ removeMotCleInFact(jdc,"DYNA_NON_LINE","ETAT_INIT","VARI_NON_LOCAL",erreur=1)
+
+ removeMotCleAvecErreur(jdc,"CALC_PRECONT","LAGR_NON_LOCAL")
+ removeMotCleAvecErreur(jdc,"CALC_PRECONT","SOLV_NON_LOCAL")
+ removeMotCleInFact(jdc,"CALC_PRECONT","ETAT_INIT","VARI_NON_LOCAL",erreur=1)
+ ################################################################################
+
+ ######### traitement de LIRE_INTE_SPEC #########################################
+ renameMotCle(jdc,"LIRE_INTE_SPEC","FORMAT","FORMAT_C")
+ ################################################################################
+
+ ######### traitement de MACR_CARA_POUTRE ######################################
+ chercheOperInsereFacteurSiRegle(jdc,"MACR_CARA_POUTRE","FORMAT='ASTER'", ((("UNITE_MAILLAGE",),"existe"),),0)
+ renameMotCle(jdc,"MACR_CARA_POUTRE","UNITE_MAILLAGE","UNITE")
+ ################################################################################
+
+ ######### traitement de MACR_LIGN_COUPE ######################################
+# il y a un probleme s'il y a plusieurs mots clefs facteurs LIGN_COUPE : la regle ne marche qu'une fois par commande
+ ajouteMotClefDansFacteurSiRegle(jdc,"MACR_LIGN_COUPE","LIGN_COUPE","REPERE='LOCAL'", ((("LIGN_COUPE","VECT_Y",),"existeMCsousMCF"),),0)
+# autre probleme : s'il y a plusieurs mots clefs facteurs le traducteur peut, dans l'insertion, se tromper de mot clef facteur
+ ajouteMotClefDansFacteurSiRegle(jdc,"MACR_LIGN_COUPE","LIGN_COUPE","TYPE='GROUP_NO'", ((("LIGN_COUPE","GROUP_NO",),"existeMCsousMCF"),),0)
+ ajouteMotClefDansFacteurSiRegle(jdc,"MACR_LIGN_COUPE","LIGN_COUPE","TYPE='GROUP_MA'", ((("LIGN_COUPE","GROUP_MA",),"existeMCsousMCF"),),0)
+ ################################################################################
+
+ ####################### traitement DRUCKER_PRAGER #######################
+ dPRAGER={"DRUCKER_PRAGER":"DRUCK_PRAGER",}
+ changementValeurDsMCF(jdc,"STAT_NON_LINE","COMP_INCR","RELATION",dPRAGER)
+ changementValeurDsMCF(jdc,"DYNA_NON_LINE","COMP_INCR","RELATION",dPRAGER)
+ changementValeurDsMCF(jdc,"SIMU_POINT_MAT","COMP_INCR","RELATION",dPRAGER)
+ changementValeurDsMCF(jdc,"CALC_PRECONT","COMP_INCR","RELATION",dPRAGER)