3893 |
vinchi9 |
1 |
strap(); |
|
|
2 |
|
|
|
3 |
module strap(){ |
|
|
4 |
difference(){ |
|
|
5 |
difference(){ |
|
|
6 |
union(){ |
|
|
7 |
difference(){ |
|
|
8 |
cylinder(h=20,r=14,$fn=100); |
|
|
9 |
cylinder(h=3*20,r=10,center=true,$fn=100); |
|
|
10 |
} |
|
|
11 |
difference(){ |
|
|
12 |
translate([2+1,0,10]){cube([4,50,20],center=true);} |
|
|
13 |
cylinder(h=3*20,r=10,center=true,$fn=100); |
|
|
14 |
} |
|
|
15 |
} |
|
|
16 |
translate([-15+1,0,10]){cube(30,center=true);} |
|
|
17 |
} |
|
|
18 |
union(){ |
|
|
19 |
translate([0,19.5,10]){rotate([0,90,0]){cylinder(h=10,r=3,$fn=100);}} |
|
|
20 |
translate([0,-19.5,10]){rotate([0,90,0]){cylinder(h=10,r=3,$fn=100);}} |
|
|
21 |
} |
|
|
22 |
} |
|
|
23 |
} |