zmian dużó

This commit is contained in:
sasza 2025-07-18 19:55:45 +02:00
parent 7a83bd3536
commit 12623236c0
77 changed files with 283008 additions and 13 deletions

View file

@ -0,0 +1 @@
This thing was created by Thingiverse user Scottimus, and is licensed under Creative Commons - Attribution - Non-Commercial - Share Alike

Binary file not shown.

4
Artur/counter/README.txt Normal file
View file

@ -0,0 +1,4 @@
Life (or anything) counter for table-top games by Scottimus on Thingiverse: https://www.thingiverse.com/thing:3351902
Summary:
This is an original life (or points or arrows or anything) counter for games like D&D or Magic the Gathering.IMPORTANT NOTE: I recommend printing the 'all except tube' variation in one print, then printing the tube by itself because it's the most likely to fail in my experience. The other files are included for your convenience. If you have trouble printing the tube, try it with a raft and/or supports.Like my work? Check out my Patreon page: https://patreon.com/scottreece2019-08-20 edit: I just added 2 updated files: Number-only-OPTIONAL.stl and Two-rings-clip-and-tube-OPTIONAL.stl. Both were uploaded earlier, but had some problems. The scales were off by 100x and the tube was missing.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
This file upload is to try and fix the broken download link.

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Artur/counter2/counter.3mf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
https://www.printables.com/model/146367-ikea-samla-45l-filament-buffering-dry-box-v2/files

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -1,24 +1,24 @@
include <BOSL2/std.scad> include <BOSL2/std.scad>
// model 1 - palik // model 1 - palik
palik_d = 50; palik_d = 30;
palik_h = 170; palik_h = 165;
t=4; t=2.5;
conn_clear=0.3; // clearance conn_clear=0.3; // clearance
connect_h=15; connect_h=15;
// model 2 - podstawka // model 2 - podstawka
nozki_l = 30; nozki_l = 30;
nozki_t = 3; nozki_t = 4;
nozki_ile = 3; nozki_ile = 3;
noga_h = 50; noga_h = 70;
noga_d = 5; noga_d = 7;
gora_h = 15; gora_h = 15;
dz_ile_kw = 3; dz_ile_kw = 3;
dz_ile_kol = 2; dz_ile_kol = 1;
dz_t = 2; dz_t = 2;
module column_hex(ile_h, ile_d, size, h, angle) { module column_hex(ile_h, ile_d, size, h, angle) {
@ -36,7 +36,7 @@ union() {
difference() { difference() {
cylinder(d=palik_d, h=palik_h, $fn=360); cylinder(d=palik_d, h=palik_h, $fn=360);
down(0.1) cylinder(d=palik_d-2*t, h=palik_h+0.2, $fn=360); down(0.1) cylinder(d=palik_d-2*t, h=palik_h+0.2, $fn=360);
up(8) column_hex(11, 10, 15, 13, 90); up(8) column_hex(10, 6, 15, 14, 90);
} }
// cienszy element do łączenia // cienszy element do łączenia
rotate([0,180,0]) difference() { rotate([0,180,0]) difference() {
@ -66,7 +66,8 @@ right(2*palik_d) union() {
// dziury + podstawka // dziury + podstawka
up(dz_t/2 + 0.2) union() { up(dz_t/2 + 0.2) union() {
for(i=[0:360/dz_ile_kw:360]) { for(i=[0:360/dz_ile_kw:360]) {
rotate([0,0,i]) cube([palik_d-2*t,dz_t,dz_t], center=true); rotate([0,0,i]) translate([(palik_d - 2*t)/4,0,0])
cube([(palik_d-2*t)/2,dz_t,dz_t], center=true);
} }
for(i=[0:(palik_d-2*t)/dz_ile_kol: (palik_d-2*t)]) { for(i=[0:(palik_d-2*t)/dz_ile_kol: (palik_d-2*t)]) {
down(dz_t/2) difference() { down(dz_t/2) difference() {

View file

@ -1,14 +1,17 @@
ile = 3; ile = 3;
rozmiar = 135; rozmiar = 85;
wysokosc = 50; wysokosc = 120;
grubosc = 15; wysokosc_2 = 85;
grubosc = 5;
$fn=360;
for (i = [0:360/ile:360]) { for (i = [0:360/ile:360]) {
rotate(i, [0,0,1]) translate([rozmiar/2,0,0]) rotate(i, [0,0,1]) translate([rozmiar/2,0,0])
cylinder(h=wysokosc+grubosc/2, d=grubosc); cylinder(h=wysokosc+grubosc/2, d=grubosc);
translate([0,0,wysokosc]) rotate([0,90,0]) rotate(i, [1,0,0]) translate([0,0,wysokosc_2]) rotate([0,90,0]) rotate(i, [1,0,0])
cylinder(h=rozmiar/2, d=grubosc); cylinder(h=rozmiar/2, d=grubosc);
rotate(i, [0,0,1]) translate([rozmiar/2, 0, 0]) rotate(i, [0,0,1]) translate([rozmiar/2, 0, 0])
sphere(d=grubosc); sphere(d=grubosc);

View file

@ -0,0 +1,40 @@
// Plastikowa wkładka do krzesła biurowego
include <BOSL2/std.scad>
// część wewnętrzna
in_width = 17.7;
in_width2 = 17.0;
in_length = 30;
in_h=36.9; // including the half-circle
in_h2=36.0;
in_hole_d=10.0;
in_hole_dist = 13; // hole distance from the end cap
in_hole_h = 20 + 5; // +5 for clearance
// część zewnętrzna
out_t = 5;
out_d = 10;
out_width = in_width + out_t;
out_h = in_h + out_t;
$fn=360;
// model
// wnętrze
difference() {
union() {
cube([in_width2, in_length, in_h2-in_width2/2]);
translate([in_width2/2,0,in_h2-in_width2/2]) rotate([-90,0,0])
cylinder(d=in_width2, h=in_length);
}
translate([in_width2/2,in_hole_dist,-0.1]) cylinder(d=in_hole_d, h=in_hole_h);
}
// zewnątrz
translate([out_width/2 - out_t/2,0,(out_h-out_width/2)/2 - out_t/2])
union() {
cuboid([out_width,5,out_h-out_width/2], chamfer=1);
translate([0,0,out_h/2-out_width/4]) rotate([90,0,0])
cyl(d=out_width, h=out_t, chamfer=1);
}