From: salome <> Date: Wed, 15 Feb 2006 11:37:58 +0000 (+0000) Subject: Ajout visualisation géométrie avec couleur X-Git-Tag: BEFORE_MERGE_AMA~3 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=e11d524e32872dbb3d8a094fb15df04031149762;p=modules%2Feficas.git Ajout visualisation géométrie avec couleur --- 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: