Visible color is determined by a hierarchy: color at the model level is overruled by more specific color settings, such as individually assigned atom colors or per-residue ribbon colors. The command modelcolor assigns color at the model (or submodel) level, while color sets colors at the atom level. Surfcolor sets which of these is used as the source for visible surface colors. Ribcolor sets ribbon colors at the residue level.
Color_name can be a built-in name or a name defined previously with colordef. In addition, colorpanel or fromeditor can be used to indicate the current Color Editor color.
If the atom-spec is blank, all open molecule models will be affected; otherwise, the entire model(s) containing atom-spec will be affected. A color change at the model level will not be visible, however, if color assignments at an overriding level already exist. Modelcolor only acts on molecule-type models. Model-level color can also be changed in the molecule model attributes panel.