swill / kad

Keyboard Automated Design (KAD) is a Golang library for designing mechanical keyboards
http://builder.swillkb.com
GNU Affero General Public License v3.0
232 stars 58 forks source link

How to add custom key paths? #1

Open Tuckie opened 7 years ago

Tuckie commented 7 years ago

I would love to add a CNC millable mx path, but I'm not really sure how to go about adding a custom path.

swill commented 5 years ago

The challenge with this is that everything has to be built based on a radius and there is overrun required in some directions in order to keep the switch tight. I know that NUDEcnc has spent some time working on this problem in the past: https://geekhack.org/index.php?topic=65747.msg1538399#msg1538399

If we add this, we will need to have a customization parameter to specify the radius (or diameter) of the tooling used, which will update the drawing based on the specified tooling size. The radius change can impact a bunch of different items, so it will need to be thought through.

The other piece is supporting stabilizer cutouts, which is more complicated IMO.

I am interested in your thoughts on all this...