Starting to get a test plate together for testing all the different cutouts and configuration options. I am planning to get a plate cut in 1.5mm aluminum and one in 5mm acrylic. I think this should give us a pretty good idea where we are at.
Below is the layout I am looking to do (I will add a bunch of different holes as well in both 2 and 3 mm (ish) so I can get a feel for how kerf affects them as well.
Here is how I am rendering it. I am rendering it with all combinations of options that I can think of. I am also verifying the width of all the keys is actually correct.
I am not cutting every single spacebar size. They all use the same formula, so as long as the Deskthority wiki is correct on spacing details, they should all be good. I don't actually have the spacebars to actually test those other random sized spacebars, so that is just going to have to be the way it is.
Here is the code I am using to generate the plate (so far, this will get customized a bit because I still need to draw a bunch of rows of holes):
[{_t:0,_k:0.0},"_t:0\n_k:0",{_t:0,_k:0.05},"_t:0\n_k:.05",{_t:0,_k:0.1},"_t:0\n_k:.1",{_t:0,_k:0.15},"_t:0\n_k:.15",{_t:1,_k:0.0},"_t:1\n_k:0",{_t:1,_k:0.05},"_t:1\n_k:.05",{_t:1,_k:0.1},"_t:1\n_k:.1",{_t:1,_k:0.15},"_t:1\n_k:.15",{_t:1,_r:90,h:2,_k:0.05},"_t:1\n_k:.05",{_t:1,_r:90,_rs:180,h:2,_k:0.1},"_t:1\n_k:.1"],
[{_t:2,_k:0.0},"_t:2\n_k:0",{_t:2,_k:0.05},"_t:2\n_k:.05",{_t:2,_k:0.1},"_t:2\n_k:.1",{_t:2,_k:0.15},"_t:2\n_k:.15",{_t:3,_k:0.0},"_t:3\n_k:0",{_t:3,_k:0.05},"_t:3\n_k:.05",{_t:3,_k:0.1},"_t:3\n_k:.1",{_t:3,_k:0.15},"_t:3\n_k:.15"],
[{_t:0,w:2,_k:0.0},"_t:0\n_k:0",{_t:0,w:2,_k:0.05},"_t:0\n_k:.05",{_t:0,w:2,_k:0.1},"_t:0\n_k:.1",{_t:0,w:2,_k:0.15},"._t:0\n_k:.15",{_t:0,w:2,_k:0.2},"_t:0\n_k:.2"],
[{_t:0,w:1.25,_k:0.05},"_t:0\n_k:.05",{_t:0,w:1.75,_k:0.05},"_t:0\n_k:.05",{_t:1,w:2.25,_k:0.05},"_t:1\n_k:.05",{_t:2,w:2.75,_k:0.05},"_t:2\n_k:.05",{_t:2,_r:90,h:2,_k:0.05},"_t:2\n_k:.05",{_t:2,_r:90,_rs:180,h:2,_k:0.1},"_t:2\n_k:.1"],
[{_t:0,w:1.25,_k:0.1},"_t:0\n_k:.1",{_t:0,w:1.75,_k:0.1},"_t:0\n_k:.1",{_t:1,w:2.25,_k:0.1,_rs:180},"_t:1\n_k:.1",{_t:2,w:2.75,_k:0.1,_rs:180},"_t:2\n_k:.1"],
[{_t:0,w:1.5,_k:0.05},"_t:0\n_k:.05",{_t:1,w:7,_k:0.05},"_t:1\n_k:.05",{x:0.25,w:1.25,h:2,w2:1.5,h2:1,x2:-0.25,_t:0,_k:0.05},"_t:0\n_k:.05"],
[{_t:0,w:1.25,_k:0.025},"_t:0\n_k:.025",{_t:0,w:1.25,_k:0.075},"_t:0\n_k:.075",{_t:2,w:6.25,_k:0.05},"_t:2\n_k:.05"],
[{_t:0,w:1.5,_k:0.1},"_t:0\n_k:.1",{_t:1,w:7,_k:0.1},"_t:1\n_k:.1",{x:0.25,w:1.25,h:2,w2:1.5,h2:1,x2:-0.25,_t:0,_k:0.1},"_t:0\n_k:.1"],
[{_t:0,w:1.25,_k:0.125},"_t:0\n_k:.125",{_t:0,w:1.25,_k:0.175},"_t:0\n_k:.175",{_t:2,w:6.25,_k:0.1},"_t:2\n_k:.1"]
Let me know if you guys have comments. If you notice something that I am missing, please let me know. Most of the layout keys I only did it two kerf values just to make sure I got at least one working version so I could test the actual layout of the keys. I am hoping I can get a good idea what kerf values will be ideal for the different materials with this.