UPDATE: The project is now usable, but keeping the OP mostly as-is.
Have you seen my 3D printed Kosmo system?
Those panels were made in code using CadQuery! For the 20 panels I’ve made so far, in general I’ve simply been copy-pasting code from previous panels, as they are all simple one-off projects. It’s easy to make a panel like that in less than 5 minutes! But the code is a bit of a handful, so I thought it could be useful to abstract away this stuff in a simple little library for others to use.
You could make a panel with code as simple as this — no need to even know any Python:
The main value the library would provide is a collection of footprints tested to work well, including a lot of Kosmo stuff. For example you can see how the pots have retaining notches, or the jacks and toggle switches have a recessed area.
I often print panels with a little lattice that I add manually in my slicer. It’s not structurally strong, but it’s enough to hold a PCB fastened with self-locking ties. It’s something I want to add to my system:
Last picture is using my own custom protoboards btw!
I’m considering also adding simple display objects that won’t be printed giving you a conservative estimate of the footprint of stuff (how big a jack is, how much clearance there is between knobs of a specific diameter).
I mentioned the project in this thread, and there seems to be a bit of interest:
So, this is the project thread — see what people want out of this system, posting updates, etc.
For now, the code, and minimal instructions how to get it to work, are there:
Just be aware, I never actually learned python (just picked it up by accident from having to hack on it a few times too many) so I have no idea what I’m doing, but hey, it works.