From e11d524e32872dbb3d8a094fb15df04031149762 Mon Sep 17 00:00:00 2001 From: salome <> Date: Wed, 15 Feb 2006 11:37:58 +0000 Subject: [PATCH] =?utf8?q?Ajout=20visualisation=20g=C3=A9om=C3=A9trie=20av?= =?utf8?q?ec=20couleur?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/EFICASGUI/eficasSalome.py | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/src/EFICASGUI/eficasSalome.py b/src/EFICASGUI/eficasSalome.py index c2e61f59..e14cd1b2 100644 --- a/src/EFICASGUI/eficasSalome.py +++ b/src/EFICASGUI/eficasSalome.py @@ -62,7 +62,21 @@ msgErrorAddJdcInSalome = "Erreur dans l'export du fichier de commande dans l msgErrorDisplayShape = "Erreur dans l'affichage de la forme géométrique sélectionnée" - +# couleur pour visualisation des géometrie CS_CBO +COLORS = ( studyManager.RED, + studyManager.GREEN, + studyManager.BLUE, + studyManager.SANDY, + studyManager.ORANGE, + studyManager.PURPLE, + studyManager.DARK_RED, + studyManager.DARK_GREEN, + studyManager.DARK_BLUE, + studyManager.YELLOW, + studyManager.PINK, + studyManager.CYAN ) + +LEN_COLORS = len( COLORS ) @@ -137,6 +151,10 @@ class MyEficas( Tkinter.Toplevel, eficas.EFICAS ): self.subShapes = {} #dictionnaire des sous-géométrie de la géométrie principale ( clé = entry, valeur = name ) #---------------------------------------------------------------------- + + self.icolor = 0 # compteur pour mémoriser la couleur courante + + def quit(self): global appli self.destroy() @@ -402,9 +420,14 @@ class MyEficas( Tkinter.Toplevel, eficas.EFICAS ): atLeastOneStudy = self.__studySync() if not atLeastOneStudy: return ok, msgError - salome.sg.EraseAll() - print 'displayShapestrGeomShape shapeName -> ', shapeName - ok = studyManager.palStudy.displayShapeByName( shapeName ) + + + #salome.sg.EraseAll() + print 'displayShapestrGeomShape shapeName -> ', shapeName + current_color = COLORS[ self.icolor % LEN_COLORS ] + ok = studyManager.palStudy.displayShapeByName( shapeName, current_color ) + self.icolor = self.icolor + 1 + if not ok: msgError = msgErrorDisplayShape except: -- 2.39.2