Modele Janka
This commit is contained in:
parent
1e627100b2
commit
03a716ea44
8 changed files with 7326 additions and 0 deletions
40
Jan/podstawka_żyłki.scad
Normal file
40
Jan/podstawka_żyłki.scad
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
peg_size = 11;
|
||||||
|
base_size = 60;
|
||||||
|
|
||||||
|
base_thickness = 5;
|
||||||
|
peg_length = 50;
|
||||||
|
|
||||||
|
length = 70/2;
|
||||||
|
|
||||||
|
include <BOSL2/std.scad>
|
||||||
|
include <BOSL2/joiners.scad>
|
||||||
|
|
||||||
|
module dovetail_cutsom() {
|
||||||
|
dovetail("male", width=15, height=3, slide=base_size, angle=20, taper=2);
|
||||||
|
}
|
||||||
|
|
||||||
|
difference() {
|
||||||
|
union(){
|
||||||
|
cylinder(h=base_thickness, d=base_size);
|
||||||
|
translate([0,0,base_thickness]) cylinder(h=peg_length, d=peg_size);
|
||||||
|
}
|
||||||
|
dovetail_cutsom();
|
||||||
|
}
|
||||||
|
|
||||||
|
difference() {
|
||||||
|
union(){
|
||||||
|
cylinder(h=base_thickness, d=base_size);
|
||||||
|
translate([0,0,base_thickness]) cylinder(h=peg_length, d=peg_size);
|
||||||
|
}
|
||||||
|
dovetail_cutsom();
|
||||||
|
}
|
||||||
|
|
||||||
|
right(50) union() {
|
||||||
|
dovetail_cutsom();
|
||||||
|
rotate([0,0,180]) translate([0,base_size, 0]) dovetail_cutsom();
|
||||||
|
}
|
||||||
|
|
||||||
|
right(80) difference() {
|
||||||
|
translate([0,0,2.5]) cube([20,60,3.5], center=true);
|
||||||
|
dovetail_cutsom();
|
||||||
|
}
|
||||||
2382
Jan/podstawka_żyłki.stl
Normal file
2382
Jan/podstawka_żyłki.stl
Normal file
File diff suppressed because it is too large
Load diff
BIN
Jan/print.3mf
Normal file
BIN
Jan/print.3mf
Normal file
Binary file not shown.
BIN
Jan/spławik.3mf
Normal file
BIN
Jan/spławik.3mf
Normal file
Binary file not shown.
19
Jan/spławik.scad
Normal file
19
Jan/spławik.scad
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
|
||||||
|
length = 116.0;
|
||||||
|
width = 10;
|
||||||
|
height = 20;
|
||||||
|
|
||||||
|
peg_width = 2;
|
||||||
|
how_many_pegs = 16.0;
|
||||||
|
peg_height = 12;
|
||||||
|
|
||||||
|
union(){
|
||||||
|
cube([length, width, height-peg_height]);
|
||||||
|
for ( i = [0:how_many_pegs] ) {
|
||||||
|
translate([i*(length-peg_width)/how_many_pegs, 0, height - peg_height])
|
||||||
|
cube([peg_width, width, peg_height]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
echo((length-peg_width)/how_many_pegs);
|
||||||
|
echo((length-peg_width)/how_many_pegs - peg_width);
|
||||||
1878
Jan/spławik.stl
Normal file
1878
Jan/spławik.stl
Normal file
File diff suppressed because it is too large
Load diff
37
Jan/spławik_głębokość.scad
Normal file
37
Jan/spławik_głębokość.scad
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
|
||||||
|
|
||||||
|
hor_cub_size = 5;
|
||||||
|
hor_cub_width = 1;
|
||||||
|
|
||||||
|
cub_space = 0.2;
|
||||||
|
|
||||||
|
vert_cub_size = 4;
|
||||||
|
vert_cube_h = 6;
|
||||||
|
|
||||||
|
translate([hor_cub_size/2 + cub_space*2,0,0]) cube([hor_cub_size,vert_cube_h,hor_cub_width], center=true);
|
||||||
|
translate([-(hor_cub_size/2 + cub_space*2),0,0]) cube([hor_cub_size,vert_cube_h,hor_cub_width], center=true);
|
||||||
|
|
||||||
|
rotate([0,0,-2]) translate([0.7,0,0])
|
||||||
|
cube([hor_cub_width,vert_cube_h,vert_cub_size],center=true);
|
||||||
|
rotate([0,0,2]) translate([-0.7,0,0])
|
||||||
|
cube([hor_cub_width,vert_cube_h,vert_cub_size],center=true);
|
||||||
|
|
||||||
|
long_h = 20;
|
||||||
|
long_d = 2.5;
|
||||||
|
|
||||||
|
cyl_d = 10;
|
||||||
|
cyl_h = 46;
|
||||||
|
cyl_hole_d = 4;
|
||||||
|
|
||||||
|
translate([cyl_d/2 - long_d/2, long_h/2, 0]) rotate([90,0,0])
|
||||||
|
cylinder(h=long_h, d=long_d, center=true, $fn=20);
|
||||||
|
translate([-(cyl_d/2 - long_d/2), long_h/2, 0]) rotate([90,0,0])
|
||||||
|
cylinder(h=long_h, d=long_d, center=true, $fn=20);
|
||||||
|
|
||||||
|
slit_width = 1;
|
||||||
|
|
||||||
|
translate([0, long_h + cyl_h/2, 0]) rotate([90,0,0]) difference() {
|
||||||
|
cylinder(d=cyl_d, h=cyl_h, center=true);
|
||||||
|
cylinder(d=cyl_hole_d, h=cyl_h+0.1, center=true, $fn=20);
|
||||||
|
translate([0,-cyl_d/2,0]) cube([slit_width,cyl_d,cyl_h+ 0.1], center=true);
|
||||||
|
}
|
||||||
2970
Jan/spławik_głębokość.stl
Normal file
2970
Jan/spławik_głębokość.stl
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue