--- /dev/null
+eps = 0.01;
+infty = 200;
+
+body_l = 80;
+screw_dist = 47.5;
+body_w = 15;
+body_h = 20;
+screw_hole = 3.5;
+screw_head = 9;
+screw_h = 5;
+side_d = body_h;
+side_y = 15;
+
+difference() {
+ translate([-body_l/2, -body_w/2, 0])
+ cube([body_l, body_w, body_h]);
+ // screw holes
+ for (x = [-screw_dist/2, screw_dist/2]) {
+ translate([x, 0, -eps])
+ cylinder(r = screw_hole/2, h = body_h + 2*eps);
+ translate([x, 0, screw_h])
+ cylinder(r = screw_head/2, h = body_h);
+ }
+ // sides
+ for (y = [-side_y, side_y]) translate([-body_l/2-eps, y, body_h/2])
+ rotate([0, 90, 0]) cylinder(r = side_d/2, h = body_l+2*eps);
+}