So first off, that message about 26 different modes isn't correct. You don't need to customize the ribbon in that many modes. Once for each of the major modes will do it. Part, Assy, Drawing, Sheet metal, & Simulate. It doesn't matter if you bring up a Part from an assembly or from the open file menu, the ribbon for part mode it the same. (All I'm doing is defining a new tab and putting our custom mapkeys in that tab.)
Secondly, what I decided to do was not place a .ui file in the loadpoint. It makes it difficult if I want to make changes to it.
My startup script copies the .ui file down to the users cache location, and the config.pro also sets load_ui_customization_run_dir to yes
This allows the user to have their own customizations in the run dir, while I put the standard in their cache location.
The advantage of this is I can create a special startup script that only uses the .ui in the run dir, so that I can modify our "standard" .ui.
I added these line to my startup script:
1. del "%USERPROFILE%\pro\Creo_2_home\cache\no_pdm_cache\PTC\ProENGINEER\.Settings\creo_parametric_customization.ui"
2. echo f|xcopy "P:\Creo 2.0\dted_configs\creo_parametric_customization.ui" "%USERPROFILE%\pro\Creo_2_home\creo_parametric_customization.ui" /y /r
3. set PTC_WF_ROOT=%USERPROFILE%\pro\creo_2_home\cache\no_pdm_cache\PTC\ProENGINEER
Line one deletes any .ui that would be in the cache.
Line two copies the "standard" .ui file to the run dir
Line three sets the cache location
If you go to File, Help, System Information, you will see that there is only one .ui file loaded.