<menubar>
<menu-item label-id="EFICAS" item-id="90" pos-id="3">
<popup-item item-id="941" label-id="Eficas pour Code_Aster" icon-id="eficaster.png" tooltip-id="Editer un jeu de commande ASTER avec Eficas" accel-id="" toggle-id="" execute-action=""/>
- <popup-item item-id="946" label-id="Eficas pour Homard" icon-id="eficashomard.png" tooltip-id="Editer un jeu de commande HOMARD avec Eficas" accel-id="" toggle-id="" execute-action=""/>
+ <!-- <popup-item item-id="946" label-id="Eficas pour Homard" icon-id="eficashomard.png" tooltip-id="Editer un jeu de commande HOMARD avec Eficas" accel-id="" toggle-id="" execute-action=""/> -->
</menu-item>
</menubar>
<toolbar label-id="Eficas">
<toolbutton-item item-id="4041" label-id="Eficas pour Code_Aster" icon-id="eficaster.png" tooltip-id="Editer un jeu de commande ASTER avec Eficas" accel-id="" toggle-id="" execute-action=""/>
- <toolbutton-item item-id="4046" label-id="Eficas pour Homard" icon-id="eficashomard.png" tooltip-id="Editer un jeu de commande HOMARD avec Eficas" accel-id="" toggle-id="" execute-action=""/>
+ <!-- <toolbutton-item item-id="4046" label-id="Eficas pour Homard" icon-id="eficashomard.png" tooltip-id="Editer un jeu de commande HOMARD avec Eficas" accel-id="" toggle-id="" execute-action=""/> -->
</toolbar>
<!-- ### POPUP MENU ### -->
<popupmenu label-id="" context-id="" parent-id="ObjectBrowser" object-id="73">
- <popup-item item-id="9042" pos-id="" label-id="Ouvrir avec Eficas" icon-id="" tooltip-id="Editer avec Eficas" execute-action=""/>
+ <popup-item item-id="9043" pos-id="" label-id="Ouvrir avec Eficas pour Aster V8" icon-id="" tooltip-id="Editer avec Eficas" execute-action=""/>
+ <popup-item item-id="9044" pos-id="" label-id="Ouvrir avec Eficas pour Aster V9" icon-id="" tooltip-id="Editer avec Eficas" execute-action=""/>
</popupmenu>
</desktop>
#En V2, si on n'implémente pas cette méthode, le composant fonctionne
#correctement. Un message "Attribute Error" apparait dans la trace.
def setWorkSpace(workSpace):
- print "EficasGUI --- setWorkSpace"
+ #print "EficasGUI --- setWorkSpace"
global WORKSPACE
- print workSpace
+ #print workSpace
WORKSPACE=workSpace
- print "WORKSPACE: ",WORKSPACE
+ #print "WORKSPACE: ",WORKSPACE
# le desktop
desktop=sgPyQt.getDesktop()
# recuperation du workspace
ws=sgPyQt.getMainFrame()
- print ws
+ #print ws
# -----------------------------------------------------------------------------
desktop=sgPyQt.getDesktop()
global currentStudyId
currentStudyId = sgPyQt.getStudyId()
- print "setSettings: currentStudyId = " + str(currentStudyId)
+ #print "setSettings: currentStudyId = " + str(currentStudyId)
# _CS_gbo_ Voir si on peut utiliser directement sgPyQt.getStudyId()
# dans salomedsgui?
theObject = "100"
theParent = "ObjectBrowser"
a=salome.sg.getAllSelected()
- print a
+ #print a
selectedEntry = a[0]
aType, aValue = studyManager.palStudy.getTypeAndValue( selectedEntry )
-def runEficasFichier():
+def runEficasFichier(version=None):
"""
Lancement d'eficas pour ASTER
si un fichier est sélectionné, il est ouvert dans eficas
"""
- print "runEficasFichier"
fileName = None
code = None
a=salome.sg.getAllSelected()
if code:
#eficasSalome.runEficas(code,attr,studyId=currentStudyId)
#desktop=sgPyQt.getDesktop()
- eficasSalome.runEficas( code, fileName )
+ if version :
+ eficasSalome.runEficas( code, fileName, version=version)
+ else :
+ eficasSalome.runEficas( code, fileName)
+def runEficasFichierV8():
+ runEficasFichier(version="v8.5")
+def runEficasFichierV9():
+ runEficasFichier(version="v9.1")
# Partie applicative
4041:runEficasFichier, #runEficas,
4046:runEficaspourHomard,
9042:runEficasFichier,
+ 9043:runEficasFichierV8,
+ 9044:runEficasFichierV9,
}
a)la création de groupes de mailles dans le composant SMESH de SALOME
b)la visualisation d'éléments géométrique dans le coposant GEOM de SALOME par sélection dans EFICAS
"""
- def __init__( self, parent, code = None, fichier = None, module = studyManager.SEficas ):
+ def __init__( self, parent, code = None, fichier = None, module = studyManager.SEficas, version=None):
"""
Constructeur.
eficasArg += sys.argv
if fichier:
eficasArg += [ fichier ]
+ if version:
+ eficasArg += [ "-c", version ]
session.parse( eficasArg )
embedded.show()
embedded.embedTk( self.winfo_id() )
size = embedded.sizeHint()
- print 'CS_pbruno size (%s, %s )'%( size.width(), size.height () )
+ #print 'CS_pbruno size (%s, %s )'%( size.width(), size.height () )
embedded.resize( size.width(), size.height () )
embedded.setWFlags( qt.Qt.WDestructiveClose | qt.Qt.WStyle_Customize | qt.Qt.WStyle_StaysOnTop )
#---------------------------------------------------------------------------------------------
#-------------------------------------------------------------------------------------------------------
-# Point d'entré lancement EFICAS
+# Point d'entree lancement EFICAS
#
-def runEficas( code="ASTER", fichier=None, module = studyManager.SEficas ):
+def runEficas( code="ASTER", fichier=None, module = studyManager.SEficas, version=None ):
global appli
if not appli: #une seul instance possible!
- appli = MyEficas( SalomePyQt.SalomePyQt().getDesktop(), code = code, fichier = fichier, module = module )
+ appli = MyEficas( SalomePyQt.SalomePyQt().getDesktop(), code = code, fichier = fichier, module = module, version=version )
-# pour compatibilité
+# pour compatibilitee
def runHomard( code="HOMARD", fichier=None ):
global appli
if not appli: #une seul instance possible!