I have decided to warp my mind even more by learning yet another programming language - this time MaxScript.
While playing with Cris' Dropship tutorial, I decided I wanted different size rivets, bolts, etc. The problem was I wanted to use a few that were one size, then a few that were another. This is a pain using the uniform scale option, as getting the same size is always a hit or miss endeavor. So I decided to add a new scale option to the placement tool where you could use a spinner to set the scale value and re-use that value. If you choose the uniform scale option, then the spinner value will change to reflect the scale value used also.
The spinner is set to a percentage value so 100.00 = original scale (100%). This makes it nice to quickly add some of the same parts in different scales, while keeping the scale the same throughout. (Perhaps Cris could enable .ms extensions for the attachment to make life a little easier

)
The modified script is attached as a txt file, just change the extension to .ms and you will be ready to go.