V2
This commit is contained in:
@@ -24,8 +24,6 @@ module backScrew() {
|
||||
translate ([0,0,2]) DIN931("M3");
|
||||
}
|
||||
|
||||
// Assembled version
|
||||
|
||||
// [tubes]
|
||||
* color("grey") {
|
||||
translate([-18,0,-80]) tube(od=tube_d1,wall=2,h=200);
|
||||
@@ -33,7 +31,7 @@ module backScrew() {
|
||||
translate([18,0,-80]) tube(od=tube_d1,wall=2,h=200);
|
||||
}
|
||||
// [top]
|
||||
* translate([0,0,20]) {
|
||||
translate([0,0,25]) {
|
||||
difference() {
|
||||
cuboid([58,25,20], rounding=5);
|
||||
translate([-20,0,-7]) zcyl(l=25, d=tube_d1+delta, rounding=1);
|
||||
@@ -49,58 +47,15 @@ module backScrew() {
|
||||
}
|
||||
}
|
||||
// [middle]
|
||||
* translate([0,0,-30]) difference() {
|
||||
difference() {
|
||||
cuboid([58,25,20], rounding=5);
|
||||
translate([-18,0,0]) zcyl(l=30, d=tube_d1+1);
|
||||
translate([0,0,-7]) zcyl(l=25, d=tube_d2+delta, rounding=1);
|
||||
translate([18,0,0]) zcyl(l=30, d=tube_d1+1);
|
||||
}
|
||||
// [bottom]
|
||||
* translate([0,0,-175]) difference() {
|
||||
union() {
|
||||
cuboid([58,25,20], rounding=5);
|
||||
translate([0,-3,0]) rotate([90,0,0]) prismoid(size1=[30,20], size2=[24,20], h=25, rounding=1);
|
||||
translate([0,-27,0]) scale([1,.7,1]) zcyl(l=20, d=24, rounding=1);
|
||||
}
|
||||
translate([-18,0,5]) zcyl(l=25, d=tube_d1+delta, rounding=1);
|
||||
zcyl(l=30, d=tube_d2+1);
|
||||
translate([18,0,5]) zcyl(l=25, d=tube_d1+delta, rounding=1);
|
||||
rotate([90,0,180]) translate([0,0,8]) backScrew();
|
||||
zcyl(l=12, d=16, rounding=-1);
|
||||
translate([0,-23,0]) cuboid([11,25,20], rounding=-1);
|
||||
translate ([0,-23,0]) rotate([0,-90,0]) frontScrew();
|
||||
}
|
||||
|
||||
// [top]
|
||||
* rotate([-90,0,0]) {
|
||||
translate([0,0,30]) {
|
||||
difference() {
|
||||
cuboid([58,25,20], rounding=5);
|
||||
translate([-18,0,-7]) zcyl(l=25, d=tube_d1+delta, rounding=1);
|
||||
translate([18,0,-7]) zcyl(l=25, d=tube_d1+delta, rounding=1);
|
||||
}
|
||||
rotate([-90,0,0]) {
|
||||
translate([0,-14,0]) difference() {
|
||||
ycyl(l=40, d=20, rounding=10);
|
||||
translate([0,-9,0]) xcyl(l=20, d=6);
|
||||
translate([10.5,-12,0]) xcyl(l=6, d=30);
|
||||
translate([-10.5,-12,0]) xcyl(l=6, d=30);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// [middle]
|
||||
* rotate([90,0,0]) {
|
||||
difference() {
|
||||
cuboid([58,25,20], rounding=5);
|
||||
translate([-18,0,0]) zcyl(l=30, d=tube_d1+1);
|
||||
translate([0,0,-7]) zcyl(l=25, d=tube_d2+delta, rounding=1);
|
||||
translate([18,0,0]) zcyl(l=30, d=tube_d1+1);
|
||||
}
|
||||
}
|
||||
// [bottom]
|
||||
difference() {
|
||||
translate([0,0,-25]) difference() {
|
||||
union() {
|
||||
cuboid([58,25,20], rounding=5);
|
||||
translate([0,-3,0]) rotate([90,0,0]) prismoid(size1=[30,20], size2=[24,20], h=24, rounding=1);
|
||||
|
||||
Reference in New Issue
Block a user