]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PN : pour Salome
authoreficas <>
Fri, 22 Apr 2005 15:19:00 +0000 (15:19 +0000)
committereficas <>
Fri, 22 Apr 2005 15:19:00 +0000 (15:19 +0000)
Editeur/composimp.py
Editeur/panelsSalome.py

index cf81ec224ee5915cc9d268b375af73258850f7e5..ee4506d5045779543079ff4846acc187f382ef77 100644 (file)
@@ -122,9 +122,11 @@ class SIMPTreeItem(Objecttreeitem.AtomicObjectTreeItem):
 
           self.select_noeud_maille=0
           if (self.clef_fonction.find("GROUP_NO") != -1)  :
-             self.select_noeud_maille=1
+             if (self.clef_fonction.find("_GROUP_NO") == -1 ):
+                 self.select_noeud_maille=1
           if (self.clef_fonction.find("GROUP_MA") != -1) :
-             self.select_noeud_maille=1
+             if (self.clef_fonction.find("_GROUP_MA") == -1 ):
+                 self.select_noeud_maille=1
 
           recherche=panelsSalome.dict_classes_salome[self.panel]
           if hasattr(recherche,self.clef_fonction):
index 7a319a5eda7caf0242ab7404ebad2d7277090267..1cc1cd9d500d1dbeef8747c94cc7a254f3d6383f 100644 (file)
@@ -90,8 +90,8 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
 
   def convertit_group_no_from_salome(self,liste_in):
       newr=[]
-      try:
-      #if ( 1 == 1 ) :
+      #try:
+      if ( 1 == 1 ) :
          for entree in liste_in :
               travail=[]
               travail.append(entree)
@@ -104,8 +104,8 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
                   dict_geom_numgroupe[entreeName]=r
                for i in r :
                    newr.append(i)
-      except:
-      #else :
+      #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
@@ -135,7 +135,12 @@ class SALOME_PLUSIEURS_BASE_Panel(PLUSIEURS_BASE_Panel):
       if SALOME_PLUSIEURS_BASE_Panel.__dict__.has_key(self.clef_fonction):
            valeur=apply(SALOME_PLUSIEURS_BASE_Panel.__dict__[self.clef_fonction],(self,entrychaine))
       else :
-          if self.clef_fonction.find("GROUP_NO") != -1 :
+           if (self.clef_fonction.find("GROUP_NO") != -1) and (self.clef_fonction.find("GROUP_MA") != -1) :
+              if (self.clef_fonction.find("GROUP_NO") < self.clef_fonction.find("GROUP_MA")) :
+               valeur=self.convertit_group_maille_from_salome(entrychaine)
+             else :
+               valeur=self.convertit_group_no_from_salome(entrychaine)  
+          elif self.clef_fonction.find("GROUP_NO") != -1 :
               valeur=self.convertit_group_no_from_salome(entrychaine)
           else :
               if self.clef_fonction.find("GROUP_MA") != -1 :