From 32eca8412779ff438346601e9dd4154c39a916ae Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Thu, 12 Mar 2015 09:45:27 +0100 Subject: [PATCH] evolution 10204 --- .gitignore | 6 +++++ InterfaceQT4/qtEficas.py | 1 - InterfaceQT4/typeNode.py | 4 +++ MT/mesScripts_MT.py | 54 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 MT/mesScripts_MT.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..9ba6f08b --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.pyc +*.comm +*.sh +UiQT4/*.py +Aster/Cata/* +Aster/Tests/* diff --git a/InterfaceQT4/qtEficas.py b/InterfaceQT4/qtEficas.py index 78fdf408..d0d9e01d 100644 --- a/InterfaceQT4/qtEficas.py +++ b/InterfaceQT4/qtEficas.py @@ -71,7 +71,6 @@ class Appli(Ui_Eficas,QMainWindow): if self.multi == False : self.definitCode(code,ssCode) if code==None: return - self.salome=1 eficas_root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) self.ajoutIcones() diff --git a/InterfaceQT4/typeNode.py b/InterfaceQT4/typeNode.py index cae3d8f1..51f1c70d 100644 --- a/InterfaceQT4/typeNode.py +++ b/InterfaceQT4/typeNode.py @@ -118,10 +118,14 @@ class PopUpMenuNodeMinimal : if hasattr(self.tree.currentItem(),p): listeparam.append(getattr(self.tree.currentItem(),p)) if p=="self" : listeparam.append(self) + from Extensions.param2 import originalMath + originalMath.toOriginal() try : fonction(listeparam,self.appliEficas) except : fonction(listeparam) + originalMath.toSurcharge() + def createActions(self): diff --git a/MT/mesScripts_MT.py b/MT/mesScripts_MT.py new file mode 100644 index 00000000..2a6989d5 --- /dev/null +++ b/MT/mesScripts_MT.py @@ -0,0 +1,54 @@ +def view_zone(listeparam) : + item=listeparam[0] + import visu_geom + visu_zone = visu_geom.VisuGeom(from_eficas=True, + eficas_item=item, + ligne_arbre=False) + visu_zone.visualize() + +def view_ligne_arbre(listeparam) : + item=listeparam[0] + print "kkk" + return + import visu_geom + visu_arbre = visu_geom.VisuGeom(from_eficas=True, + eficas_item=item, + ligne_arbre=True) + visu_arbre.visualize() + +def import_zone(listeparam): + + from PyQt4.QtGui import QFileDialog + + # selection fichier + fn = QFileDialog.getOpenFileName() + if not fn : return + FichieraTraduire=str(fn) + + # lancement traduction + import traduire_catalogue_zone + tr=traduire_catalogue_zone.TraductionZone(file1=FichieraTraduire) + result,texte=tr.traduireZone() + + + if result==True : + txt="sansnom="+texte + editor=listeparam[0] + itemWidget=listeparam[1] + editor.updateJdc(itemWidget,txt) + +# le dictionnaire des commandes a la structure suivante : +# la clef est la commande qui va proposer l action +# puis un tuple qui contient +# - la fonction a appeler +# - le label dans le menu du clic droit +# - un tuple contenant les parametres attendus par la fonction +# - appelable depuis Salome uniquement -) +# - appelable depuis un item valide uniquement +# - toolTip +dict_commandes={ + 'LIGNE_ARBRE':((view_ligne_arbre,"View",('item',),False,True,"affiche dans Geom la representation de la ligne d'arbre"),), + 'ZONE':( + (view_zone,"View",('item',),False,True,"affiche dans Geom la representation de la zone "), + (import_zone,"import_zone",('editor','self'),False,False,"import de fichier zone"),) + } -- 2.39.2