umspuler.scad 535 B

123456789101112131415161718192021
  1. $fn=60;
  2. render() difference() {
  3. // outer
  4. union() {
  5. cylinder(d=65, h=7);
  6. translate([0,0,7]) cylinder(d1=65, d2=52, h=30);
  7. for(i=[0:360/16:359]) rotate([0,0,i])
  8. translate([29.5,0,3]) hull() {
  9. translate([0,0,0]) sphere(d=6);
  10. translate([0,0,5]) sphere(d=6);
  11. translate([3,0,0]) sphere(d=4);
  12. translate([3,0,5]) sphere(d=4);
  13. }
  14. }
  15. // inner
  16. cylinder(d=6.5, h=100, center=true);
  17. cylinder($fn=6, r=10.5/sqrt(3), h=20);
  18. translate([0,0,20]) cylinder(r1=10.5/sqrt(3), d2=6.5, h=5, $fn=6);
  19. }