From 19fff3d56c038834da1d09e9fe89dc179dd30e2a Mon Sep 17 00:00:00 2001 From: PASCALE NOYRET Date: Tue, 30 Aug 2022 18:17:10 +0200 Subject: [PATCH] =?utf8?q?pour=20prendre=20en=20compte=20le=20changement?= =?utf8?q?=20de=20longueur=20du=20tuple=20qui=20represente=20la=20variable?= =?utf8?q?=20posttrait=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- ReacteurNumerique/cata_UQ.py | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) 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): -- 2.39.2