Files

63 lines
1.5 KiB
OpenSCAD

$fn = 500;
//cylinder(h=10, d=11);
// 4.5 thick under screw
// 12 diameter screw head hole (~10.8 screw head)
e = 0.02;
w = 50.8;
difference() {
union() {
hull() {
for (x=[0, 15], y=[0, w - 1])
translate([x, y, 0]) {
translate([0.5, 0.5, 0])
cylinder(h=1, d=1);
translate([0.5, 0.5, 1.0])
sphere(d=1);
}
for (x=[0, 15])
translate([x, 0, 0]) {
translate([0.5, w / 2, 15])
rotate([0, 90, 0])
rotate_extrude()
translate([7, 0, 0])
circle(d=1);
}
}
for (x=[-0.25, 11.25], y=[12.7 - (6.5 / 2), w - 12.7 - (6.5 / 2)]) {
translate([x, y, 0])
rotate([-90, 0, 0])
intersection() {
translate([0.5, -0.5, 0])
hull()
for (p=[[0, 0], [1.5, 1.5], [2.5, 1.5], [4, 0]]) {
translate([p[0], p[1], 0])
cylinder(h=6.5, d=1);
}
cube([10, 10, 10]);
}
}
}
translate([-e, w / 2, 15])
rotate([0, 90, 0])
cylinder(h=10, d1=8.2, d2=8.1);
for (y=[12.7, w - 12.7])
translate([0, y, 0]) {
translate([8, 0, -e]) {
cylinder(h=20, d=6.8);
translate([0, 0, 4])
cylinder(h=20, d=12);
}
}
}