Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. $fn=40;
  2. sm = 0.001;
  3.  
  4. module m1(){
  5. difference(){
  6. cylinder(r=5, h=40, center=true);
  7. rotate([0,0,45])translate([3,3,0])cube([6.1,6.1,50], center=true);
  8. rotate([0,0,45])translate([-3,-3,0])cube([6.1,6.1,50], center=true);
  9. cube([1.2,5,50], center=true);
  10. translate([0,-3.5,0])cube([20,2,50], center=true);
  11. translate([0,3.5,0])cube([20,2,50], center=true);
  12. }
  13. cube([2.5,1,19.8], center=true);
  14. }
  15.  
  16. module m2(){
  17. difference(){
  18. m1();
  19. translate([0,0,-15]) cube([20,20,30], center=true);
  20. }
  21. }
  22. module sleeve(){
  23. difference(){
  24. cylinder(r=6, h=40, center=true);
  25. cylinder(r=5.1, h=50, center=true);
  26. }
  27. }
  28.  
  29. difference(){
  30. m1();
  31. translate([-15, 0, 20])cube([30,30,30], center=true);
  32. }
  33. color([.8,.1,.1]) rotate([180,0,90]) translate([0+sm,0+sm,-20+sm]) m2();
  34. difference(){
  35. color([.1,.5,.8]) translate([0,0,2*sm])sleeve();
  36. translate([-15, 0, 15])cube([30,30,30], center=true);
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement