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')
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 *
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 *
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
self.lecture_catalogues_standard()
self.lecture_fichier_ini_utilisateur()
self.init_liste_param()
+
#--------------------------------------
def lecture_fichier_ini_standard(self):
# 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
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')
# 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')
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__)))
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"
#
# ======================================================================
-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
# Peut valoir None (defaut)
CODE_PATH = None
+
# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
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' ])
except:
pass
-
#-------------------------------------------------------------------
# Partie pour TK
#-------------------------------------------------------------------
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)