b)la visualisation d'elements geometrique dans le coposant GEOM de SALOME par selection dans EFICAS
"""
def __init__( self, parent, code = None, fichier = None, module = "EFICAS",
- version = None, componentName = "Eficas",multi=False):
+ version = None, componentName = "Eficas",multi=False,lang=None):
"""
Constructeur.
@type parent:
@param fichier: chemin absolu du fichier eficas a ouvrir a das le lancement. optionnel
"""
+ #dictPathCode={'ADAO':'Adao','MT':'MT','CARMEL3D':'Carmel3D', 'CF':'CF',
+ # 'SPECA':'SPECA','MAP':'MAP','SEP':'SEP', 'TELEMAC':'Telemac',
+ # 'pytel' : 'pytel', 'telemac2d' : 'telemac2dSalome','coupling1d2d':'coupling1d2d',
+ # 'mascaret':'mascaret','boundary_conditions':'boundary_conditions'}
+
dictPathCode={'ADAO':'Adao','MT':'MT','CARMEL3D':'Carmel3D', 'CF':'CF',
- 'SPECA':'SPECA','MAP':'MAP','SEP':'SEP', 'TELEMAC':'Telemac3'}
+ 'SPECA':'SPECA','MAP':'MAP','SEP':'SEP', 'TELEMAC':'Telemac'}
+
if code in dictPathCode.keys():
pathCode=dictPathCode[code]
sys.path[:0]=[os.path.join(eficasConfig.eficasPath,pathCode)]
eficasArg += [ fichier ]
if version:
eficasArg += [ "-c", version ]
- else :
- print "noversion"
+ #else :
+ # print "noversion"
session.parse( eficasArg )
self.editor = getStudyEditor() # Editeur de l'arbre d'etude
+ if lang!=None : langue=lang
+ else : langue=str(sgPyQt.stringSetting("language","language"))
+
qtEficas.Appli.__init__( self,code=code,salome=1,parent=parent,multi=multi,langue=langue)
#--------------- specialisation EFICAS dans SALOME -------------------
if nbEntries < 1:
raise Exception(self.tr(u"Veuillez selectionner une entree de l'arbre d'etude de Salome"))
elif nbEntries > 1 :
- raise Exception(self.tr(u"Une seule entrée doit être sélectionnée dans l'arbre d'étude de Salome"))
+ raise Exception(self.tr(u"Une seule entree doit être selectionnee dans l'arbre d'etude de Salome"))
value = kwType.get_selected_value(entries[0], self.editor)
- msg = self.tr(u"L'entree de l'arbre d'etude de Salome a ete sélectionnee")
+ msg = self.tr(u"L'entree de l'arbre d'etude de Salome a ete selectionnee")
return [value], msg
except Exception, e:
QMessageBox.information(self, self.tr(u"Selection depuis Salome"), unicode(e))
Revu pour QT4
"""
msgError = "Erreur dans l'export du fichier de commande dans l'arbre d'etude Salome"
+ if jdcPath == "" or jdcPath == None : return
ok = False
try:
atLeastOneStudy = self.editor.study
msgError = "Can't add Eficas file to Salome study tree"
logger.debug(msgError, exc_info = True)
QMessageBox.warning(self, self.tr("Warning"),
- self.tr("%s. Raison:\n%s\n\n Voir la log pour plus de détails " % (msgError, exc)))
+ self.tr("%s. Raison:\n%s\n\n Voir la log pour plus de details " % (msgError, exc)))
return ok, msgError
functions.
"""
- help_message = u"Une entrée de l'arbre d'étude de Salome est attendue"
+ help_message = u"Une entree de l'arbre d'etude de Salome est attendue"
def __init__(self, entryStr):
self._entry = entryStr