]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
oubli
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Fri, 17 Jun 2022 13:41:50 +0000 (15:41 +0200)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Fri, 17 Jun 2022 13:41:50 +0000 (15:41 +0200)
convert/convert_UQPython.py

index 73164969ce6356569d3e41d4129929b2e77e69ed..991bffb7e594e7b064eadaef6c375ea685707470 100644 (file)
@@ -47,7 +47,7 @@ class pythonUQParser(Pythonparser):
         return text
 
     def traitementApresLoad(self,jdc):
-        debug=0
+        debug=1
         if debug : print ('traitementApresLoad')
         etapeIncertitude=jdc.getEtapesByName('ExpressionIncertitude')
         if etapeIncertitude==[] : return
@@ -55,11 +55,13 @@ class pythonUQParser(Pythonparser):
         incertitudeInput = etapeIncertitude[0].getChildOrChildInBloc('Input')
         self.lesVariablesInput = incertitudeInput[0].getChildOrChildInBloc('VariableProbabiliste')
         for mc in self.lesVariablesInput :
-            mcVDXPath=mc.getChild('xPathVariable').valeur
-            if debug : print(mcVDXPath)
-            # a modifier lorsque le xPath comprendra le nom des OPERs
-            mcCherche=jdc.getEtapesByName(mcVDXPath[0])[0]
-            for mcFils in mcVDXPath[1:]:
+            if debug : print (mc,'mc')
+            mcVDPath=mc.getChild('MCPath').valeur
+            if debug : print(mcVDPath)
+            # a modifier lorsque le MCPath comprendra le nom des OPERs
+            if not (mcVDPath) : break # on admet ici que le . comm n est pas valide 
+            mcCherche=jdc.getEtapesByName(mcVDPath[0])[0]
+            for mcFils in mcVDPath[1:]:
                 if debug : print(mcCherche, mcFils)
                 mcCherche=mcCherche.getChildOrChildInBloc(mcFils)
             if debug : print(mcCherche, mcFils)