]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
PN : pour ouvrir tous les .comm. fonctionnement semi-automatique
authoreficas <>
Wed, 17 Nov 2004 09:52:30 +0000 (09:52 +0000)
committereficas <>
Wed, 17 Nov 2004 09:52:30 +0000 (09:52 +0000)
Aster/lance_test.sh [new file with mode: 0755]
Aster/test_eficas.py [new file with mode: 0755]
Editeur/eficas_test.py [new file with mode: 0644]

diff --git a/Aster/lance_test.sh b/Aster/lance_test.sh
new file mode 100755 (executable)
index 0000000..8160c01
--- /dev/null
@@ -0,0 +1,22 @@
+unalias do
+for file in `ls /local/noyret/Install_Eficas/lescomm/z*`
+do
+        echo $file
+       filepath=$file
+       #filepath=/local/noyret/Install_Eficas/lescomm/$file
+       grep "VISU_EFICAS='NON'" $filepath > /dev/null 2>/dev/null
+       rc=$?
+       if [ "$rc" != "0" ]
+       then
+           grep INCLUDE $filepath | grep -v "#" | grep -v INCLUDE_MATERIAU > /dev/null 2>/dev/null
+           rc=$?
+           if  [ "$rc" != "0" ]
+           then
+               ./test_eficas.py $filepath  | grep -v mx.TextTools | grep -v Aster | grep -v relire| grep -v mxExtensions | grep -v DEBUT | grep -v FIN 
+           fi
+       fi
+#        read a; if [ "$a" == "b" ]  
+#      then  
+#         exit  
+#      fi 
+done
diff --git a/Aster/test_eficas.py b/Aster/test_eficas.py
new file mode 100755 (executable)
index 0000000..5529fe6
--- /dev/null
@@ -0,0 +1,49 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#            CONFIGURATION MANAGEMENT OF EDF VERSION
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+#
+#
+# ======================================================================
+
+"""
+   Ce module sert à lancer EFICAS configuré pour Code_Aster
+"""
+# Modules Python
+import sys
+
+# Modules Eficas
+import prefs
+if hasattr(prefs,'encoding'):
+   # Hack pour changer le codage par defaut des strings
+   import sys
+   reload(sys)
+   sys.setdefaultencoding(prefs.encoding)
+   del sys.setdefaultencoding
+   # Fin hack
+
+sys.path[:0]=[prefs.INSTALLDIR]
+
+import Editeur
+from Editeur import eficas_test
+
+if len(sys.argv) > 1 :
+    # on veut ouvrir un fichier directement au lancement d'Eficas
+    eficas_test.lance_eficas(code='ASTER',fichier = sys.argv[1])
+else:
+    # on veut ouvrir Eficas 'vide'
+    eficas_test.lance_eficas(code='ASTER')
diff --git a/Editeur/eficas_test.py b/Editeur/eficas_test.py
new file mode 100644 (file)
index 0000000..b66e1c2
--- /dev/null
@@ -0,0 +1,46 @@
+# -*- coding: utf-8 -*-
+#            CONFIGURATION MANAGEMENT OF EDF VERSION
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+#
+#
+# ======================================================================
+"""
+    Ce module permet de lancer l'application EFICAS en affichant
+    un ecran Splash pour faire patentier l'utilisateur
+"""
+# Modules Python
+import Tkinter
+
+# Modules Eficas
+import import_code
+
+def lance_eficas(code,fichier=None):
+    """
+        Lance l'appli EFICAS
+    """
+
+    root = Tkinter.Tk()
+    import eficas
+    if fichier :
+        a=eficas.EFICAS(root,code=code,fichier = fichier,test=1)
+        bureau=a.getBureau()
+    else:
+        eficas.EFICAS(root,code=code)
+
+    print bureau.JDC.report()
+    bureau.closeJDC()
+