This commit is contained in:
sasza 2025-07-14 11:52:05 +02:00
parent 8f34b7a7af
commit 7a83bd3536
10 changed files with 9 additions and 30622 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -2,7 +2,7 @@ include <BOSL2/std.scad>
// model 1 - palik
palik_d = 50;
palik_h = 170;
t=2;
t=4;
conn_clear=0.3; // clearance
connect_h=15;
@ -18,7 +18,8 @@ noga_d = 5;
gora_h = 15;
dz_ile_kw = 3;
dz_ile_kol = 3;
dz_ile_kol = 2;
dz_t = 2;
module column_hex(ile_h, ile_d, size, h, angle) {
for(i=[0:ile_h]) {
@ -57,20 +58,20 @@ right(2*palik_d) union() {
// noga
cylinder(h=noga_h, d=noga_d, $fn=20);
// góra
up(noga_h - t) union() {
up(noga_h - dz_t) union() {
up (gora_h/2) difference() {
cyl(d=palik_d, h=gora_h, $fn=360, rounding1=3);
down(t) cyl(d=palik_d-2*t, h=gora_h+3*t, $fn=360, rounding2=-5);
}
// dziury + podstawka
up(t/2 + 0.2) union() {
up(dz_t/2 + 0.2) union() {
for(i=[0:360/dz_ile_kw:360]) {
rotate([0,0,i]) cube([palik_d-2*t,t,t], center=true);
rotate([0,0,i]) cube([palik_d-2*t,dz_t,dz_t], center=true);
}
for(i=[0:(palik_d-2*t)/dz_ile_kol: (palik_d-2*t)]) {
down(t/2) difference() {
cylinder(d=i+0.1, h=t, $fn=360);
down(0.1) cylinder(d=i-2*t, h=t+0.2, $fn=360);
down(dz_t/2) difference() {
cylinder(d=i+0.1, h=dz_t, $fn=360);
down(0.1) cylinder(d=i-2*dz_t, h=dz_t+0.2, $fn=360);
}
}
}