New stuff

This commit is contained in:
julien committed 2026-10-15 09:25:20 +02:00
1 parent 824ac50a44
commit d439130381
34 files changed
+44 -17

No files matched your search

Binary file not shown.
+17 -13
View File
@@ -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]);
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.