38 lines
606 B
OpenSCAD
38 lines
606 B
OpenSCAD
p0 = [0, 20];
|
|
p1 = [2, 18.5];
|
|
p2 = [4.0, 16];
|
|
p3 = [6, 12];
|
|
p4 = [8, 7.5];
|
|
p5 = [10, 0];
|
|
p6 = [0, 0];
|
|
|
|
points = [p0, p1, p2, p3, p4, p5,p6];
|
|
// Polygon
|
|
rotate([-90,0,0]){
|
|
difference(){
|
|
difference(){
|
|
difference(){
|
|
rotate([90,0,0]){
|
|
linear_extrude(height=15)
|
|
polygon(points);
|
|
}
|
|
translate([6,-7.5,12]){
|
|
rotate([0,180+43,0]){
|
|
translate([-3.5,0,0]){
|
|
$fn = 50;
|
|
cylinder(h = 6, r = 3.8);
|
|
cylinder(h = 7.5, r = 3.3);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
translate([7.9,0,0]){
|
|
rotate([0,-47,0]){
|
|
translate([-10,-19,0]){
|
|
cube([10,20,15]);
|
|
}}}}
|
|
translate([1.5,0,0]){
|
|
rotate([0,-47,0]){
|
|
translate([-10,-6,0]){
|
|
cube([25,10,2.8]);
|
|
}}}}} |