Salome HOME
PN bug notation scientifique
[tools/eficas.git] / Editeur / panelsSalome.py
index f0e0ccd5dbc64ae86c21b0314df754d639ac5514..7a319a5eda7caf0242ab7404ebad2d7277090267 100644 (file)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 print "Import de panelsSalome"
 
 from Tkinter import *
@@ -90,7 +91,7 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
   def convertit_group_no_from_salome(self,liste_in):
       newr=[]
       try:
-          print liste_in
+      #if ( 1 == 1 ) :
          for entree in liste_in :
               travail=[]
               travail.append(entree)
@@ -104,6 +105,7 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
                for i in r :
                    newr.append(i)
       except:
+      #else :
           print "pas de groupe de noeuds associé"
           showerror("Pas de groupe associé","Cet Objet ne peut pas être défini comme un ensemble de groupe de noeuds")
       return newr
@@ -165,7 +167,6 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
           pass
 
       entryname_list=SMESH_utils.entryToName(salome.myStudy,entrychaine)
-      print  entryname_list
       self.entrygroupe.delete(0,END)
       self.sortie.delete(0,END)
       for entryname in entryname_list:
@@ -205,7 +206,6 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
               if i not in liste_valeurs:
                 valeur.append(i)
              
-          print valeur
           if valeur==[]:
             entryname_list=[]
 
@@ -378,12 +378,11 @@ class SALOME_UNIQUE_BASE_Panel(UNIQUE_BASE_Panel):
   dict_fichier_unite={}
 
 
-  def SALOME_DONNEES_HOMARD_FICHIERS_NOM_MED_MAILLAGE_N(self):
+  def SALOME_DONNEES_HOMARD_TRAITEMENT_FICHIER_MED_MAILLAGE_N(self):
       entrychaine=salome.sg.getAllSelected()
       if entrychaine != '':
           self.entry2.delete(0,END)
           try:
-              print salome.myStudy
               SO = salome.myStudy.FindObjectID(entrychaine[0])
           except:
               boo = 0
@@ -411,8 +410,31 @@ class SALOME_UNIQUE_BASE_Panel(UNIQUE_BASE_Panel):
               self.valid_valeur()
 
 
-  def SALOME_DONNEES_HOMARD_FICHIERS_NOM_MED_MAILLAGE_NP1(self):
-      self.SALOME_DONNEES_HOMARD_FICHIERS_NOM_MED_MAILLAGE_N()
+  def SALOME_DONNEES_HOMARD_TRAITEMENT_NOM_MED_MAILLAGE_N(self):
+      EntryName=''
+      entrychaine=salome.sg.getAllSelected()
+      if entrychaine != '':
+          self.entry2.delete(0,END)
+          try:
+              SO = salome.myStudy.FindObjectID(entrychaine[0])
+          except:
+              boo = 0
+              SO = None
+
+          if SO is not None:
+            myBuilder = salome.myStudy.NewBuilder()
+             ok, AtName = myBuilder.FindAttribute(SO,"AttributeName")
+            if ok:
+               EntryName=AtName.Value()
+
+      if EntryName != '':
+          self.entry2.insert(0,EntryName)
+          self.entry.delete(0,END)
+          self.entry.insert(0,EntryName)
+          self.valid_valeur()
+
+  def SALOME_DONNEES_HOMARD_TRAITEMENT_FICHIER_MED_MAILLAGE_NP1(self):
+      self.SALOME_DONNEES_HOMARD_TRAITEMENT_FICHIER_MED_MAILLAGE_N()
 
 
   def SALOME_LIRE_MAILLAGE_UNITE(self):
@@ -423,9 +445,7 @@ class SALOME_UNIQUE_BASE_Panel(UNIQUE_BASE_Panel):
          self.entry2.delete(0,END)
 
           try:
-             print salome.myStudy
               SO = salome.myStudy.FindObjectID(entrychaine[0])
-             print SO
           except:
               boo = 0
               SO = None
@@ -452,7 +472,6 @@ class SALOME_UNIQUE_BASE_Panel(UNIQUE_BASE_Panel):
 
           print "FileName = " , FileName
           if FileName != '' :
-              print FileName
               self.entry2.insert(0,FileName)
               typefic='D'
               SALOME_UNIQUE_BASE_Panel.dict_fichier_unite[unite]=typefic+FileName
@@ -465,11 +484,10 @@ class SALOME_UNIQUE_BASE_Panel(UNIQUE_BASE_Panel):
       commande="SALOME"
       for i in range(0,len( genea )) :
         commande=commande+"_"+ genea[i]
-      print SALOME_UNIQUE_BASE_Panel.__dict__[commande]
       (SALOME_UNIQUE_BASE_Panel.__dict__[commande])(self)
 
 
-  makeValeurPage(self,page):
+  def makeValeurPage(self,page):
       """
       Génère la page de saisie de la valeur du mot-clé simple courant qui doit être de type
       de base cad entier, réel, string ou complexe