Roles are not controlled by "customer defaults" ( The NX internal defaults mechanism)
You can set a system variable "UGII_DEFAULT_ROLE" to "push" a specific role onto unsuspecting users.
We defined a common role where we added a few buttons and removed a few buttons from the home tab, before we rolled out NX10.
We then used this variable.
Is this something you do for your own workstation only OR are these custom buttons to be used by a number of colleagues ?
i.e will the buttons be used on this computer only OR on 5-100's other computers ?
The recommendation will be different depending on the number.
If you add buttons on YOUR computer only,
When you have defined your own groups and you want these groups to be shown in different roles.
1 ) save a user defined Role.
( When you make changes to the role, RMB-edit the role, Use current session...+ OK
2) change to another role.
RMB somewhere on the menus, Customize...
- Commands( Tab) My Items- My Groups - drag "my group xyz" to the toolbar.
Close the customize dialog.
Save a NEW role with this group included.
Btw, why do you change Role?
As soon as i had selected the initial concept i have not changed since.
Regards,
Tomas