3d_print/Jan/podstawka_żyłki.scad
2025-06-20 22:41:51 +02:00

40 lines
No EOL
802 B
OpenSCAD

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();
}