Changing assembly color

Hi all

which is the best way to change the color of an entire assembly without changing the color of the parts connected to assembly components? I mean i would like to change the color of the assembly to red but every parts, instanced into the assembly, retain their original color.

Is there a way to associate this new color to a given display state?

Thank you

neri alamanni

SolidworksApi macros