summaryrefslogtreecommitdiff
path: root/Fahrradlichtabstandshalter.scad
blob: 911f9cfba8294029a7f9728b3ded5be00522ddfc (plain)
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
rLampe = 33/2;
rLenker = 21.5/2;
dGummi = 2;
b = 16;
r = 2;
$fn = 100;

difference() {
  rotate_extrude(angle = 170, convexity = 4) {
    polygon([
      [rLampe-dGummi,b],
      [rLampe+dGummi/2,b],
      [rLampe+dGummi/2,b+r],
      [rLenker+dGummi/2,b+r],
      [rLenker+dGummi/2,b],
      [rLenker+dGummi,b],
      [rLenker+dGummi,0],
      [rLenker+dGummi/2,0],
      [rLenker+dGummi/2,-r],
      [rLampe+dGummi/2,-r],
      [rLampe+dGummi/2,0],
      [rLampe-dGummi,0],
    ]);
  };
  translate([rLampe-dGummi,-1,-r-1])
    cube([2*rLenker,2*rLenker,b+2*r+2]);
}