From: Pascale Noyret Date: Thu, 15 Sep 2011 08:01:24 +0000 (+0000) Subject: refonte pour le multicatalogue X-Git-Tag: LOGILAB~306 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=284289ce3fe27b00148caea302e62994a4338441;p=tools%2Feficas.git refonte pour le multicatalogue --- diff --git a/Aster/Cata/cataSTA6/__init__.py b/Aster/Cata/cataSTA6/__init__.py index 10ce4d8a..f9b042ca 100644 --- a/Aster/Cata/cataSTA6/__init__.py +++ b/Aster/Cata/cataSTA6/__init__.py @@ -11,4 +11,4 @@ POURSUITE.itemeditor=pre74.compomacro.POURSUITETreeItem import os,sys import prefs import sys -rep_macro = os.path.join(prefs.REPINI,'Cata/cataSTA6') +rep_macro = os.path.join(prefs.repIni,'Cata/cataSTA6') diff --git a/Aster/Cata/cataSTA74/__init__.py b/Aster/Cata/cataSTA74/__init__.py index 38b937db..17b64ff9 100644 --- a/Aster/Cata/cataSTA74/__init__.py +++ b/Aster/Cata/cataSTA74/__init__.py @@ -1,6 +1,6 @@ import os,sys import prefs import sys -rep_macro = os.path.join(prefs.REPINI,'Cata/cataSTA74') +rep_macro = os.path.join(prefs.repIni,'Cata/cataSTA74') sys.path.insert(0,rep_macro) from cata import * diff --git a/Aster/Cata/cataSTA76/__init__.py b/Aster/Cata/cataSTA76/__init__.py index 61b51b48..7218d945 100644 --- a/Aster/Cata/cataSTA76/__init__.py +++ b/Aster/Cata/cataSTA76/__init__.py @@ -1,6 +1,6 @@ import os,sys import prefs import sys -rep_macro = os.path.join(prefs.REPINI,'Cata/cataSTA76') +rep_macro = os.path.join(prefs.repIni,'Cata/cataSTA76') sys.path.insert(0,rep_macro) from cata import * diff --git a/Aster/configuration_ASTER.py b/Aster/configuration_ASTER.py index 9a7273d4..379a7b45 100644 --- a/Aster/configuration_ASTER.py +++ b/Aster/configuration_ASTER.py @@ -22,6 +22,7 @@ Ce module sert pour charger les paramètres de configuration d'EFICAS """ # Modules Python +print "dans Aster" import os, sys, string, types, re import traceback @@ -53,6 +54,7 @@ class CONFIGbase: self.lecture_catalogues_standard() self.lecture_fichier_ini_utilisateur() self.init_liste_param() + #-------------------------------------- def lecture_fichier_ini_standard(self): diff --git a/Aster/editeur.ini b/Aster/editeur.ini index ad81527e..cbd2337a 100644 --- a/Aster/editeur.ini +++ b/Aster/editeur.ini @@ -22,12 +22,12 @@ import os # Répertoire initial import prefs_ASTER -initialdir=prefs_ASTER.REPINI +initialdir=prefs_ASTER.repIni rep_cata = os.path.join(initialdir,'Cata') rep_Pmw = os.path.join(initialdir,'../Pmw') # Accès à la documentation Aster -path_doc = os.path.join(rep_cata,'..','Doc') +path_doc = os.path.abspath(os.path.join(rep_cata,'..','Doc')) exec_acrobat = "acroread" # Utilisateur/Développeur diff --git a/Aster/editeur.ini.win b/Aster/editeur.ini.win index ac88a1ef..356b91d3 100644 --- a/Aster/editeur.ini.win +++ b/Aster/editeur.ini.win @@ -22,8 +22,8 @@ import os import prefs -rep_cata = os.path.join(prefs.REPINI,'Cata') -rep_Pmw = os.path.join(prefs.REPINI,'../Pmw') +rep_cata = os.path.join(prefs.repIni,'Cata') +rep_Pmw = os.path.join(prefs.repIni,'../Pmw') # Accès à la documentation Aster path_doc = os.path.join(rep_cata,'..','Doc') diff --git a/Aster/editeur_salome.ini b/Aster/editeur_salome.ini index ad81527e..398dc653 100644 --- a/Aster/editeur_salome.ini +++ b/Aster/editeur_salome.ini @@ -22,7 +22,7 @@ import os # Répertoire initial import prefs_ASTER -initialdir=prefs_ASTER.REPINI +initialdir=prefs_ASTER.repIni rep_cata = os.path.join(initialdir,'Cata') rep_Pmw = os.path.join(initialdir,'../Pmw') diff --git a/Aster/prefs.py b/Aster/prefs.py index 484e857c..51af86f3 100644 --- a/Aster/prefs.py +++ b/Aster/prefs.py @@ -1 +1,4 @@ code="ASTER" +import sys, os +if os.path.dirname(os.path.abspath(__file__)) not in sys.path : + sys.path.insert(0,os.path.dirname(os.path.abspath(__file__))) diff --git a/Aster/prefs.py.win b/Aster/prefs.py.win index 1ffe8892..c70c90fe 100644 --- a/Aster/prefs.py.win +++ b/Aster/prefs.py.win @@ -21,20 +21,20 @@ import os,sys -# REPINI sert à localiser le fichier editeur.ini +# repIni sert à localiser le fichier editeur.ini # Obligatoire -REPINI=os.path.dirname(os.path.abspath(__file__)) +repIni=os.path.dirname(os.path.abspath(__file__)) # INSTALLDIR sert à localiser l'installation d'Eficas # Obligatoire -INSTALLDIR=os.path.join(REPINI,'..') +INSTALLDIR=os.path.join(repIni,'..') # CODE_PATH sert à localiser Noyau et Validation éventuellement # non contenus dans la distribution EFICAS # Par défaut on utilise les modules de INSTALLDIR # Peut valoir None (defaut) CODE_PATH = None -#CODE_PATH = os.path.join(REPINI,'../../Superv') +#CODE_PATH = os.path.join(repIni,'../../Superv') # la variable code donne le nom du code a selectionner code="ASTER" diff --git a/Aster/prefs_ASTER.py b/Aster/prefs_ASTER.py index 46c9e9c8..eb0beef3 100644 --- a/Aster/prefs_ASTER.py +++ b/Aster/prefs_ASTER.py @@ -19,16 +19,13 @@ # # ====================================================================== -import os,sys +import os -# REPINI sert à localiser le fichier editeur.ini +# repIni sert à localiser le fichier editeur.ini # Obligatoire -REPINI=os.path.dirname(os.path.abspath(__file__)) -repIni=REPINI +repIni=os.path.dirname(os.path.abspath(__file__)) +INSTALLDIR=os.path.abspath(os.path.join(repIni,'..')) -# INSTALLDIR sert à localiser l'installation d'Eficas -# Obligatoire -INSTALLDIR=os.path.join(REPINI,'..') # CODE_PATH sert à localiser Noyau et Validation éventuellement # non contenus dans la distribution EFICAS @@ -36,6 +33,7 @@ INSTALLDIR=os.path.join(REPINI,'..') # Peut valoir None (defaut) CODE_PATH = None + # lang indique la langue utilisée pour les chaines d'aide : fr ou ang lang='fr' @@ -43,11 +41,6 @@ lang='fr' encoding='iso-8859-1' -EditeurDir=INSTALLDIR+"/Editeur" -sys.path[:0]=[INSTALLDIR] - -ICONDIR=os.path.join(INSTALLDIR,'Editeur','icons') - # Preference if os.name == 'nt': userprefs = os.sep.join( [ os.environ['HOMEDRIVE'], os.environ['HOMEPATH'], 'Eficas_install', 'prefs.py' ]) @@ -60,7 +53,6 @@ if os.path.isfile(userprefs): except: pass - #------------------------------------------------------------------- # Partie pour TK #------------------------------------------------------------------- diff --git a/Aster/qtEficas_aster.py b/Aster/qtEficas_aster.py index a779bfcb..299b7f64 100755 --- a/Aster/qtEficas_aster.py +++ b/Aster/qtEficas_aster.py @@ -24,13 +24,11 @@ Ce module sert à lancer EFICAS configuré pour Code_Aster """ # Modules Python - # Modules Eficas -import prefs -name='prefs_'+prefs.code -__import__(name) -import sys -from InterfaceQT4 import eficas_go +import sys,os +sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..')) +import prefs +from InterfaceQT4 import eficas_go eficas_go.lance_eficas(code=prefs.code)