30 lines
796 B
OpenSCAD
30 lines
796 B
OpenSCAD
include <lib/key_specs.scad>;
|
|
|
|
$fn = 64;
|
|
|
|
for(x = [0 : 1 : 12]) {
|
|
for(y = [0 : 1 : 4]) {
|
|
translate([margin + x*key_width+key_width/2 + x*padding, margin + y*key_height+key_height/2 + y*padding, 0]) cylinder(h=1.8, r=1);
|
|
}
|
|
}
|
|
|
|
for(i = [0:2]) {
|
|
translate([margin + key_width/2,45+i*5,0]) {
|
|
hull() {
|
|
cylinder(h=1.5, r=1);
|
|
translate([key_width+padding,0,0]) cylinder(h=1.5, r=1);
|
|
}
|
|
cylinder(h=1.8, r=1);
|
|
translate([key_width+padding,0,0]) cylinder(h=1.8, r=1);
|
|
}
|
|
}
|
|
|
|
translate([margin + key_width/2,40,0]) {
|
|
hull() {
|
|
cylinder(h=1.5, r=1);
|
|
translate([2*(key_width+padding),0,0]) cylinder(h=1.5, r=1);
|
|
}
|
|
cylinder(h=1.8, r=1);
|
|
translate([key_width+padding,0,0]) cylinder(h=1.8, r=1);
|
|
translate([2*(key_width+padding),0,0]) cylinder(h=1.8, r=1);
|
|
}
|