From 4fc9a45136865bb29063ce4636a0a2cfdd2d966f Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Mon, 26 Nov 2018 11:55:05 +0100 Subject: [PATCH] maj du 2611 --- Adao/configuration_Adao.py | 1 - Editeur/Objecttreeitem.py | 8 +- Efi2Xsd/MCAccasXsd.py | 106 ++++++++++++------ Ihm/I_MCCOMPO.py | 24 ++-- Ihm/I_MCSIMP.py | 2 +- InterfaceQT4/monWidgetMatrice.py | 2 +- InterfaceQT4/monWidgetPlusieursInto.py | 38 +++---- InterfaceQT4/monWidgetPlusieursIntoOrdonne.py | 8 +- InterfaceQT4/qtEficas.py | 1 - Noyau/N_ETAPE.py | 1 - convert/convert_TELEMAC.py | 5 +- generator/generator_dico.py | 3 + generator/generator_vers3DSalome.py | 10 +- 13 files changed, 127 insertions(+), 82 deletions(-) diff --git a/Adao/configuration_Adao.py b/Adao/configuration_Adao.py index 580c9921..02bd5390 100644 --- a/Adao/configuration_Adao.py +++ b/Adao/configuration_Adao.py @@ -22,7 +22,6 @@ # """ - Ce module sert pour charger les paramètres de configuration d'EFICAS """ # Modules Python # print "passage dans la surcharge de configuration pour Adao" diff --git a/Editeur/Objecttreeitem.py b/Editeur/Objecttreeitem.py index 21c2408d..7d419ca9 100644 --- a/Editeur/Objecttreeitem.py +++ b/Editeur/Objecttreeitem.py @@ -206,7 +206,7 @@ class ObjectTreeItem(TreeItem,Delegate): - la couleur du texte """ # None --> fonte et couleur par defaut - return self.labeltext,None,None + return tr(self.labeltext),None,None def getNature(self) : """ @@ -290,10 +290,12 @@ class ObjectTreeItem(TreeItem,Delegate): elif type(pos) == int : # la position est fixee index = pos - elif type(pos) == types.InstanceType: + #elif type(pos) == types.InstanceType: + elif type(pos) == object : # pos est un item. Il faut inserer name apres pos index = self.getIndex(pos) +1 - elif type(name) == types.InstanceType: + #elif type(name) == types.InstanceType: + elif type(name) == object : index = self.getIndexChild(name.nom) else: index = self.getIndexChild(name) diff --git a/Efi2Xsd/MCAccasXsd.py b/Efi2Xsd/MCAccasXsd.py index 8d5d111a..0f9d060c 100755 --- a/Efi2Xsd/MCAccasXsd.py +++ b/Efi2Xsd/MCAccasXsd.py @@ -7,11 +7,13 @@ import types sys.path.insert(0,os.path.abspath(os.path.join(os.getcwd(),'..'))) -import pyxb -import pyxb.binding -import pyxb.binding.basis -#import pyxb.utils.utility -#import pyxb.utils.domutils +try : + import pyxb + import pyxb.binding + import pyxb.binding.basis + #import pyxb.utils.utility + #import pyxb.utils.domutils +except : pass class X_OBJECT: # ------------- @@ -40,7 +42,8 @@ class X_OBJECT: def addObjPyxb(self,indiceDansLeContenu): if not self.cata.modeleMetier : return - print ('_____________ addObjPyxb ds X_OBJECT', self.nom, indiceDansLeContenu) + #print ('**********************************************') + #print ('_____________ addObjPyxb ds X_OBJECT', self.nom, indiceDansLeContenu) # adherence Accas sur le parent parent=self.parent while (parent.isBLOC()): parent=parent.parent @@ -48,17 +51,21 @@ class X_OBJECT: grandPere=self.perePyxb.perePyxb ancienObjPerePyxb=self.perePyxb.objPyxb print ('dans le perePyxb', self.perePyxb.nom) + print ('j ai pour orderedContent', self.objPyxb.orderedContent()) self.objPyxb.objAccas=self listeArg=[] indice=0 # a tester # a affiner si on ajoute en fin + print (indiceDansLeContenu) + print (self.perePyxb.objPyxb.orderedContent()) for i in self.perePyxb.objPyxb.orderedContent(): if indice==indiceDansLeContenu : listeArg.append(self.objPyxb) else : listeArg.append(i._Content__value) indice=indice+1 - if indiceDansLeContenu > len(self.perePyxb.objPyxb.orderedContent()): + print ('avec', listeArg) + if indiceDansLeContenu == len(self.perePyxb.objPyxb.orderedContent()): listeArg.append(self.objPyxb) print ('avec', listeArg) @@ -111,18 +118,21 @@ class X_MCSIMP(X_OBJECT): #print (type(self.valeur)) if self.valeur != None : self.objPyxb=self.maClasseModeleMetier(self.valeur) elif self.definition.into != None and 'TXM' in self.definition.type : self.objPyxb = None - else : self.objPyxb=self.maClasseModeleMetier(); + #else : self.objPyxb=self.maClasseModeleMetier(); + else : self.objPyxb=self.maClasseModeleMetier(_validate_constraints=False); if self.objPyxb : self.objPyxb.objAccas=self #print ('X_MCSIMP', self.nom, self.objPyxb, ) - #print ('fin X_MCSIMP', self.objPyxb, self.nom,self) + print ('fin X_MCSIMP', self.objPyxb, self.nom,self) def setValeurObjPyxb(self,newVal): if not self.cata.modeleMetier : return - #print ('dans setValeurObjPyxb MCSIMP ', self.nom) + print ('dans setValeurObjPyxb MCSIMP ', self.nom) #print (self.nom , ' a pour pere', self.perePyxb, self.perePyxb.nom, self.perePyxb.objPyxb) if newVal != None : nvlObj=self.maClasseModeleMetier(newVal) - else : nvlObj=self.maClasseModeleMetier() + #else : nvlObj=self.maClasseModeleMetier() + # a priori impossible mais ? + else : nvlObj=self.maClasseModeleMetier(_validate_constraints=False) self.val=newVal setattr(self.perePyxb.objPyxb,self.nom,nvlObj) @@ -154,13 +164,18 @@ class X_MCSIMP(X_OBJECT): self.monNomClasseModeleMetier='T_'+self.nom self.maClasseModeleMetier=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier) - nvlObj=self.maClasseModeleMetier() + #nvlObj=self.maClasseModeleMetier() + nvlObj=self.maClasseModeleMetier(_validate_constraints=False) + print (self.perePyxb.objPyxb.orderedContent()) + for i in (self.perePyxb.objPyxb.orderedContent()): print i._Content__value;print (type(i._Content__value)) setattr(self.perePyxb.objPyxb,self.nom,nvlObj) tampon=self.perePyxb.objPyxb.orderedContent()[-1] self.objPyxb = nvlObj self.objPyxb.objAccas=self indexOC=-1 longueur=len(self.perePyxb.objPyxb.orderedContent()) + print (self.perePyxb.objPyxb.orderedContent()) + print (self.perePyxb.nom) for i in reversed(range(longueur)): self.perePyxb.objPyxb.orderedContent()[i]=self.perePyxb.objPyxb.orderedContent()[i-1] if i == indiceDsLeContenu + 1 : break @@ -173,7 +188,7 @@ class X_MCCOMPO(X_OBJECT) : # def buildObjPyxb(self,mc_list) : #print ('________________________________________________') - print ('X_MCCOMPO buildObjPyxb', self.nom, self, mc_list) + #print ('X_MCCOMPO buildObjPyxb', self.nom, self, mc_list) if not self.cata.modeleMetier : return self.listArg=[] @@ -196,10 +211,12 @@ class X_MCCOMPO(X_OBJECT) : self.objPyxbDeConstruction = None #print ('je passe dans le if pour ', self.nom, self.objPyxb, self) else : + print (self.nom) + print (self.listArg) self.objPyxb=self.maClasseModeleMetier(*self.listArg) self.objPyxb.objAccas=self - print ('X_MCCOMPO', self, self.nom, self.objPyxb) - print ('_______________________________________') + #print ('X_MCCOMPO', self, self.nom, self.objPyxb) + #print ('_______________________________________') def delObjPyxb(self): if not self.cata.modeleMetier : return @@ -216,8 +233,11 @@ class X_MCCOMPO(X_OBJECT) : self.exploreBLOC(fils) elif fils.nature == 'MCList' : for objFils in fils : - fils.perePyxb=self - self.listArg.append(fils.objPyxb) + #fils.perePyxb=self + #self.listArg.append(fils.objPyxb) + # fils ou objFils + objFils.perePyxb=self + self.listArg.append(objFils.objPyxb) #print (fils.nom ,' est un MCLIST et a pour pere Pyxb', self, self.nom) else : self.listArg.append(fils.objPyxb) @@ -234,27 +254,39 @@ class X_MCBLOC (X_MCCOMPO): # mise a none ? le bloc n a pas d existence en pyxb self.perePyxb=None #print ('_______________________________________') - print ('X_MCBLOC buildObjPyxb', self.nom, self, mc_list) - # on rattache ses fils au bloc mais leur pere sera ensuite le MCCOMPO qui contient le bloc - # Pas sur d en avoir besoin du filsPyxb + #print ('X_MCBLOC buildObjPyxb', self.nom, self, mc_list) self.filsPyxb=[] self.objPyxb=None - for objAccas in mc_list : - self.filsPyxb.append(objAccas.objPyxb) + # Pas sur d en avoir besoin du filsPyxb + # on rattache ses fils au bloc mais leur pere sera ensuite le MCCOMPO qui contient le bloc + #for objAccas in mc_list : + # self.filsPyxb.append(objAccas.objPyxb) #print (self.filsPyxb) #print ('Fin ', self.nom, self.objPyxb) #print ('_______________________________________') + def addObjPyxb(self, indiceDsLeContenu): + if not self.cata.modeleMetier : return + rangDeLObjet=indiceDsLeContenu + for obj in self.mcListe: + obj.addObjPyxb( rangDeLObjet) + rangDeLObjet=rangDeLObjet+1 class X_MCLIST (X_MCCOMPO): # -------------------------- def buildObjPyxb(self,mc_list): - print ('X_MCLIST buildObjPyxb ne fait rien', self.nom, self, mc_list) + #print ('X_MCLIST buildObjPyxb ne fait rien', self.nom, self, mc_list) pass + def addObjPyxb(self,indiceDansLeContenu): + #traceback.print_stack() + print ('X_MCLIST addObjPyxb ne fait rien', self.nom) + pass + + class X_MCFACT (X_MCCOMPO): # ------------------------- @@ -274,9 +306,9 @@ class X_JDC (X_MCCOMPO): self.maClasseModeleMetier=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier) self.objPyxb=self.maClasseModeleMetier() self.objPyxb.objAccas=self - pyxb.GlobalValidationConfig._setContentInfluencesGeneration(pyxb.GlobalValidationConfig.ALWAYS) - pyxb.GlobalValidationConfig._setInvalidElementInContent(pyxb.GlobalValidationConfig.RAISE_EXCEPTION) - pyxb.GlobalValidationConfig._setOrphanElementInContent(pyxb.GlobalValidationConfig.RAISE_EXCEPTION) + pyxb.GlobalValidationConfig._setContentInfluencesGeneration(pyxb.GlobalValidationConfig.NEVER) + #pyxb.GlobalValidationConfig._setInvalidElementInContent(pyxb.GlobalValidationConfig.RAISE_EXCEPTION) + #pyxb.GlobalValidationConfig._setOrphanElementInContent(pyxb.GlobalValidationConfig.RAISE_EXCEPTION) #print ('fin buildObjPyxb _______________________________________') def enregistreEtapePyxb(self,etape,indice=0): @@ -287,24 +319,26 @@ class X_JDC (X_MCCOMPO): print ('enregistre ds ',self, etape.nom, 'indice = ', indice) if not self.cata.modeleMetier : return self.objPyxb.append(etape.objPyxb) + etape.perePyxb=self #print (self.objPyxb.orderedContent()) - if indice != (len(self.objPyxb.orderedContent()) -1) : - tampon=self.objPyxb.orderedContent()[-1] - for i in reversed(range(len(self.objPyxb.orderedContent()))): - self.objPyxb.orderedContent()[i]=self.objPyxb.orderedContent()[i-1] - if i == indice + 1 : break - self.objPyxb.orderedContent()[indice]=tampon + #if indice != (len(self.objPyxb.orderedContent()) ) : + # tampon=self.objPyxb.orderedContent()[-1] + # for i in reversed(range(len(self.objPyxb.orderedContent()))): + # self.objPyxb.orderedContent()[i]=self.objPyxb.orderedContent()[i-1] + # if i == indice + 1 : break + # self.objPyxb.orderedContent()[indice]=tampon #print (self.objPyxb.orderedContent()) etape.perePyxb = self - try: - self.objPyxb.validateBinding() - except pyxb.ValidationError as e: - print(e.details()) + #try: + # self.objPyxb.validateBinding() + #except pyxb.ValidationError as e: + # print(e.details()) def toXml(self): if not self.cata.modeleMetier : return print ('***************',self.objPyxb,'***************',) + print ('***************',self,'***************',) print ('***************',self.objPyxb.orderedContent(),'***************',) print(self.objPyxb.toDOM().toprettyxml()) print(self.objPyxb.toxml()) diff --git a/Ihm/I_MCCOMPO.py b/Ihm/I_MCCOMPO.py index b7e671d4..e88ae78c 100644 --- a/Ihm/I_MCCOMPO.py +++ b/Ihm/I_MCCOMPO.py @@ -166,28 +166,34 @@ class MCCOMPO(I_OBJECT.OBJECT): def chercheIndiceDsLeContenu(self,objet) : # uniquement pour Pyxb # ajoute la taille des les Blocs + # faut -il chercher plus loin ds les petits-enfants ? if objet.nature == 'MCList' : objet=objet[0] - #print ('je cherche ',objet) + print ('je cherche ',objet, objet.nom, self.nom) leRang=0 positionDsLaListe=0 - positionDsLaListeDeFactSiFact=0 - #print ('dans ',self.mcListe) try : - positionDsListe=self.mcListe.index(objet) + positionDsLaListe=self.mcListe.index(objet) + positionDsLaListeDeFactSiFact =0 + print ('en position', positionDsLaListe) except : for mc in self.mcListe: + print (mc) if mc.nature == 'MCList': try : + print ('ds try') positionDsLaListeDeFactSiFact=mc.index(objet) + print ('break') break except : + print ('ds except') positionDsLaListe=positionDsLaListe+1 else : positionDsLaListe=positionDsLaListe+1 i=0 - while (i+1) < positionDsLaListe : + while i < positionDsLaListe : leRang= leRang + self.mcListe[i].longueurDsArbre() i=i+1 leRang=leRang+positionDsLaListeDeFactSiFact + print (leRang) return leRang @@ -273,7 +279,8 @@ class MCCOMPO(I_OBJECT.OBJECT): # Il ne faut pas oublier de reaffecter le parent d'obj (si copie) objet.reparent(self) if self.cata.modeleMetier : - objet.addObjPyxb(self.chercheIndiceDsLeContenu(objet)) + if isinstance(objet,MCList): objet[0].addObjPyxb(self.chercheIndiceDsLeContenu(objet)) + else : objet.addObjPyxb(self.chercheIndiceDsLeContenu(objet)) CONNECTOR.Emit(self,"add",objet) objet.updateMcGlobal() objet.updateConditionBloc() @@ -289,11 +296,10 @@ class MCCOMPO(I_OBJECT.OBJECT): return 0 else: # une liste d'objets de meme type existe deja - print (objet) - print (old_obj) old_obj.addEntite(objet) if self.cata.modeleMetier : - objet[0].addObjPyxb(self.chercheIndiceDsLeContenu(objet)) + if isinstance(objet,MCList): objet[0].addObjPyxb(self.chercheIndiceDsLeContenu(objet)) + else : objet.addObjPyxb(self.chercheIndiceDsLeContenu(objet)) self.finModif() return old_obj diff --git a/Ihm/I_MCSIMP.py b/Ihm/I_MCSIMP.py index 13888db5..0d7c3604 100644 --- a/Ihm/I_MCSIMP.py +++ b/Ihm/I_MCSIMP.py @@ -681,7 +681,7 @@ class MCSIMP(I_OBJECT.OBJECT): self.valeur=a - def nNbDeDistributions(self): + def nbDeDistributions(self): listeVariables=self.jdc.getDistributions(self.etape) self.monType.nbLigs=len(listeVariables) self.monType.nbCols=len(listeVariables) diff --git a/InterfaceQT4/monWidgetMatrice.py b/InterfaceQT4/monWidgetMatrice.py index 0acfb209..53c87c35 100644 --- a/InterfaceQT4/monWidgetMatrice.py +++ b/InterfaceQT4/monWidgetMatrice.py @@ -152,7 +152,7 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): self.nbLigs=len(self.listeVariables) self.nbCols=len(self.listeVariables) - def nNbDeDistributions(self): + def nbDeDistributions(self): jdc=self.node.item.object.jdc etape=self.node.item.object.etape self.listeVariables=jdc.getDistributions(etape) diff --git a/InterfaceQT4/monWidgetPlusieursInto.py b/InterfaceQT4/monWidgetPlusieursInto.py index ddbc9894..16c3fbdd 100644 --- a/InterfaceQT4/monWidgetPlusieursInto.py +++ b/InterfaceQT4/monWidgetPlusieursInto.py @@ -36,7 +36,7 @@ from PyQt5.QtCore import Qt from Extensions.i18n import tr from InterfaceQT4.feuille import Feuille -from desWidgetPlusieursInto import Ui_WidgetPlusieursInto +from desWidgetPlusieursInto import Ui_WidgetPlusieursInto from InterfaceQT4.politiquesValidation import PolitiquePlusieurs from InterfaceQT4.qtSaisie import SaisieValeur from InterfaceQT4.gereListe import GerePlie @@ -64,7 +64,7 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) self.inhibe=False #self.finCommentaireListe() - if self.listeAAfficher== None or self.listeAAfficher==[] : + if self.listeAAfficher== None or self.listeAAfficher==[] : spacerItem = QSpacerItem(30, 20, QSizePolicy.Fixed, QSizePolicy.Minimum) self.CBLayout.addItem(spacerItem) nouveauCommentaire=QLabel() @@ -89,7 +89,7 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) #print ('changeTout') if self.inhibe : return self.inhibe=True - if not(self.CBCheck.isChecked()) : + if not(self.CBCheck.isChecked()) : min,max = self.node.item.getMinMax() if max < len(self.listeAAfficher) : commentaire=tr('impossible de tout selectionner : max =')+str(max) @@ -127,15 +127,15 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) if self.node.item.definition.validators.verifItem(item)==1: liste.append(item) self.listeAAfficher=self.node.item.getListePossible(liste) - else: + else: self.listeAAfficher=self.node.item.getListePossible([]) else : self.listeAAfficher=self.node.item.getListePossible([]) if self.node.item.hasIntoSug() : self.listeAAfficher=self.node.item.getListePossibleAvecSug([]) - - if self.objSimp.waitAssd() : + + if self.objSimp.waitAssd() : self.listeAAfficher=self.node.item.getSdAvantDuBonType() if self.listeAAfficher== None or self.listeAAfficher==[] : self.listeAAfficher=[] @@ -143,13 +143,13 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) #else : self.setMinimumHeight(len(self.listeAAfficher)*30) self.PourEtreCoche=[] - if self.objSimp.waitAssd() : + if self.objSimp.waitAssd() : for concept in self.listeValeursCourantes: self.PourEtreCoche.append(concept.nom) else : for val in self.listeValeursCourantes: self.PourEtreCoche.append(val) maListe=[] - for i in self.listeAAfficher: maListe.append(i) + for i in self.listeAAfficher: maListe.append(i) if self.alpha==1 : maListe.sort() for i in range(1,len(maListe)+1): self.ajoutCB(i) @@ -165,7 +165,7 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) self.inhibe=False self.vScrollBar.triggerAction(QScrollBar.SliderToMinimum) - + def ajoutCB(self,index,valeur=None): #print ('ajoutCB') @@ -180,7 +180,7 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) self.vScrollBar.triggerAction(QScrollBar.SliderToMaximum) nouveauCB.setFocus() setattr(self,nomCB,nouveauCB) - + def ajout1Valeur(self,valeur=None): @@ -193,12 +193,12 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) for valeur in self.listeValeursCourantes : listeVal.append(valeur) validite,comm,comm2,listeRetour=self.politique.ajoutValeurs(liste,-1,listeVal) if (comm2 != "" and comm != None) : return comm2 - if validite : + if validite : self.listeValeursCourantes=self.listeValeursCourantes+listeRetour return None else : return(comm2+" "+comm) - + def changeValeur(self): @@ -213,17 +213,17 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) courant=getattr(self,nomLineEdit) if not (courant.isChecked()):continue valeur=courant.text() - if valeur != None and valeur != "" : + if valeur != None and valeur != "" : commentaire=self.ajout1Valeur(valeur) - if (commentaire != None ): + if (commentaire != None ): self.editor.afficheInfos(commentaire,Qt.red) self.listeValeursCourantesAvant=self.listeValeursCourantes self.setValeurs() min,max = self.node.item.getMinMax() - if len(self.listeValeursCourantes) < min : + if len(self.listeValeursCourantes) < min : self.editor.afficheInfos(tr("Nombre minimal de valeurs : ") + str(min),Qt.red) - elif len(self.listeValeursCourantes) > max : + elif len(self.listeValeursCourantes) > max : self.editor.afficheInfos(tr("Nombre maximal de valeurs : ") + str(max),Qt.red) if self.listeValeursCourantes== [] : self.node.item.setValeur([]) @@ -238,11 +238,11 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie,GereListe) #print ('prepareListeResultatFiltre') filtre=str(self.LEFiltre.text()) for cb in self.listeCB: - texte=cb.text() + texte=cb.text() if texte.find(filtre) == 0 : palette = QPalette(Qt.red) - palette.setColor(QPalette.WindowText,Qt.red) - cb.setPalette(palette) + palette.setColor(QPalette.WindowText,Qt.red) + cb.setPalette(palette) t=cb.text() cb.setText(t) self.listeCbRouge.append(cb) diff --git a/InterfaceQT4/monWidgetPlusieursIntoOrdonne.py b/InterfaceQT4/monWidgetPlusieursIntoOrdonne.py index d7f78f30..67c06ef4 100644 --- a/InterfaceQT4/monWidgetPlusieursIntoOrdonne.py +++ b/InterfaceQT4/monWidgetPlusieursIntoOrdonne.py @@ -65,7 +65,6 @@ class MonWidgetPlusieursIntoOrdonne (Ui_WidgetPlusieursIntoOrdonne, Feuille,Gere self.prepareListeResultat() if len(self.listeAAfficher) < 20 : self.frameRecherche2.close() if len(self.listeAAfficher) < 20 : self.frameRecherche.close() - self.adjustSize() if sys.platform[0:5]!="linux": repIcon=self.node.editor.appliEficas.repIcon fichier=os.path.join(repIcon, 'arrow_up.png') @@ -109,8 +108,11 @@ class MonWidgetPlusieursIntoOrdonne (Ui_WidgetPlusieursIntoOrdonne, Feuille,Gere self.ajoutLE(0) return self.filtreListe() - if len(self.listeAAfficher)*20 > 400 : self.setMinimumHeight(400) - else : self.setMinimumHeight(len(self.listeAAfficher)*30) + if len(self.listeAAfficher)*30 > 400 : self.setMinimumHeight(400) + else : + if self.monSimpDef.min > len(self.listeAAfficher) : self.setMinimumHeight(self.monSimpDef.min*30+30) + else : self.setMinimumHeight(len(self.listeAAfficher)*30+30) + self.adjustSize() self.politique=PolitiquePlusieurs(self.node,self.editor) for i in range(1,len(self.listeAAfficher)+1): self.ajoutLE(i) diff --git a/InterfaceQT4/qtEficas.py b/InterfaceQT4/qtEficas.py index e02e0aa3..79d10798 100755 --- a/InterfaceQT4/qtEficas.py +++ b/InterfaceQT4/qtEficas.py @@ -396,7 +396,6 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow): self.enleverParametres() def PSEN(self): - if self.first: self.first=0 try : self.action_Nouveau.triggered.disconnect(self.fileNew) except : pass try : self.action_Nouveau.triggered.disconnect(self.newPSEN) diff --git a/Noyau/N_ETAPE.py b/Noyau/N_ETAPE.py index 052bd528..9a777aa6 100644 --- a/Noyau/N_ETAPE.py +++ b/Noyau/N_ETAPE.py @@ -90,7 +90,6 @@ class ETAPE(N_MCCOMPO.MCCOMPO): self.actif = 1 self.makeRegister() self.icmd = None - print ('uuuuuuuuuuuuuuu fin init de ETAPE', self,oper) def makeRegister(self): """ diff --git a/convert/convert_TELEMAC.py b/convert/convert_TELEMAC.py index 59cee25c..2e934c09 100644 --- a/convert/convert_TELEMAC.py +++ b/convert/convert_TELEMAC.py @@ -294,7 +294,9 @@ class TELEMACparser(Pythonparser): self.textePy += ");\n" - appli.listeTelemac=self.dictSimp + # ne sert plus + #appli.listeTelemac=self.dictSimp + appli.listeTelemac={} if 'debut' in dicoComment : commentaire="COMMENTAIRE("+repr(dicoComment['debut'])+")\n" self.textePy=commentaire+self.textePy @@ -458,7 +460,6 @@ class TELEMACparser(Pythonparser): def tri(self, listeIn): - if len(listeIn) == 0 : return listeIn if len(listeIn) == 1 : return listeIn if self.Ordre_Des_Commandes == None : return listeIn listeOut=[listeIn[0],] diff --git a/generator/generator_dico.py b/generator/generator_dico.py index 20cba9eb..408ba954 100644 --- a/generator/generator_dico.py +++ b/generator/generator_dico.py @@ -91,6 +91,9 @@ class DicoGenerator(PythonGenerator): def generMCSIMP(self,obj) : """recuperation de l objet MCSIMP""" s=PythonGenerator.generMCSIMP(self,obj) + print ('jjjjjjjjjj') + print (obj.nom) + print (s) courant=self.Dico for p in obj.getGenealogiePrecise()[0:-1]: if not (p in courant.keys()) : courant[p]={} diff --git a/generator/generator_vers3DSalome.py b/generator/generator_vers3DSalome.py index caf21258..331cbfbe 100644 --- a/generator/generator_vers3DSalome.py +++ b/generator/generator_vers3DSalome.py @@ -128,7 +128,7 @@ class vers3DSalomeGenerator(PythonGenerator): if obj.isValid() == 0 : #showerror("Element non valide","Salome ne sait pas traiter les elements non valides") return - for v in obj.mc_liste: + for v in obj.mcListe: liste=self.generator(v) def generMACRO_ETAPE(self,obj): @@ -137,7 +137,7 @@ class vers3DSalomeGenerator(PythonGenerator): if obj.isValid() == 0 : #showerror("Element non valide","Salome ne sait pas traiter les elements non valides") return - for v in obj.mc_liste: + for v in obj.mcListe: liste=self.generator(v) @@ -162,7 +162,7 @@ class vers3DSalomeGenerator(PythonGenerator): """ self.initLigne () self.commande=self.dict_deb_com[obj.nom] - for v in obj.mc_liste: + for v in obj.mcListe: self.generator(v) if self.boolGpMa == 1: self.list_commandes.append((self.commande,self.dict_attributs)) @@ -180,7 +180,7 @@ class vers3DSalomeGenerator(PythonGenerator): def generMCBLOC(self,obj): """ """ - for v in obj.mc_liste: + for v in obj.mcListe: self.generator(v) def GROUP_MA(self,obj): @@ -196,7 +196,7 @@ class vers3DSalomeGenerator(PythonGenerator): def CARA(self,obj) : self.clefs=obj.val - if type(self.clefs) == bytes : + if type(self.clefs) == bytes or type(self.clefs) == str: self.clefs=(obj.val,) def VALE(self,obj) : -- 2.39.2