15 hole_step = 1.8*hole_d;
26 rotate([0, 0, base_angle]) {
27 translate([slot_off_x, slot_depth_front-eps, 0])
28 cube([eps, eps, wall]);
29 translate([slot_off_x + slot_l - eps, slot_depth_rear-eps, 0])
30 cube([eps, eps, wall]);
33 for (y = [1:n_holes]) {
34 translate([0, hole_h -(y-1)*hole_step, 0])
35 cylinder(r = hole_d/2 + hole_side,
40 for (y = [1:n_holes]) {
41 translate([0, hole_h -(y-1)*hole_step, -eps])
42 cylinder(r = hole_d/2, h = wall + 2*eps, $fn = 6);
47 rotate([0, 0, base_angle]) hull() {
48 translate([slot_off_x, 0, 0])
49 cube([eps, slot_depth_front, wall]);
50 translate([slot_off_x + slot_l - eps, 0, 0])
51 cube([eps, slot_depth_rear, wall]);