]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
pour Tuple
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Fri, 20 May 2022 13:49:43 +0000 (15:49 +0200)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Fri, 20 May 2022 13:49:43 +0000 (15:49 +0200)
Efi2Xsd/MCAccasXML.py

index 6100737b4dd1232c770679749f318a8db5888dfe..aa7c46f1cef585898fcf55ea9792f36d5ec246f2 100755 (executable)
@@ -34,7 +34,7 @@ try :
     import pyxb.binding
     import pyxb.binding.basis
     #import pyxb.utils.utility
-    import pyxb.utils.domutils
+    #import pyxb.utils.domutils
 except : pass
 
 from Accas import A_ASSD
@@ -646,9 +646,14 @@ class X_JDC (X_MCCOMPO):
         # traitement des Matrices et des Tuples
         # on change ce qu on retourne pour ne garder que la valeur de la matrice
         if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Matrice': return dictArgs['line']
+        # on estime que les elements du tuple sont nommes par ordre 1..., n
+        # ou par ordre alpha
         if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Tuple': 
             liste=[]
-            for (k,v) in dictArgs.items(): liste.append(v)
+            #for (k,v) in dictArgs.items(): liste.append(v)
+            listeKeys = list(dictArgs.keys()) 
+            listeKeys.sort()
+            for k in listeKeys : liste.append(dictArgs[k])
             return tuple(liste)
         if debug : print ('fin pour ',objAAnalyser)
         return dictArgs