Thanks for the list.Soarer wrote:...
That might take you 30 minutes once you know the basics of the tools. How long to write the script? Yeah, now how long to write a script that copes with special cases, even just non-full columns/rows? And don't miss out the time it takes you to figure out what the script should be writing
At which point exporting the netlist and importing it to pcbnew should give you a massive stack of components all in the same place. THEN you can think about a script to place the switches. This is the only part I think worth scripting.
I dunno if you're planning on using diodes inside the switches or placing them seperately... if it's the former then I doubt that SW_PUSH is the best choice for the schematic symbol; a custom MX with diode symbol would be better.
Switch placement: To place them manually is quite a pain, especially because there are so many variants.
Doing this from one source is much more pleasant. So the only thing that is remaining is drawing the tracks.
edit: placing the components on the PCB is plain sailing, because all I have to do is copy the modules from the modules file and set their name and position on the PCB, both are well-known.