Advertisement
deathonater

TFT Enclosure

Dec 22nd, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. $fn = 30;
  2.  
  3. union() {
  4. difference() {
  5. /* main enclosure */
  6. cube([55, 67, 11], center=true);
  7.  
  8. /*components cutout */
  9. translate([0, 0, 1]) {
  10. cube([53, 65, 11], center=true);
  11. }
  12.  
  13. /* screen cutout */
  14. translate([0, 3, -5]) {
  15. cube([40, 53, 1], center=true);
  16. }
  17. }
  18.  
  19. difference() {
  20. translate([0, 0, -3]) {
  21. cube([55, 67, 3], center=true);
  22. }
  23.  
  24. translate([0, 2, -3]) {
  25. cube([45, 62, 3], center=true);
  26. }
  27.  
  28. translate([0, -31, -3]) {
  29. cube([22, 4, 3], center=true);
  30. }
  31. }
  32.  
  33. difference() {
  34. translate([24, 30, 4]) {
  35. cube([5, 5, 2], center=true);
  36. }
  37. translate([24, 30, 4]) {
  38. cylinder(r=1.2, h=3, center=true);
  39. }
  40. }
  41.  
  42. difference() {
  43. translate([-24, -30, 4]) {
  44. cube([5, 5, 2], center=true);
  45. }
  46. translate([-24, -30, 4]) {
  47. cylinder(r=1.2, h=3, center=true);
  48. }
  49. }
  50.  
  51. difference() {
  52. translate([-24, 30, 4]) {
  53. cube([5, 5, 2], center=true);
  54. }
  55. translate([-24, 30, 4]) {
  56. cylinder(r=1.2, h=3, center=true);
  57. }
  58. }
  59.  
  60. difference() {
  61. translate([24, -30, 4]) {
  62. cube([5, 5, 2], center=true);
  63. }
  64. translate([24, -30, 4]) {
  65. cylinder(r=1.2, h=3, center=true);
  66. }
  67. }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement