maClef=maCle[1:]
if maClef in dict_erreurs.keys() :
if ligne != None :
- logging.warning("ligne %d : %s ligne ",ligne,dict_erreurs[maClef])
+ logging.warning("ligne %d : %s ",ligne,dict_erreurs[maClef])
else :
logging.warning("%s",dict_erreurs[maClef])
else :
maClef=maCle+"_"+"VALEUR"
if maClef in dict_erreurs.keys() :
if ligne != None :
- logging.warning("ligne %d : %s ligne ",ligne,dict_erreurs[maClef])
+ logging.warning("ligne %d : %s ",ligne,dict_erreurs[maClef])
else :
logging.warning("%s",dict_erreurs[maClef])
#except :
from inseremocle import *
from changeValeur import *
from movemocle import *
-from dictErreurs import GenereErreurPourCommande
+from dictErreurs import GenereErreurPourCommande,GenereErreurMotCleInFact
import calcG
atraiter=( "DEFI_MAILLAGE","CALC_VECT_ELEM","DYNA_TRAN_EXPLI","DYNA_NON_LINE","STAT_NON_LINE","FACT_LDLT","FACT_GRAD","RESO_LDLT","RESO_GRAD","DYNA_TRAN_MODAL","NORM_MODE","MACRO_MODE_MECA","POST_RCCM","THER_NON_LINE","THER_LINEAIRE","THER_NON_LINE_MO","DEFI_CABLE_BP","GENE_VARI_ALEA","DEFI_MATERIAU","IMPR_MATRICE","CALC_G","CALC_MATR_ELEM","MACR_ADAP_MAIL","MACR_INFO_MAIL","REST_BASE_PHYS","COMB_SISM_MODAL","TEST_FICHIER","MACR_ELEM_DYNA","CREA_CHAMP","AFFE_CHAR_MECA","AFE_CHAR_MECA_F")
+atraiter = ('AFFE_MODELE',)
dict_erreurs={
#STA8.4
"TEST_FICHIER_NB_CHIFFRE" : "le fonctionnement de TEST_FICHIER a change entre la V8 et la V9, consultez la doc, en particulier pour entrer la bonne valeur de NB_VALE",
"DYNA_NON_LINE_PILOTAGE" : "le PILOTAGE n'est pas actif dans DYNA_NON_LINE ",
"DYNA_NON_LINE_RECH_LINEAIRE" : "la RECH_LINEAIRE n'est pas active dans DYNA_NON_LINE ",
+ "AFFE_MODELE_AFFE_GROUP_MA" : "la commande GenereErreurMCInFact fonctionne ",
}
sys.dict_erreurs=dict_erreurs
-def traduc(infile,outfile,flog=None):
+def traduc(infile,outfile,flog="/tmp/log"):
hdlr=log.initialise(flog)
jdc=getJDC(infile,atraiter)
####################### traitement erreurs ########################
GenereErreurPourCommande(jdc,("POST_RCCM","DEFI_MATERIAU","TEST_FICHIER","DYNA_NON_LINE"))
+ GenereErreurMotCleInFact(jdc,"AFFE_MODELE","AFFE","GROUP_MA")
####################### traitement Sous-Structuration #######################
renameMotCleInFact(jdc,"DEFI_MAILLAGE","DEFI_SUPER_MAILLE","MACR_ELEM_STAT","MACR_ELEM")