you got the levels right.
The cmd.get method actually doesn't support querying atom level settings, even though you can set them with cmd.set.
Atom settings are not state specific, unless you have a discrete object.
Scenes do not store settings, so using spectrum_states overrides scene colors.
Hope that helps.
On Jun 3, 2013, at 8:34 AM, Robert Hanson <email@example.com> wrote:
> I'm trying to understand settings. I see that there are at least these levels of settings:
> - global
> - object
> - state
> - unique atom/bond
> Are there more?
> I'm unclear on when one overrides another. It looks to me that the general "getSetting" methods have the option of up to three levels of settings, but there are four here.
> Thus, for example:
> If I have unique settings for a bond and then apply the sort of script that Sid recently was interested in, that might change stick_color, would that unique bond setting be overridden?
> If a state's color is set using Spectrum_states.py, does that override already-set scene colors? Or is it incorporated into defined scenes then?