/keygen

OpenSCAD tools for generating physical keys

Primary LanguageOpenSCADCreative Commons Zero v1.0 UniversalCC0-1.0

keygen

Tools for generating physical keys.

Key in Inkscape Key in OpenSCAD

How to use it

usage: keygen.py [-h] [-b BITTING] [-u OUTLINE] [-w WARDING] [-o OUTPUT]
                 filename

Generates keys.

positional arguments:
  filename              OpenSCAD source file for the key

optional arguments:
  -h, --help            show this help message and exit
  -b BITTING, --bitting BITTING
                        Key bitting
  -u OUTLINE, --outline OUTLINE
                        Key blank outline
  -w WARDING, --warding WARDING
                        Key warding
  -o OUTPUT, --output OUTPUT
                        Output file (defaults to a.stl)

All remaining arguments are passed to OpenSCAD.

Examples

bin/keygen.py scad/kwikset.scad --bitting 25536 -o housekey.stl

bin/keygen.py scad/schlage_classic.scad -u 6-pin -w L -b 999999 -o all_section_bump_key.stl

bin/keygen.py scad/schlage_classic.scad -o key.png --render

Contributing

There is a very limited selection of keys right now, to help out, see the guide on how to model keys.

Music

There is no keygen music yet, in the meantime, try here