From 409e682c4d93edc80e25b34fe57f4a701fa239ef Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Fri, 20 Mar 2020 14:50:04 +0100 Subject: [PATCH] pour generation des blocs --- Ihm/I_MACRO_ETAPE.py | 1 - Ihm/I_MCCOMPO.py | 5 ++++- Ihm/I_MCSIMP.py | 6 +++++- Noyau/N_BLOC.py | 8 -------- Noyau/N_ENTITE.py | 23 ----------------------- Noyau/N_ETAPE.py | 8 -------- Noyau/N_FACT.py | 5 ----- Noyau/N_SIMP.py | 4 ---- 8 files changed, 9 insertions(+), 51 deletions(-) diff --git a/Ihm/I_MACRO_ETAPE.py b/Ihm/I_MACRO_ETAPE.py index 20a0927a..a5a4e8b4 100644 --- a/Ihm/I_MACRO_ETAPE.py +++ b/Ihm/I_MACRO_ETAPE.py @@ -226,7 +226,6 @@ class MACRO_ETAPE(I_ETAPE.ETAPE): if callable(v):continue self.g_context[k]=param2.Variable(k,v) - print ('kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmm') print (j) print (dir(j)) print (j.current_context) diff --git a/Ihm/I_MCCOMPO.py b/Ihm/I_MCCOMPO.py index 266ae58a..a335078a 100644 --- a/Ihm/I_MCCOMPO.py +++ b/Ihm/I_MCCOMPO.py @@ -219,7 +219,10 @@ class MCCOMPO(I_OBJECT.OBJECT): self.initModif() objet.delObjPyxb() - objet.deleteRef() +# PNPNPN a corriger + try : + objet.deleteRef() + except : pass self.mcListe.remove(objet) CONNECTOR.Emit(self,"supp",objet) objet.deleteMcGlobal() diff --git a/Ihm/I_MCSIMP.py b/Ihm/I_MCSIMP.py index 0f7943f0..5d0c0ccc 100644 --- a/Ihm/I_MCSIMP.py +++ b/Ihm/I_MCSIMP.py @@ -604,7 +604,11 @@ class MCSIMP(I_OBJECT.OBJECT): if etape : del etape.mc_globaux[self.nom] elif self.definition.position == 'global_jdc' : - del self.jdc.mc_globaux[self.nom] +# PNPNPN a debuger + print (self.nom) + try : + del self.jdc.mc_globaux[self.nom] + except : pass def updateMcGlobal(self): """ diff --git a/Noyau/N_BLOC.py b/Noyau/N_BLOC.py index 5d594d65..73d9835f 100644 --- a/Noyau/N_BLOC.py +++ b/Noyau/N_BLOC.py @@ -152,14 +152,6 @@ class BLOC(N_ENTITE.ENTITE): return 0 - def construitArbrePossibles(self): - self.arbrePossibles=[[],] - for child in self.mcListe : - if child.label != 'BLOC' : - self.arbrePossibles = deepcopy(self.adjoint(self.arbrePossibles, child.arbrePossibles)) - else : - self.arbrePossibles = deepcopy(self.fusionne(self.arbrePossibles, child.arbrePossibles)) - self.arbrePossibles.append([]) def longueurDsArbre(self): diff --git a/Noyau/N_ENTITE.py b/Noyau/N_ENTITE.py index 22058f5d..670ec414 100644 --- a/Noyau/N_ENTITE.py +++ b/Noyau/N_ENTITE.py @@ -70,8 +70,6 @@ class ENTITE(object): #self.doitSenregistrerComme = None self.txtNomComplet='' self.redefinit=False - #self.construitArbrePossible() - #print ('____________________________ init _________________', self.nom, self.arbrePossible) def affecter_parente(self): """ @@ -312,26 +310,5 @@ class ENTITE(object): self.redefinit=True # PNPN il faut remonter a l etape - def adjoint(self, liste1, liste2): - # utilise pour l arbrePossibles - print ('adjoint', liste1, liste2) - l=[] - for elt1 in liste1: - for elt2 in liste2: - newListe=deepcopy(elt1) - if elt2 != []: newListe.append(elt2) - l.append(newListe) - return l - - def fusionne(self, liste1, liste2): - # utilise pour l arbrePossibles - l=[] - for elt1 in liste1 : - for eltListe in liste2: - newListe=deepcopy(elt1) - for elt in eltListe : - newListe.append(elt) - l.append(newListe) - return l diff --git a/Noyau/N_ETAPE.py b/Noyau/N_ETAPE.py index 06d2f993..3e2da2db 100644 --- a/Noyau/N_ETAPE.py +++ b/Noyau/N_ETAPE.py @@ -464,11 +464,3 @@ Causes possibles : # on passe la main au parent return self.parent.getConcept(nomsd) - def construitArbrePossibles(self): - self.arbrePossibles=[[],] - for child in self.mcListe : - if child.label != 'BLOC' : - self.arbrePossibles = deepcopy(self.adjoint(self.arbrePossibles, child.arbrePossibles)) - else : - self.arbrePossibles = deepcopy(self.fusionne(self.arbrePossibles, child.arbrePossibles)) - diff --git a/Noyau/N_FACT.py b/Noyau/N_FACT.py index 44948b25..90753390 100644 --- a/Noyau/N_FACT.py +++ b/Noyau/N_FACT.py @@ -173,9 +173,4 @@ class FACT(N_ENTITE.ENTITE): self.checkValidators() self.verifCataRegles() - def construitArbrePossibles(self): - if self.statut == 'f' : - self.arbrePossibles = (self.nom,[]) - else : - self.arbrePossibles = (self.nom,) diff --git a/Noyau/N_SIMP.py b/Noyau/N_SIMP.py index 777ab3b7..40b8452d 100644 --- a/Noyau/N_SIMP.py +++ b/Noyau/N_SIMP.py @@ -138,10 +138,6 @@ class SIMP(N_ENTITE.ENTITE): self.checkPosition() self.checkValidators() - def construitArbrePossible(self): - if self.statut == 'f' : self.arbrePossibles = (self.nom,[]) - else : self.arbrePossibles = (self.nom,) - return def __call__(self, val, nom, parent=None, objPyxbDeConstruction = None): """ -- 2.39.2