From the help desk files - a user wants a GLOBAL preset to select a different collection of GROUP preset settings.
GLOBAL presets save the current position of every control on the layout. There is no relationship to GROUP presets.
GLOBAL presets do NOT save all of a GROUP preset settings. They just save the current values of the GROUP PRESET and all subcontrols.
The GLOBAL setting can potentially override the GROUP preset settings, depending on when the GLOBAL setting was saved.
Some alternate approaches to get a different set of GROUP PRESETS based on a GLOBAL PRESET selection.
These approaches presume a single variable control, such as a picker, is being used for the GROUP PRESETS. If you are using a more complicated configuration, such as dedicated buttons selecting picker presets, the approaches below do not work directly.
Approach 1: Make multiple instances of the preset, then use show/hide to reveal only the correct set for the current global preset.
For the GROUP PRESET that you want to have different behavior depending on the GLOBAL PRESET, create multiple "make similar" of the GROUP PRESET, along with necessary store / recall controls. Put these on separate panels, use SHOW/HIDE so only the correct GROUP PRESET is shown for the GLOBAL PRESET.
To build the show/hide functionality, create each panel, with a button for show / hide, put the preset on the panel.
create a new variable control, (the preset group selecter), supercontrol, group all the show/hide buttons under this supercontrol
Once tested and working, hide the show/hide buttons, and stack up the show/hide panels.
Approach 2: If the presets are used linearly, e.g., 1-20, then all presets can be stored in one GROUP PRESET. 1-20 for Global 1, 21-30 for Global 2, etc. A separate control is used to jump to the correct starting location for the GLOBAL PRESET.
These are a few staring ideas, maybe some other users will have additional approaches.