View Full Version : URGENT: How to query pallete color in mel?

04 April 2008, 11:33 PM
How to query pallete color in mel?



04 April 2008, 11:45 PM
ok I am not sure I fully understand your question but heres what I see in the command reference.

colorIndex --allows you to query the "color palette" so this may be what you are looking for.

colorEditor -- a control that allows you to grab colors and easily return the value of them.

grabColor -- like the eyedropper in photoshop.

hope one of these helps-- the mel command reference has documentation for all of these.

04 April 2008, 12:18 AM
Thanks for trying. Please help! ;)

colorIndex is for GUI colors if understand right, there is 31 of those.

colorEditor can be used to interactively pick a color, not connected to pallete.

grabColor would be possible to combine, but way too complicated for what I need it for.

In color chooser you can build pallete of 256 colors. I build the pallete of colors I need with gimp-> ascii palette-> maya palette, so I want to query those color values in mel, and
assign these randomly to pfx brushes...

This give me idea to maybe look into mel for color editor, but I guess this is all inside maya code, not in mel?



04 April 2008, 10:18 AM
Probably, I don't understand you, but why not try to make an array of values and work with them?

04 April 2008, 06:08 AM
On the end I created a transform node, and created mel, which creates attribute and color slider for each color it reads from the palette file. Then other mel reads the colors from this node and assigns them to brushes.
Not the best solution, but works.
I didn't do it other way, because I wanted to be able to interactively change the colors which don't work, or add the colors. Also I wanted to save them too, that's way doing it through palette in color editor would be better...

So it's not possible to read colors from palette?



CGTalk Moderation
04 April 2008, 06:08 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.