Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vladantrhlik/Keyboard_case_generator
Simple keyboard case generator for laser cutters
https://github.com/vladantrhlik/Keyboard_case_generator
Last synced: about 1 month ago
JSON representation
Simple keyboard case generator for laser cutters
- Host: GitHub
- URL: https://github.com/vladantrhlik/Keyboard_case_generator
- Owner: vladantrhlik
- Created: 2019-05-11T18:14:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-05-30T21:00:36.000Z (over 5 years ago)
- Last Synced: 2024-08-02T01:26:48.526Z (4 months ago)
- Language: OpenSCAD
- Size: 57.6 KB
- Stars: 7
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-repositories - vladantrhlik/Keyboard_case_generator - Simple keyboard case generator for laser cutters (OpenSCAD)
README
# Keyboard-case-generator
Simple keyboard case generator module/plugin for openSCAD which can be used for laser cuttersInstructions
- Copy raw data of your keyboard layout from keyboard-layout-editor.com
- Paste them in Plate & Case Builder
- Press "Draw my CAD!"
- Download .dxf file to folder with keyboard.scad module and save dimensions of your .dxf file
- Customize your case in openSCAD
Example (Planck)
```
include //import module/pluginw = 228.602; //width of .dxf
h = 76.202; //height of .dxf
d = 20; //height of the case, inner height will be d-2*thickness (20-2*3=14mm), because d = height of the casekeyboard(file="planck.dxf", //name of your .dxf file
width = w, //width of .dxf file
height = d, //height of .dxf file
depth = h, //height of the case
finger_width = 20, //width of "fingers"
thickness = 3, //thickness of material
padding=10, //padding between edge and .dxf file
assemble = false, //false for exporting to .dxf, true for 3d model of case
labels = false //labels
);```
More parameters
- finger_margin (length) - distance from inside edge to first finger
- kerf (diameter) - Cutting kerf (rendering will be offset by half this)
- holes (array) - Where to place rivet holes
- hole_dia (length) - Diameter of rivet holes
- Press F6 for render and export it