From 767e86b4a7e8805ed0c7d984f56b3505b49c1bca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Paluch?= Date: Thu, 13 Nov 2025 09:54:38 +0100 Subject: [PATCH] first commit --- pudelko.scad | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 pudelko.scad diff --git a/pudelko.scad b/pudelko.scad new file mode 100644 index 0000000..d3a4619 --- /dev/null +++ b/pudelko.scad @@ -0,0 +1,68 @@ +include + +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); */ +/* } */