Salome HOME
correction pour acception de concept liste
[tools/eficas.git] / Noyau / N_MCLIST.py
index 7199fb544919f329061175427d2139ff0aa50e55..6c7ab567bcc2e34ca0b9803fe66dd080b28b5b24 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_MCLIST Noyau  DATE 14/09/2004   AUTEUR MCOURTOI M.COURTOIS 
+#@ MODIF N_MCLIST Noyau  DATE 22/02/2005   AUTEUR DURAND C.DURAND 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
@@ -141,6 +141,27 @@ class MCList(UserList.UserList):
           dico[cle] = daux[cle]
       return dico
 
+   def get_mcs_with_co(self,co):
+      """
+         Cette methode retourne l'objet MCSIMP fils de self
+         qui a le concept co comme valeur.
+         En principe, elle ne doit etre utilisee que pour les concepts
+         instances de la classe CO 
+      """
+      l=[]
+      for child in self.data:
+        l.extend(child.get_mcs_with_co(co))
+      return l
+
+   def get_all_co(self):
+      """
+         Cette methode retourne tous les concepts instances de CO
+      """
+      l=[]
+      for child in self.data:
+        l.extend(child.get_all_co())
+      return l
+
    def copy(self):
       """
         RĂ©alise la copie d'une MCList