]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
PN : pour la sortie en colonne
authorPascale Noyret <pascale.noyret@edf.fr>
Tue, 30 May 2006 08:57:22 +0000 (08:57 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Tue, 30 May 2006 08:57:22 +0000 (08:57 +0000)
generator/Formatage.py
generator/generator_python.py

index 0f5cdd495aef1e88d14a7b1716d9f59abb45acb8..e7f0abf211caddb77ce57637c957afe51386371e 100644 (file)
@@ -167,6 +167,19 @@ class Formatage :
           contenant un mot-clef simple.
           L'attribut self.texte_etape est modifié (complété) par le traitement
       """
+      #
+      # Ajout PN pour defi_fonction
+      if self.texte_etape.find("DEFI_FONCTION") > 1 :
+          if s_mcsimp.find("\n")  > 1:
+              txt=""; bool = 0; numident=1
+              for l in s_mcsimp.splitlines() :
+                 if bool == 0 :
+                    bool = 1
+                    numident=s_mcsimp.find("=")+2
+                    txt=l
+                 else :
+                    txt=txt+('\n'+self.indent_courant*' '+numident*' ')*ind+l
+              s_mcsimp = txt
       longueur = self.longueur(self.texte_etape)
       increment = len(('\n'+self.indent_courant*' ')*ind + string.strip(s_mcsimp))
       #self.jdc_fini = self.jdc_fini + ('\n'+self.indent_courant*' ')*ind + string.strip(s_mcsimp)
index eba44c8e0f65c4f4ec830afb31402558e217d523..0bdaa78a06cd5dd30c0f4c873a7cc3fe471324b0 100644 (file)
@@ -447,6 +447,9 @@ class PythonGenerator:
           if (hasattr(v,'data')) :
             if (isinstance(v.data[0],Accas.MCFACT) and (len(v.data) == 1)):
                l.append(liste)
+            else:
+               for mocle in liste :
+                 l.append(mocle)
           else :
              for mocle in liste :
                l.append(mocle)