]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Partial correction for Anomalie #11852 V8_2_0
authorJean-Philippe ARGAUD <D18530@dsp0721113.postes.calibre.edf.fr>
Wed, 14 Dec 2016 14:46:49 +0000 (15:46 +0100)
committerJean-Philippe ARGAUD <D18530@dsp0721113.postes.calibre.edf.fr>
Wed, 14 Dec 2016 14:46:49 +0000 (15:46 +0100)
src/daComposant/daCore/PlatformInfo.py
src/daSalome/adaoBuilder.py
src/daSalome/daGUI/daEficasWrapper/adaoEficasWrapper.py

index 57438e31cbe03443667356270a4bdaf0879a4fa4..0bec2ee1c5a9c51f090d8cf8134287a5167ca926 100644 (file)
@@ -104,6 +104,18 @@ class PlatformInfo(object):
         except ImportError:
             return "0.0.0"
 
+    def getNloptVersion(self):
+        "Retourne la version de nlopt disponible"
+        try:
+            import nlopt
+            return "%s.%s.%s"%(
+                nlopt.version_major(),
+                nlopt.version_minor(),
+                nlopt.version_bugfix(),
+                )
+        except ImportError:
+            return "0.0.0"
+
     def getCurrentMemorySize(self):
         "Retourne la taille mémoire courante utilisée"
         return 1
@@ -122,6 +134,31 @@ class PlatformInfo(object):
         import version as dav
         return "%s %s (%s)"%(dav.name,dav.version,dav.date)
 
+# ==============================================================================
+try:
+    import matplotlib
+    has_matplotlib = True
+except ImportError:
+    has_matplotlib = False
+
+try:
+    import Gnuplot
+    has_gnuplot = True
+except ImportError:
+    has_gnuplot = False
+
+try:
+    import sphinx
+    has_sphinx = True
+except ImportError:
+    has_sphinx = False
+
+try:
+    import nlopt
+    has_nlopt = True
+except ImportError:
+    has_nlopt = False
+
 # ==============================================================================
 def uniq(sequence):
     """
index c3225b2aad74cd6da83ea8424bbd298b1cf36a1c..2ea5c4b52feea4088d110d7a2a06a2067a7b5b0b 100644 (file)
@@ -636,4 +636,4 @@ class _ImportFromScript(object):
 
 # ==============================================================================
 if __name__ == "__main__":
-    print '\n AUTODIAGNOSTIC \n'
+    print('\n AUTODIAGNOSTIC \n')
index abc5a89f3b9e3623db982689e7146eb2e251eb24..09e2d2ae9cefd569ddc4ed1113b3966410b92a19 100644 (file)
@@ -55,6 +55,8 @@ class AdaoEficasWrapper(eficasSalome.MyEficas):
 
     def init_gui(self):
 
+      import salome ; salome.salome_init()
+
       eficasSalome.MyEficas.__init__(self, self.__parent, code="ADAO", module="ADAO")
       if useQT5:
           self.viewmanager.myQtab.currentChanged.connect(self.tabChanged)