New stuff
This commit is contained in:
1 parent
824ac50a44
commit
d439130381
34 files changed
+44
-17
No files matched your search
@@ -20,43 +20,47 @@ module screw_front() {
|
||||
|
||||
module end() {
|
||||
difference() {
|
||||
cuboid([100,20,50], rounding=2);
|
||||
translate([-30,0,0]) ycyl(d=16.5, l=10, rounding2=-1, anchor=FRONT);
|
||||
translate([30,0,0]) ycyl(d=16.5, l=10, rounding2=-1, anchor=FRONT);
|
||||
rotate([0,0,180]) screw_front();
|
||||
cuboid([100,25,50], rounding=2);
|
||||
translate([-27.5,2.5,-7.5]) ycyl(d=16.5, l=10, rounding2=-1, anchor=FRONT);
|
||||
translate([27.5,2.5,-7.5]) ycyl(d=16.5, l=10, rounding2=-1, anchor=FRONT);
|
||||
rotate([0,0,180]) translate([0,0,3]) screw_front();
|
||||
rotate([0,0,180]) translate([-30,0,3]) screw_front();
|
||||
rotate([0,0,180]) translate([30,0,3]) screw_front();
|
||||
}
|
||||
}
|
||||
|
||||
module mid() {
|
||||
difference() {
|
||||
union() {
|
||||
cuboid([100,30,25], rounding=2, anchor=TOP);
|
||||
cuboid([100,30,15], rounding=2, anchor=TOP);
|
||||
cuboid([100,30,25], rounding=2, anchor=BOTTOM);
|
||||
}
|
||||
translate([-30,0,0]) ycyl(d=16.5, l=30, rounding=-2);
|
||||
translate([30,0,0]) ycyl(d=16.5, l=30, rounding=-2);
|
||||
translate([-27.5,0,0]) ycyl(d=16.5, l=30, rounding=-2);
|
||||
translate([27.5,0,0]) ycyl(d=16.5, l=30, rounding=-2);
|
||||
cuboid([110,40,2]);
|
||||
translate([0,5,0]) screw_back();
|
||||
translate([0,-7,0]) screw_front();
|
||||
translate([0,5,8]) screw_back();
|
||||
translate([-27.5,-7,7.5]) screw_front();
|
||||
translate([0,-7,7.5]) screw_front();
|
||||
translate([27.5,-7,7.5]) screw_front();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
color("grey") rotate([90,0,0,]) {
|
||||
*tube(od=tube_diam, id=tube_diam-3, l=tube_length);
|
||||
translate([-30,0,0]) tube(od=16, id=14, l=400);
|
||||
translate([30,0,0]) tube(od=16, id=14, l=400);
|
||||
translate([-27.5,-7.5,0]) tube(od=16, id=14, l=400);
|
||||
translate([27.5,-7.5,0]) tube(od=16, id=14, l=400);
|
||||
}
|
||||
|
||||
translate([0,tube_length/2,0]) mirror([0,1,0]) end();
|
||||
translate([0,-tube_length/2,0]) end();
|
||||
|
||||
color("red") {
|
||||
mid();
|
||||
translate([0,0,-7.5]) mid();
|
||||
}
|
||||
|
||||
// extension
|
||||
color("pink") {
|
||||
*color("pink") {
|
||||
translate([0,tube_length/2+2,-27.5]) cuboid([100,26,5], rounding=2, edges=[BOT,FRONT+LEFT,FRONT+RIGHT,BACK+LEFT,BACK+RIGHT]);
|
||||
translate([0,tube_length/2+12.5,-2.5]) cuboid([100,5,55], rounding=2, edges=[BACK,TOP+LEFT,TOP+RIGHT,BOT+LEFT,BOT+RIGHT]);
|
||||
}
|
||||
Reference in new issue
Block a user