-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdremmelhalterung.scad
49 lines (45 loc) · 1.72 KB
/
dremmelhalterung.scad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
durchmesser_innen_start = 60;
durchmesser_innen_end = 55;
wandstaerke = 5;
fusslaenge = 150;
bandbreite = 25;
fussbreite = bandbreite;
fussstaerke = 15;
tunnellaenge=80;
plattenlaenge = tunnellaenge;
plattenbreite=70;
plattenstaerke=3;
halterstaerke = 5;
haltertiefe = 21;
color("pink")
difference(){
union(){
cylinder(h=tunnellaenge,d1=durchmesser_innen_start+wandstaerke,d2=durchmesser_innen_end+wandstaerke,$fn=100);
translate([15-halterstaerke/2,11,5.5])
rotate([-10,0,0])
cube([halterstaerke,haltertiefe,plattenlaenge-5]);
translate([-15-halterstaerke/2,11,5.5])
rotate([-10,0,0])
cube([halterstaerke,haltertiefe,plattenlaenge-5]);
}
translate([0,0,-1])
cylinder(h=tunnellaenge+2,d1=durchmesser_innen_start,d2=durchmesser_innen_end,$fn=100);
}
translate([0,2.5,5.5])
rotate([-10,0,0])
difference(){
translate([-plattenbreite,durchmesser_innen_start/2-plattenstaerke/2,0])
cube([plattenbreite*2,plattenstaerke,plattenlaenge]);
translate([durchmesser_innen_start/2+12,durchmesser_innen_start/2+plattenstaerke,plattenbreite/2+25])
rotate([90,0,0])
cylinder(d=4,h=plattenstaerke+3,$fn=100);
translate([-durchmesser_innen_start/2-12,durchmesser_innen_start/2+plattenstaerke,plattenbreite/2+25])
rotate([90,0,0])
cylinder(d=4,h=plattenstaerke+3,$fn=100);
translate([durchmesser_innen_start/2+12,durchmesser_innen_start/2+plattenstaerke,plattenbreite/2-25])
rotate([90,0,0])
cylinder(d=4,h=plattenstaerke+3,$fn=100);
translate([-durchmesser_innen_start/2-12,durchmesser_innen_start/2+plattenstaerke,plattenbreite/2-25])
rotate([90,0,0])
cylinder(d=4,h=plattenstaerke+3,$fn=100);
}