3d_print/Oliwka/kulka_ukorzenianie.scad
2025-09-16 08:50:00 +02:00

28 lines
No EOL
516 B
OpenSCAD

include <BOSL2/std.scad>
sphere_d = 35;
t = 1.5;
hole_d = 11;
tab_t = 5;
tab_w = 5;
tab_l = 7;
tab_e_w = tab_w + 1;
tab_e_l = 2;
tab_e_r = 1;
cut_t = 0.5;
$fn=360;
difference() {
union() {
sphere(d=sphere_d);
cuboid([sphere_d + 2 * tab_l,tab_t,tab_w], rounding=1);
for(i=[-sphere_d-2*tab_l + 1, sphere_d+2*tab_l - 1]) {
left(i/2) cuboid([tab_e_l,tab_e_w,tab_e_w], rounding=tab_e_r);
}
}
sphere(d=sphere_d-2*t);
cyl(d=hole_d, h=2*sphere_d);
cuboid([sphere_d*3,cut_t,sphere_d*3]);
}