So I went through the file in whole, assigning shortcuts. What is my philosophy on it?
Commands that I use a lot (like beam) get 2 letter shortcut and will be moved to the top. So BM will start Beam but also B
Commands that I use a little less but when used, are used repeatedly, get double letter shortcut if available. For example, Align is AA. It could have been AL and then put at the top so that A
Commands that are used daily but not frequently, two letters based on the wording hopefully. So like Reference Plane being RP. Not the best placement on the keyboard but not a killer. Depending on more frequent commands, it may be moved to the top so that R
Then infrequent commands that by the nature of the lack of use will be hard to remember - first letter shortcuts. For example, Dimension Radial is DRA.
After this it gets sketchy - some commands won't get assigned a shortcut since remembering them will be next to impossible. While others will get assigned and hopefully be intelligently named so as to remember them.