]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
permet de créer le groupe de noeuds dans DEFI_GROUP> CREA_GROUP_MA> GROUP_MA
authorbourcier <>
Wed, 9 May 2007 13:45:57 +0000 (13:45 +0000)
committerbourcier <>
Wed, 9 May 2007 13:45:57 +0000 (13:45 +0000)
permet de créer le groupe de noeuds dans DEFI_GROUP> CREA_GROUP_NO> GROUP_NO

Cette modification est nécessaire pour créer le GROUP_NO DC dans la fiche de validation eficas de PAL.MECA.

src/EFICASGUI/eficasSalome.py

index 746b2bbbdd211f6ef7e75b6f5ce8cb11ec48d19f..e915555c518ec556654cfffdc40913425f0004d2 100644 (file)
@@ -5,7 +5,7 @@ from Logger import ExtLogger
 import qt
 import notifqt
 # -----------------------------------------------------------------------------
-import sys, os, re
+import sys, os, re, types
 
 
 
@@ -470,14 +470,16 @@ class MyEficas( Tkinter.Toplevel, eficas.EFICAS ):
         """
         groupMa = ()                
         try:
-            itemName  = item.get_nom()
-            #print 'CS_pbruno itemName',itemName             
+            itemName  = item.get_nom()     
             if 'GROUP_MA' in itemName:
                 itemValue = item.get_valeur()
                 if type( itemValue ) == str:
                     groupMa += ( itemValue , )
                 elif type( itemValue ) == tuple:
-                    groupMa += itemValue                
+                    groupMa += itemValue
+                elif type( itemValue ) == types.InstanceType and itemValue.has_key('GROUP_MA'):
+                    # pour créer le groupe de mailles dans DEFI_GROUP> CREA_GROUP_MA> GROUP_MA
+                    groupMa += ( itemValue['GROUP_MA'], )
             else:
                 children = item._GetSubList()
                 for child in children:            
@@ -495,11 +497,14 @@ class MyEficas( Tkinter.Toplevel, eficas.EFICAS ):
         try:
             itemName  = item.get_nom()            
             if 'GROUP_NO' in itemName:
-                itemValue = item.get_valeur()                
+                itemValue = item.get_valeur()
                 if type( itemValue ) == str:
                     groupNo += ( itemValue , )
                 elif type( itemValue ) == tuple:
                     groupNo += itemValue
+                elif type( itemValue ) == types.InstanceType and itemValue.has_key('GROUP_NO'):
+                    # pour créer le groupe de noeuds dans DEFI_GROUP> CREA_GROUP_NO> GROUP_NO
+                    groupNo += ( itemValue['GROUP_NO'], )
             else:
                 children = item._GetSubList()
                 for child in children: