Walimex-Fokushilfe.scad 812 B

12345678910111213141516171819202122232425262728293031
  1. $fn=120;
  2. D_Aussen=98;
  3. D_Spiegel=43;
  4. D_Linse=90;
  5. Dicke=2;
  6. difference() {
  7. union(){
  8. difference() {
  9. union(){
  10. cylinder(d=D_Aussen+4, h=20);
  11. }
  12. union(){
  13. translate([0,0,Dicke]) cylinder(d=D_Aussen, h=20);
  14. cylinder(d=D_Spiegel-5, h=20, center=true);
  15. for(i=[0:360/3:359])
  16. rotate([0,0,i]) translate([(D_Linse+D_Spiegel)/4,0,0]) cylinder(d1=(D_Linse-D_Spiegel)/2, d2=3/2*Dicke+(D_Linse-D_Spiegel)/2, h=Dicke);
  17. }
  18. }
  19. translate([0,0,12.5+2]) difference() {
  20. cylinder(d=D_Aussen, h=1, center=true);
  21. cylinder(d1=D_Aussen-2, d2=D_Aussen, h=1, center=true);
  22. cylinder(d2=D_Aussen-2, d1=D_Aussen, h=1, center=true);
  23. }
  24. }
  25. translate([-60,10,10]) cube([120,60,60]);
  26. mirror([0,1,0]) translate([-60,10,10]) cube([120,60,60]);
  27. }