This commit is contained in:
2025-10-20 22:19:16 +02:00
parent d31f73da15
commit f1a58f32d9
24 changed files with 842 additions and 69 deletions

View File

@@ -2,16 +2,19 @@ $fn=60;
include <BOSL2/std.scad>
tore_size=30;
tore_diam=10;
difference() {
union() {
back_half() torus(d_maj=25, d_min=10);
cuboid([30,18,3], rounding=1.5, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT]);
translate([-12.5,-5,0]) ycyl(d=10, l=10, rounding1=1);
translate([12.5,-5,0]) ycyl(d=10, l=10, rounding1=1);
back_half() torus(d_maj=tore_size, d_min=tore_diam);
translate([0,3,-3.5]) cuboid([28,20,3], rounding=9, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT]);
*translate([-tore_size/2,-5,0]) ycyl(d=tore_diam, l=10, rounding1=1);
*translate([tore_size/2,-5,0]) ycyl(d=tore_diam, l=10, rounding1=1);
}
translate([0,-8,0]) cuboid([15,15,4], rounding=4, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT]);
back_half() torus(d_maj=25, d_min=5);
translate([-12.5,-5,0]) ycyl(d=5, l=10, rounding1=-1);
translate([12.5,-5,0]) ycyl(d=5, l=10, rounding1=-1);
translate([0,-5,-3.5]) cuboid([15,15,4], rounding=6, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT]);
back_half() torus(d_maj=tore_size, d_min=tore_diam/2);
*translate([-tore_size/2,-5,0]) ycyl(d=tore_diam/2, l=10, rounding1=-1);
*translate([tore_size/2,-5,0]) ycyl(d=tore_diam/2, l=10, rounding1=-1);
}