58 lines
1.6 KiB
OpenSCAD
58 lines
1.6 KiB
OpenSCAD
|
|
||
|
|
||
|
translate([11,12,3])
|
||
|
embout_large();
|
||
|
translate([-26,12,3])
|
||
|
embout_large();
|
||
|
translate([11,-12,3])
|
||
|
embout_large();
|
||
|
translate([-26,-12,3])
|
||
|
embout_large();
|
||
|
|
||
|
|
||
|
|
||
|
module embout_large() {
|
||
|
difference() {
|
||
|
union() {
|
||
|
translate([0,0,3])
|
||
|
cylinder(h=6, r=10, center=true, $fn=100);
|
||
|
translate([10,0,9])
|
||
|
rotate([90, 0, 90])
|
||
|
cylinder(h=30, r=6, center=true, $fn=100);
|
||
|
//cube([20,8.8,8.8], center=true);
|
||
|
translate([10,0,3])
|
||
|
cube([30,5,6], center=true);
|
||
|
}
|
||
|
translate([0,0,7.5])
|
||
|
cylinder(h=3.01, r1=10, r2=15, center=true, $fn=100);
|
||
|
cylinder(h=100, r=5, center=true, $fn=100);
|
||
|
translate([59.5,0,9])
|
||
|
rotate([90, 0, 90])
|
||
|
cylinder(h=100, r=3.1 , center=true, $fn=100);
|
||
|
translate([0,0,59])
|
||
|
cylinder(h=100, r=15, center=true, $fn=100);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module embout_fin() {
|
||
|
difference() {
|
||
|
union() {
|
||
|
translate([0,0,3])
|
||
|
cylinder(h=6, r=10, center=true, $fn=100);
|
||
|
translate([10,0,4.5])
|
||
|
rotate([90, 0, 90])
|
||
|
cylinder(h=20, r=4.5, center=true, $fn=100);
|
||
|
//cube([20,8.8,8.8], center=true);
|
||
|
}
|
||
|
translate([0,0,7.5])
|
||
|
cylinder(h=3.01, r1=10, r2=13, center=true, $fn=100);
|
||
|
cylinder(h=100, r=5, center=true, $fn=100);
|
||
|
translate([59.5,0,4.5])
|
||
|
rotate([90, 0, 90])
|
||
|
cylinder(h=100, r=2.5, center=true, $fn=100);
|
||
|
translate([0,0,59])
|
||
|
cylinder(h=100, r=13, center=true, $fn=100);
|
||
|
}
|
||
|
}
|
||
|
|