34 lines
No EOL
907 B
OpenSCAD
34 lines
No EOL
907 B
OpenSCAD
wall_h = 35;
|
|
wall_t = 5;
|
|
t = 5;
|
|
|
|
doniczka_d = 120;
|
|
wall_w = doniczka_d+2*t;
|
|
dystans=20;
|
|
|
|
katownik_h = 32 + 1;
|
|
katownik_w = 16 + 1;
|
|
katownik_t = 2;
|
|
katownik_wciecie = 4.5;
|
|
|
|
|
|
difference() {
|
|
union() {
|
|
// wall portion
|
|
translate([-wall_t, -wall_w/2]) cube([wall_t, wall_w, wall_h]);
|
|
// horizontal portion
|
|
translate([0,-wall_w/2,0]) cube([wall_w/2+dystans, wall_w, t]);
|
|
translate([wall_w/2 + dystans,0, 0]) cylinder(d=wall_w, h=t, $fn=100);
|
|
}
|
|
// cutout for metal piece on wall portion
|
|
for(i = (doniczka_d > 170)?[-1,0,1]:[-1,1]) {
|
|
translate([-wall_t-0.1, -katownik_w/2 + (i * wall_w/3)])
|
|
union() {
|
|
cube([katownik_t, katownik_w, katownik_h]);
|
|
rotate([0,45+180,0]) translate([-katownik_w/2,0,-katownik_wciecie])
|
|
cube([katownik_w, katownik_w, katownik_w]);
|
|
}
|
|
}
|
|
// planter hole
|
|
translate([wall_w/2 + dystans,0,-0.1]) cylinder(d=doniczka_d, h=t+0.2);
|
|
} |