3d_print/Oliwka/drabinka.scad
2025-11-02 15:53:42 +01:00

24 lines
No EOL
443 B
OpenSCAD

include <BOSL2/std.scad>
wys = 500;
szer = 60;
t1 = 10;
t2 = 6;
spike_h = 25;
ile=10;
$fn=36;
// paliki
cylinder(h=wys, d=t1);
left(szer) cylinder(h=wys, d=t1);
// drabinka
for(i=[2:1:ile]) {
up(i*(wys/ile)) yrot(-90) cylinder(d=t2, h=szer);
}
// zaokrąglenie rogów
down(spike_h/2) left() cyl(h=spike_h, d2=t1, d1=0);
down(spike_h/2) left(szer) cyl(h=spike_h, d2=t1, d1=0);
up(wys) left() sphere(d=t1);
up(wys) left(szer) sphere(d=t1);