Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. Mazak(50);
  2.  
  3. module Mazak(size=50, $fn=50) {
  4. difference() {
  5. kostka();
  6. kosy();
  7. trubky();
  8. signature();
  9. }
  10.  
  11. }
  12.  
  13. module signature() {
  14. color("black")
  15. translate([95,49,25])
  16. rotate([270, 90])
  17. linear_extrude(height = 10, convexity = 10, slices = 20, scale = 1.0)
  18. text("Mazák 1", font="Roboto:style=Bold");
  19. }
  20.  
  21. module kostka(size=50, $fn=50) {
  22. linear_extrude(height = 100, center = true, convexity = 10, twist = 0, slices = 20, scale = 1.0) {
  23. polygon([[0,0],[100,0],[100,50],[80,50],[80,20],[20,20],[20,50],[0,50]]);
  24. }
  25. }
  26.  
  27. module kosy() {
  28. kosa();
  29. mirror([0,0,1]) kosa();
  30. mirror([1,0,0]) translate([-100,0,0]) kosa();
  31. mirror([0,0,1]) translate([100,0,0]) mirror([1,0,0]) kosa();
  32. }
  33.  
  34. module kosa(size=50, $fn=50) {
  35. color("green")
  36. rotate([0,-20,0])
  37. translate([30,20,20])
  38. cube([10,30,50]);
  39. }
  40.  
  41.  
  42. module trubky(size=50, $fn=50) {
  43. prumer = 2;
  44.  
  45. rotate([90,-90,0])
  46. translate([0,-130,-10]){
  47.  
  48.  
  49. color("red") {
  50.  
  51. translate([0,60,0])
  52. rotate_extrude(angle=90, convexity=10)
  53. translate([20, 0]) circle(prumer);
  54. translate([20,60,0])
  55. rotate([90,0,0]) cylinder(r=prumer,h=80);
  56. }
  57. color("blue") {
  58. translate([0,24,-20])
  59. rotate([0,270,00]){
  60. translate([0,60,0])
  61. rotate_extrude(angle=90, convexity=10)
  62. translate([20, 0]) circle(prumer);
  63. translate([20,60,0])
  64. rotate([90,0,0]) cylinder(r=prumer,h=8);
  65. translate([0,52,0])
  66. rotate_extrude(angle=-90, convexity=10)
  67. translate([20, 0]) circle(2);
  68.  
  69. }
  70. }
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement