Spiethmast.scad 763 B

12345678910111213141516171819202122232425262728293031
  1. $fn = 60;
  2. Delta = 0.005;
  3. D_i = 42.7;
  4. D_a = 46.2;
  5. D = 75;
  6. M = [3, 5.5+0.15]; // Schraube+Mutter(+Toleranz)
  7. difference() {
  8. union() {
  9. difference() {
  10. cylinder( d=D, h=5 );
  11. cylinder( d=D_i, h=20, center=true );
  12. for (a=[60:360/3:359]) rotate([0,0,a]) translate([(D-14)/2,0,0]) cylinder(d=4, h=15, center=true);
  13. }
  14. mirror([0,0,1]) difference() {
  15. cylinder( d=D_a+10, h=10 );
  16. cylinder( d=D_a, h=50, center=true );
  17. }
  18. intersection() {
  19. translate([25,-5,-10]) cube([15,10,15]);
  20. cylinder(d=D, h=40, center=true);
  21. }
  22. }
  23. translate([20,-0.5,-11]) cube([20,1,20]);
  24. translate([(D-10)/2,0,-5]) rotate([90,0,0]) {
  25. cylinder(d=M.x, h=40, center=true);
  26. translate([0,0,3.5]) cylinder(r=M.y/sqrt(3), h=20, $fn=6);
  27. }
  28. }