]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Modification suite à la mise au point d'un environnement Salomé-Méca sur base salomé... V4_1_2rc1 V4_1_2rc2
authorgboulant <>
Mon, 9 Jun 2008 16:06:46 +0000 (16:06 +0000)
committergboulant <>
Mon, 9 Jun 2008 16:06:46 +0000 (16:06 +0000)
- PAL: dev à partir de V4_1_1
- EFICAS: dev à partir de V4_1_1
- ASTER: r3129

Pour EFICAS_SRC:
- adaptation pour supporter la version Eficas Qt
- la version Eficas Tk n'est plus supportée

src/EFICASGUI/eficasSalome.py

index 66c90cee6e3e5f7753639f2953494c441683fdb7..ae945b749b2ce3fba244c2f05731f6d3157ebb99 100644 (file)
@@ -1,8 +1,8 @@
 # -*- coding: utf-8 -*-
 
 from Logger import ExtLogger
+logger=ExtLogger( "EFICAS_SRC.EFICASGUI.eficasSalome.py" )
 
-#import notifqt
 # -----------------------------------------------------------------------------
 import sys, os, re,types
 
@@ -24,6 +24,12 @@ def exit(ier):
 
 import eficasConfig
 
+# __GBO__ lignes de path ajoutées pour accéder aux packages python du
+# logiciel Eficas. Le package Aster est ajouté explicitement pour
+# accéder au module prefs.py. A FAIRE: il convient plutôt de packager
+# Eficas pour que le chargement de prefs puisse se faire sans cette
+# adaptation (ex: faire un prefs.py chapeau qui aiguille entre les
+# prefs spécifiques Aster ou Openturn).
 sys.path[:0]=[eficasConfig.eficasPath,
               os.path.join( eficasConfig.eficasPath,'Aster')
               ]
@@ -53,17 +59,16 @@ import salome
 import meshGui
 import PALGUI_API
 
-# __MEM_GBO: on préfère importer visuDriver après studyManager car le premier dépend du second.
-# Cependant, le problème est résolu à sa source: le fichier visuDriver importe le studyManager.
-# Ainsi, il n'est plus nécessaire de se préoccuper explicitement de l'ordre des import.  
+# __MEM_GBO: Pour mémoire, on préfère importer visuDriver après
+# studyManager car le premier dépend du second. Cependant, le problème
+# est résolu à sa source: le fichier visuDriver importe le
+# studyManager. Ainsi, il n'est plus nécessaire de se préoccuper
+# explicitement de l'ordre des import.
 import studyManager
 import visuDriver
 
-#from qxembed import QXEmbed
-
 import SalomePyQt
 
-
 from SelectMainShapeDiag_ui import SelectMainShapeDiag
 from SelectMeshDiag_ui import SelectMeshDiag
 
@@ -803,24 +808,28 @@ class MyEficas( qtEficas.Appli ):
         qt.QApplication.restoreOverrideCursor()
         
         
-
+        
 #-------------------------------------------------------------------------------------------------------
 #    Pilotage de la Visu des elements de structures
 #
 
+
     def envoievisu(self,liste_commandes):
+        import traceback
         try:
-        #if ( 1 == 1 ):
             atLeastOneStudy = self.__studySync()
             if not atLeastOneStudy:
                 return
+            logger.debug(10*'#'+":envoievisu: creating a visuDriver instance")
             monDriver=visuDriver.visuDriver(studyManager.palStudy,liste_commandes)
+
+            logger.debug(10*'#'+":envoievisu: analyse visu commandes using the visuDriver "+str(monDriver))
             monId = monDriver.analyse()
+            logger.debug(10*'#'+":envoievisu: display the structural elements using PALGUI")
             PALGUI_API.displaySE(monId)
-
-        #else:
         except:
-            print "pb dans envoievisu"
+            traceback.print_exc()
+            logger.debug(10*'#'+":pb dans envoievisu")
 
 
         
@@ -828,11 +837,17 @@ class MyEficas( qtEficas.Appli ):
 #           Point d'entree lancement EFICAS
 #
 def runEficas( code="ASTER", fichier=None, module = studyManager.SEficas, version=None ):
+    logger.debug(10*'#'+":runEficas: START")
     global appli    
-    print code
-    print fichier
+    logger.debug(10*'#'+":runEficas: code="+str(code))
+    logger.debug(10*'#'+":runEficas: fichier="+str(fichier))
+    logger.debug(10*'#'+":runEficas: module="+str(module))
+    logger.debug(10*'#'+":runEficas: version="+str(version))
+
     if not appli: #une seul instance possible!        
         appli = MyEficas( SalomePyQt.SalomePyQt().getDesktop(), code = code, fichier = fichier, module = module, version=version )
+    logger.debug(10*'#'+":runEficas: END")
+
         
         
  
@@ -852,17 +867,10 @@ def runAster(parent = SalomePyQt.SalomePyQt().getDesktop(), palStudyManager = st
         appli = MyEficas( parent, palStudyManager, code = code, fichier = fichier )
 """    
 
-    
-     
-
 appli = None
 
 
 
-logger=ExtLogger( "eficasSalome.py" )
-
-
-