first commit

This commit is contained in:
Rafał Paluch 2025-11-13 09:54:38 +01:00
commit 767e86b4a7
1 changed files with 68 additions and 0 deletions

68
pudelko.scad Normal file
View File

@ -0,0 +1,68 @@
include <BOSL2/std.scad>
dlugosc = 152;
szerokosc = 100;
wysokosc = 40;
zaokraglenie = 3;
// koszyczek
dlkoszyczek = 30;
szerkoszyczek = 30;
wyskoszyczek = 40;
dlpattern = 130;
/* module cuboid( */
/* size, */
/* p1, p2, */
/* chamfer, */
/* rounding, */
/* edges=EDGES_ALL, */
/* except=[], */
/* except_edges, */
/* trimcorners=true, */
/* teardrop=false, */
/* clip_angle, */
/* anchor=CENTER, */
/* spin=0, */
/* orient=UP */
/* ) { */
// BOX
diff(keep = "zostaw")
cuboid([dlugosc, szerokosc, wysokosc], rounding = zaokraglenie, anchor = CENTER + BOTTOM) {
up(2)
tag("remove")
cuboid([dlugosc - 2, szerokosc - 2, wysokosc], rounding = zaokraglenie, anchor = CENTER);
/* diff(keep = "zostaw") */
/* xcopies(spacing = dlkoszyczek, l = dlpattern) { */
/* tag("zostaw") */
/* position(at = BACK) */
/* diff() */
/* cube([dlkoszyczek, szerkoszyczek, wyskoszyczek], anchor = BACK) { */
/* tag("remove") */
/* cube([dlkoszyczek - 2, szerkoszyczek - 2, wyskoszyczek], anchor = CENTER); */
/* } */
/* ymove(-szerkoszyczek) */
/* tag("zostaw") */
/* position(at = BACK) */
/* diff() */
/* cube([dlkoszyczek, szerkoszyczek, wyskoszyczek], anchor = BACK) { */
/* tag("remove") */
/* cube([dlkoszyczek - 2, szerkoszyczek - 2, wyskoszyczek], anchor = CENTER); */
/* } */
/* } */
}
// Przykrywka
/* up(wysokosc) */
/* diff() */
/* cube([dlugosc + 4, szerokosc + 4, 15], anchor=CENTER) { */
/* tag("remove") cube([dlugosc + 0.5, szerokosc + 0.5, 15], anchor=CENTER + TOP); */
/* ymove(-5) */
/* position(at=TOP) tag("remove") text3d("JST XH2", h=1, size=20, anchor=CENTER); */
/* } */