]> www.fi.muni.cz Git - things.git/blob - balcony-doors-handle.scad
switch holder.scad
[things.git] / balcony-doors-handle.scad
1 eps = 0.01;
2 infty = 200;
3
4 body_l = 80;
5 screw_dist = 47.5;
6 body_w = 15;
7 body_h = 20;
8 screw_hole = 3.5;
9 screw_head = 9;
10 screw_h = 5;
11 side_d = body_h;
12 side_y = 15;
13
14 difference() {
15         translate([-body_l/2, -body_w/2, 0])
16                 cube([body_l, body_w, body_h]);
17         // screw holes
18         for (x = [-screw_dist/2, screw_dist/2]) {
19                 translate([x, 0, -eps])
20                         cylinder(r = screw_hole/2, h = body_h + 2*eps);
21                 translate([x, 0, screw_h])
22                         cylinder(r = screw_head/2, h = body_h);
23         }
24         // sides
25         for (y = [-side_y, side_y]) translate([-body_l/2-eps, y, body_h/2])
26                 rotate([0, 90, 0]) cylinder(r = side_d/2, h = body_l+2*eps);
27 }