X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Noyau%2FN_ASSD.py;h=5f3dea15d49370cb6c328576c80fd66366140169;hb=87031195495e1fc70dd3f6b9f5a974673590dc30;hp=801df350e4964991e5ec4f792c7ad64b92e9d835;hpb=5ef962a6122d6543da6e4d88f000babdd66a00ee;p=tools%2Feficas.git diff --git a/Noyau/N_ASSD.py b/Noyau/N_ASSD.py index 801df350..5f3dea15 100644 --- a/Noyau/N_ASSD.py +++ b/Noyau/N_ASSD.py @@ -1,5 +1,5 @@ # coding=utf-8 -# Copyright (C) 2007-2017 EDF R&D +# Copyright (C) 2007-2021 EDF R&D # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -25,7 +25,7 @@ from __future__ import absolute_import from __future__ import print_function try : - from builtins import object + from builtins import object except : pass class ASSD(object): @@ -103,13 +103,8 @@ class ASSD(object): return self.etape[key] def setName(self, nom): - """Positionne le nom de self + """Positionne le nom de self """ - print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu') - print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu') - print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu') - print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu') - print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu') self.nom = nom def isTypCO(self): @@ -222,13 +217,13 @@ class ASSD(object): return val == 'OUI' - def getEficasAttribut(self, attribut): + def getEficasAttribut(self, attribut): #print ('getEficasAttribut : ', self, attribut) valeur=self.etape.getMocle(attribut) try : - valeur=self.etape.getMocle(attribut) + valeur=self.etape.getMocle(attribut) except : - valeur = None + valeur = None #print (valeur) return valeur @@ -236,22 +231,24 @@ class ASSD(object): from .N_MCLIST import MCList #print ('getEficasListOfAttributs pour', self,listeAttributs) aTraiter=(self.etape,) - while len(listeAttributs) > 0 : - attribut=listeAttributs.pop(0) - print ("attribut", attribut) - nvListe=[] - for mc in aTraiter : - print (mc) - try : - resultat=mc.getMocle(attribut) - if isinstance(resultat,MCList): - for rmc in resultat : nvListe.append(rmc) - else : nvListe.append(resultat) - except : pass - aTraiter=nvListe + while len(listeAttributs) > 0 : + attribut=listeAttributs.pop(0) + nvListe=[] + for mc in aTraiter : + try : + resultat=mc.getMocle(attribut) + if isinstance(resultat,MCList): + for rmc in resultat : nvListe.append(rmc) + else : nvListe.append(resultat) + except : pass + aTraiter=nvListe #print ('fin getEficasListOfAttributs ', nvListe) return nvListe + def ajouteUnPere(self,pere): + # ne fait rien mais est appeler pour tous les types de ASSD + pass + class assd(ASSD): def __convert__(cls, valeur):