Couleurs encodées en RGBA

Voir le sujet précédent Voir le sujet suivant Aller en bas

Couleurs encodées en RGBA

Message par bamboou9 le Ven 4 Juil 2014 - 21:53

Bonjour,

J'aimerai affecter des couleurs à différents textes. J'ai trouvé pour cela la propriété "Color " dans le fichier .chm Cependant, je ne comprends pas comment elle marche.
J'aimerai automatiser l'attribution de couleurs différentes à des textes.
Auriez vous une idée ?

Merci d'avance,
Bonne journée.

bamboou9
actif
actif

Messages : 31
Date d'inscription : 29/03/2014
Localisation : reims

Revenir en haut Aller en bas

Re: Couleurs encodées en RGBA

Message par mike688 le Lun 1 Sep 2014 - 23:52

trouvé?
avatar
mike688
actif
actif

Messages : 255
Date d'inscription : 23/12/2009
Age : 35
Localisation : Portieux (88)

Revenir en haut Aller en bas

Re: Couleurs encodées en RGBA

Message par Guss_ le Mer 3 Sep 2014 - 0:40

J'a un peu cherché, je n'ai pas trouvé, d'ailleurs en tentant de lire la valeur, le résultat est assez étrange

J'ai 255 quelque soit la couleur choisis.


Guss_
Fédérateur
Fédérateur

Messages : 501
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Couleurs encodées en RGBA

Message par des_urgences le Mer 3 Sep 2014 - 21:46

Bonjour ..
J'en ai un peu bavé pour comprendre ..
mais j'arrive avec Set realcolor ..

pour cela il faut envoyer l’élément a coloriser dans une sélection
puis rentrer dans les propriétés "VisProperties" de la sélection
et ensuite on peut envoyer les valeurs par SetRealColor a l'objet ..


Un exemple de script .
Je trace un point sans un set géométrique ...

Blablabla ...

Dim oColor()

ReDim oColor(3) '

 ' definition de la couleur
' un exemple de couleur : Rose : R =220 V = 0 B = 255
           oColor(0) = i ' valeur en R
           oColor(1) = j ' valeur en V
           oColor(2) = k ' Valeur en B
           oColor(3) = l ' Valeur en A ' mais le A n'a aucune incidence a priori donc on peut le laisser a 0 ou 1
           PointName = "Point Color : R " & i & "_ G " & j & "_ B " & k & "_ A " & l
           
           Set hybridShapePointCoord1 = hybridShapeFactory1.AddNewPointCoord(X, Y, Z)
           hybridBody1.AppendHybridShape hybridShapePointCoord1
           part1.InWorkObject = hybridShapePointCoord1
' mon point c'est hybridShapePointCoord1
           
           hybridShapePointCoord1.Name = PointName ' renommage du point
           part1.Update ' Update (important car si pas d'update .. pas de changement de couleur Exclamation!
             
           ' création d'une sélection dans le document actif
           Set MySelection = CATIA.ActiveDocument.Selection ' la sélection est vide ...
           
           MySelection.Add (hybridShapePointCoord1) ' on ajoute le point a la sélection
           
           Set obj = MySelection.VisProperties ' on va dans les propriétés de la sélection
       obj.SetRealColor oColor(0), oColor(1), oColor(2), oColor(3) 'on force la couleur de la sélection
       MySelection.Clear ' et on vide la sélection Exclamation!



Pour les couleurs .. en RVBA .. fait une recherche dans la doc avec oColor .. il y a un bel exemple de script !
de table de couleur oColor (19,2) ... donc tu a 19 couleurs possible de definie ..


dans ce cas .. pour envoyer la couleur ..
tu peux ecrire ..

couleur = 5

et le script sera alors
        obj.SetRealColor oColor(couleur,0), oColor(couleur,1), oColor(couleur,2), 1 'on force la couleur de la selection
'( et j'ai forcé le A a 1 Exclamation)

des_urgences
timide
timide

Messages : 8
Date d'inscription : 12/06/2013
Localisation : Le plus loin possible

Revenir en haut Aller en bas

Re: Couleurs encodées en RGBA

Message par Guss_ le Sam 6 Sep 2014 - 2:04

he bah ... tout ça pour attribuer une couleur à un objet ... Je commence à comprendre pourquoi Catia est si lourd ...

Guss_
Fédérateur
Fédérateur

Messages : 501
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Couleurs encodées en RGBA

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum