From: PASCALE NOYRET Date: Tue, 30 Aug 2022 16:17:10 +0000 (+0200) Subject: pour prendre en compte le changement de longueur du tuple qui represente la variable... X-Git-Tag: merge_uncertainty_odysee_1210~28 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=19fff3d56c038834da1d09e9fe89dc179dd30e2a;p=tools%2Feficas.git pour prendre en compte le changement de longueur du tuple qui represente la variable posttraitée --- diff --git a/ReacteurNumerique/cata_UQ.py b/ReacteurNumerique/cata_UQ.py index 9ef64ae8..861c79b0 100644 --- a/ReacteurNumerique/cata_UQ.py +++ b/ReacteurNumerique/cata_UQ.py @@ -1354,15 +1354,24 @@ def definitIntoOuput(objExpression, contexte): def changeIntoOuput(objPostPro): mesPostProVal=objPostPro.valeur contexte=objPostPro.etape.parent.g_context - for (variable,fonct) in mesPostProVal : - if fonct == 'MED' : continue - nomVar=variable.split('@')[0] - phys=variable.split('@')[1] - nomAProposer= variable+'@'+fonct - nomBloc = 'b_physique_' + phys - nomBlocVar = ('b_var_'+nomVar).replace( ' ','__') - maDef=contexte['ExpressionIncertitude'].entites['Output'].entites['VariableDeSortie'].entites[nomBloc].entites[nomBlocVar].entites['VariablePosttraiteeAssociee'] - maDef.addInto(nomAProposer) + # on essaye d assurer la compatibilite du catalogue UQ pour les 2 versions du catalogue RN_EDG + if len(mesPostProVal[0]) == 2 : + for (variable,fonct) in mesPostProVal : + if fonct == 'MED' : continue + nomVar=variable.split('@')[0] + phys=variable.split('@')[1] + nomAProposer= variable+'@'+fonct + nomBloc = 'b_physique_' + phys + nomBlocVar = ('b_var_'+nomVar).replace( ' ','__') + maDef=contexte['ExpressionIncertitude'].entites['Output'].entites['VariableDeSortie'].entites[nomBloc].entites[nomBlocVar].entites['VariablePosttraiteeAssociee'] + maDef.addInto(nomAProposer) + if len(mesPostProVal[0]) == 3 : + for (nomVar,phys,fonct) in mesPostProVal : + if fonct == 'MED' : continue + nomAProposer= nomVar+'@'+phys+'@'+fonct + nomBloc = 'b_physique_' + phys + nomBlocVar = ('b_var_'+nomVar).replace( ' ','__') + maDef=contexte['ExpressionIncertitude'].entites['Output'].entites['VariableDeSortie'].entites[nomBloc].entites[nomBlocVar].entites['VariablePosttraiteeAssociee'] def creeOutput(monDicoVarSortie,scriptPosttraitement):