mirror of
https://github.com/ervanalb/keygen.git
synced 2025-12-14 20:35:25 +00:00
d9313f71f1eb209529d4bb689b522306c6cee9f3
keygen
Tools for generating physical keys.
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
Languages
OpenSCAD
81.3%
Python
12%
JavaScript
4.7%
HTML
1%
CSS
0.6%
Other
0.4%

