]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
*** empty log message ***
authoreficas <>
Mon, 30 May 2005 08:40:36 +0000 (08:40 +0000)
committereficas <>
Mon, 30 May 2005 08:40:36 +0000 (08:40 +0000)
Editeur/composimp.py
Editeur/panelsSalome.py
Editeur/plusieursbasepanel.py

index 04a894c1760144ec1e75367805556b6d80d39099..0e88f5fb64662a0daf9853061d46fe8af69961db 100644 (file)
@@ -116,17 +116,12 @@ class SIMPTreeItem(Objecttreeitem.AtomicObjectTreeItem):
       if  self.appli.salome != 0 :
           import panelsSalome
 
-          self.clef_fonction="SALOME"
-          for i in range(0,len( genea )) :
-             self.clef_fonction=self.clef_fonction+"_"+ genea[i]
-
-          self.select_noeud_maille=0
-          if (self.clef_fonction.find("GROUP_NO") != -1)  :
-             if (self.clef_fonction.find("_GROUP_NO") == -1 ):
-                 self.select_noeud_maille=1
-          if (self.clef_fonction.find("GROUP_MA") != -1) :
-             if (self.clef_fonction.find("_GROUP_MA") == -1 ):
-                 self.select_noeud_maille=1
+         self.select_noeud_maille=0
+         self.clef_fonction="SALOME"
+         for i in range(0,len( genea )) :
+            self.clef_fonction=self.clef_fonction+"_"+ genea[i]
+            if genea[i] == "GROUP_NO" or genea[i] == "GROUP_MA":
+               self.select_noeud_maille=1
 
           recherche=panelsSalome.dict_classes_salome[self.panel]
           if hasattr(recherche,self.clef_fonction):
index 1cc1cd9d500d1dbeef8747c94cc7a254f3d6383f..ac1a3ac44e435c8005a808eef094c1c74d57bfd5 100644 (file)
@@ -15,6 +15,7 @@ from uniqueassdpanel    import UNIQUE_ASSD_Panel
 from uniqueintopanel    import UNIQUE_INTO_Panel
 from uniquecomppanel    import UNIQUE_COMP_Panel
 from uniquebasepanel    import UNIQUE_BASE_Panel
+from uniqueassdpanel    import UNIQUE_ASSD_Panel_Reel
 
 from Noyau.N_CR import justify_text
 
@@ -75,6 +76,9 @@ class SALOME_UNIQUE_ASSD_Panel (UNIQUE_ASSD_Panel):
 class SALOME_UNIQUE_COMP_Panel (UNIQUE_COMP_Panel):
        ""
 
+class SALOME_UNIQUE_ASSD_Panel_Reel (UNIQUE_ASSD_Panel_Reel):
+       ""
+
 # ------------------------------------------------------------------------------#
 # classe SALOME_PLUSIEURS_BASE_Panel
 #
@@ -112,7 +116,8 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
 
   def convertit_group_maille_from_salome(self,liste_in):
       newr=[]
-      try:
+      #try:
+      if [ 1 == 1 ]:
           print liste_in
          for entree in liste_in :
               travail=[]
@@ -126,7 +131,8 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
                   dict_geom_numgroupe[entreeName]=r
                for i in r :
                    newr.append(i)
-      except:
+      #except:
+      else :
           print "pas de groupe de maille associé"
           showerror("Pas de groupe associé","Cet Objet ne peut pas être défini comme un ensemble de groupe de maille")
       return newr
@@ -318,12 +324,12 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
       self.ajout_valeurs = None
       self.b = Button(self.frame_choix,text='ajouter  selection',command=self.add_valeur_from_salome)
 
-      self.b.place(relx=0.05,rely=0.05)
+      self.b.place(relx=0.02,rely=0.05)
       self.entrygroupe = Entry(self.frame_choix,relief='sunken')
       self.entrygroupe.place(relx=0.50,rely=0.05)
 
       self.a = Button(self.frame_choix,text='enlever selection',command=self.sup_valeur_from_salome)
-      self.a.place(relx=0.05,rely=0.2)
+      self.a.place(relx=0.02,rely=0.2)
       self.sortie = Entry(self.frame_choix,relief='sunken')
       self.sortie.place(relx=0.50,rely=0.2)
 
@@ -551,6 +557,7 @@ dict_classes_salome = { SHELLPanel : SALOME_SHELLPanel,
                          UNIQUE_INTO_Panel :  SALOME_UNIQUE_INTO_Panel,
                          UNIQUE_SDCO_Panel : SALOME_UNIQUE_SDCO_Panel,
                          UNIQUE_ASSD_Panel : SALOME_UNIQUE_ASSD_Panel,
+                         UNIQUE_ASSD_Panel_Reel : SALOME_UNIQUE_ASSD_Panel_Reel,
                          UNIQUE_COMP_Panel : SALOME_UNIQUE_COMP_Panel,
                          UNIQUE_BASE_Panel : SALOME_UNIQUE_BASE_Panel}
 
index 5d06168838f659f0f1c5e797bc66f917ff45783e..602cb860985c9b9f8584bf9d6e784209cea610f9 100644 (file)
@@ -271,6 +271,8 @@ class PLUSIEURS_BASE_Panel(PLUSIEURS_Panel):
       if hasattr(self,'entry'):
          # Traitement d'une entree unique
          valeurentree = self.entry.get()
+        if (valeurentree == None):
+           return None,0
         if (valeurentree[0] != "(") and (valeurentree.find(',') < len(valeurentree)):
            valeurs=[]
            for v in valeurentree.split(','):