Dactyl Manuform 4x6

Initial commit of Dactyl Manuform 4x6 layout
This commit is contained in:
Ian 2020-02-15 01:02:23 -05:00
parent f9b1c079d1
commit 48378d5759
No known key found for this signature in database
GPG Key ID: 67F81AA7C4E8C6BF
4 changed files with 29 additions and 1 deletions

0
gulpfile.js Executable file → Normal file
View File

View File

@ -24,4 +24,4 @@ dcs_row(5) legend("⇪", size=9) key();
} */
// example layout
/* preonic_default("dcs"); */
/* preonic_default("dcs"); */

View File

@ -13,3 +13,5 @@ include <layouts/project_zen/default.scad>
include <layouts/60_percent/default.scad>
include <layouts/gherkin/default.scad>
include <layouts/gherkin/gherkin_bump.scad>
include <layouts/dactyl_manuform/4x6.scad>

View File

@ -0,0 +1,26 @@
include <../layout.scad>
dactyl_manuform_4x6_main = [
[1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1],
[-1, -1, 1, 1, -1, -1, -1, -1, -1, 1, 1, -1, -1]
];
dactyl_manuform_4x6_thumbs_l = [
[1.25, 1.25],
[-0.25, 1, 1],
[-0.25, 1, 1]
];
dactyl_manuform_4x6_thumbs_r = [
[1.25, 1.25],
[-0.25, 1, 1],
[-0.25, 1, 1]
];
module dactyl_manuform_4x6(profile) {
layout(dactyl_manuform_4x6_main, profile) children();
translate_u(3,-5) rotate([0,0,25])layout(dactyl_manuform_4x6_thumbs_l, profile, row_override=3) children();
translate_u(7.75,-3.95) rotate([0,0,-25])layout(dactyl_manuform_4x6_thumbs_r, profile, row_override=3) children();
}