No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

52 líneas
969B

  1. $fn = $preview? 32 : 72;
  2. // arm 1
  3. rotate([0,0,90]) arm1();
  4. // arm 2
  5. thinkness=3;
  6. width = 10;
  7. bore = 4;
  8. rotate([0,0,180]) {
  9. translate([0,0,thinkness]) arm2();
  10. translate([0,0,-thinkness]) arm2();
  11. }
  12. // arm 3
  13. translate([-25,0,0]) rotate([0,0,90]) arm3();
  14. // arm 4
  15. translate([0,65,thinkness]) arm4();
  16. translate([0,65,-thinkness]) arm4();
  17. module arm(holes, width, thinkness, bore){
  18. difference(){
  19. hull(){
  20. cylinder(h=thinkness, d=width,center=true);
  21. for(hole = holes){
  22. translate([hole,0,0]) cylinder(h=thinkness, d=width,center=true);
  23. }
  24. }
  25. for(hole = holes){
  26. translate([hole,0,0]) cylinder(h=thinkness*2, d=bore,center=true);
  27. }
  28. }
  29. }
  30. module arm1(){
  31. arm([0,65],width=10, thinkness=3, bore=4);
  32. }
  33. module arm2(){
  34. arm([0,25],width, thinkness, bore);
  35. }
  36. module arm3(){
  37. arm([0,65],width=10, thinkness=3, bore=4);
  38. }
  39. module arm4(){
  40. arm([-25,0,50], width, thinkness, bore);
  41. }