29 lines
890 B
OpenSCAD
29 lines
890 B
OpenSCAD
|
$fn=24;
|
||
|
w=1.6;
|
||
|
h=6;
|
||
|
|
||
|
difference() {
|
||
|
union() {
|
||
|
cube([14, w, h]);
|
||
|
cube([w, 14.3, h]);
|
||
|
translate([0, 7.75 - w, 0]) cube([23, w, h]);
|
||
|
translate([0, 12 - 1.2, 0]) cube([6, 1.2, h]);
|
||
|
translate([15.5 + 6, 12 - 1.2, 0]) cube([5, 1.2, h]);
|
||
|
translate([0, 14.3, 0]) cube([3.3, 1.2, h]);
|
||
|
translate([20.5 + 3.3, 14.3, 0]) cube([5.3, 1.2, h]);
|
||
|
translate([22, 7.75, 0]) rotate([0, 0, -42]) cube([w, 10, h]);
|
||
|
|
||
|
translate([14, 0, 0]) scale([0.5, 2.2, 1]) cylinder(r=2, h=h);
|
||
|
|
||
|
// Joint Supports
|
||
|
translate([w, w, 0]) cylinder(r = w, h = h);
|
||
|
translate([w, 7.75 - w/2, 0]) cylinder(r = w, h = h);
|
||
|
translate([w, 12 - w, 0]) cylinder(r = w, h = h);
|
||
|
translate([22, 7, 0]) cylinder(r = w, h = h);
|
||
|
translate([29, 14.5, 0]) cylinder(r = 1, h = h);
|
||
|
translate([26, 11.5, 0]) cylinder(r = 1, h = h);
|
||
|
}
|
||
|
|
||
|
translate([-5, -40, -1]) cube([40, 40, h+2]);
|
||
|
}
|