Cleaned up the code and made it possible to flip the text with a variable. I suspect that if the slope is on the "bottom" it will be easier to insert and harder to remove the keys, so the model should be "flipped."
Added a "toggle" for the groove to be angled or straight as in the original.
"Standard Set" stls (The original STL didn't include 9 and had an extra 3.5 that isn't standard).
Inch: 1/20, 1/16, 5/64, 3/32, 7/64, 1/8, 9/64, 5/32, 3/16, 7/32, 1/4, 5/16, and 3/8 in
Metric:1.5, 2, 2.5, 3, 4, 4.5, 5, 5.5, 6, 7, 8, 9, and 10mm
Probably not as pretty, but setup to allow you to enter your own wrench sizes as an array and get a holder with labels.
Also, there is a generous chamfer on the upper portion so support shouldn't be needed. This may impact the O-ring however, and it is untested!!!
Rendered STL example is for:
10, 8, 7, 6, 5.5, 5, 4.5, 4, 3.5, 3, 2.5, 2, 1.5
Warning: I have NOT printed and tested this yet so it is marked work in progress.
Update 4: Added the size compensation back to the code which got lost during another update. The holes are supposed to be oversized to make the retention come from the o-ring not the tight plastic. Sorry to anyone who printed this before I caught it, but it is fixed now and the parameters are included for adjustment.
Update3; Moved the numbering to the side bottom edge as this will print much better with z-resolution than the tiny numbers on top.
Update2: Increased the font size and played around with spacing to get some bigger numbers for 0.4mm nozzles.
You may have to mess with spaces in the imperial set labels to get things looking right if you make changes.
UPDATE: Imperial (i.e. Inch) version added. Unfortunately, I couldn't get the code working in a single file. Seems like you can't reassign array values on the fly. For imperial, there is a second array to manually enter the text you want, otherwise you'd end up with "6.35" instead of 1/4.