include $fn = 100; 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 */ /* ) { */ // xcopies(spacing=15, l=50) sphere(3); // BOX diff(keep="koszyczek") cuboid([dlugosc + 4, szerokosc + 4, wysokosc], rounding = zaokraglenie, edges = [FRONT+RIGHT, FRONT+LEFT, BACK+LEFT, BACK+RIGHT], anchor = CENTER + BOTTOM) { up(2) tag("remove") cuboid([dlugosc , szerokosc , wysokosc], rounding = zaokraglenie, edges = [FRONT+RIGHT, FRONT+LEFT, BACK+LEFT, BACK+RIGHT], anchor = CENTER); position(BACK+LEFT) tag("koszyczek") diff() cuboid([dlkoszyczek + 4.,szerkoszyczek + 4,wyskoszyczek],rounding=5, edges=[LEFT+BACK],anchor=(BACK+LEFT)){ up(2) tag("remove")cuboid([dlkoszyczek,szerkoszyczek,wyskoszyczek],rounding=5, edges=[LEFT+BACK]); } position(BACK+RIGHT) tag("koszyczek") diff() cuboid([dlkoszyczek + 4.,szerkoszyczek + 4,wyskoszyczek],rounding=5, edges=[RIGHT+BACK],anchor=(BACK+RIGHT)){ up(2) tag("remove")cuboid([dlkoszyczek,szerkoszyczek,wyskoszyczek],rounding=5, edges=[RIGHT+BACK]); } position(BACK) tag("koszyczek") diff() cuboid([dlugosc - dlkoszyczek * 2 - 4,szerkoszyczek+4,wysokosc],anchor=BACK){ up(2) tag("remove") cuboid([dlugosc - dlkoszyczek * 2 - 6,szerkoszyczek-2,wysokosc]); } }