j0h

DIN_Clips.scad

j0h
Mar 17th, 2026
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. //Din Clip D20 (The fatty)
  2. //https://www.winford.com/products/dinm12-15.php
  3. //https://www.winford.com/products/cad/dinm15v2-rc_rev_a_dwg.pdf
  4. $fn = 100;
  5. deep = 6;
  6. w = 48;
  7. m = 50; //margin show all the things
  8. module hole() {
  9. cylinder(h = deep + 0.3, r = 2.0);
  10. }
  11.  
  12. module B(){
  13. //Braket
  14. difference() {
  15. cube([w, 68.5, deep]);
  16.  
  17. translate([w/2, 7, -0.5]) hole();
  18. translate([5+5, 62.5, -0.5]) hole();
  19. translate([43-4, 62.5, -0.5]) hole();
  20. }
  21. }
  22.  
  23. module mkTR(){
  24. //TR Bracket
  25. B();
  26. difference(){
  27. translate([0,0,deep])cube([w,68.5,deep]);
  28. translate([10,10,deep])cube([w,68.5,deep]);
  29. }
  30.  
  31. }
  32. module mkTL(){
  33. //TL Bracket
  34. B();
  35. difference(){
  36. translate([0,0,deep])cube([w,68.5,deep]);
  37. translate([-10,10,deep])cube([w,68.5,deep]);
  38. }
  39. }
  40. module mkBL(){
  41. //BL Bracket
  42. B();
  43. difference(){
  44. translate([0,0,deep])cube([w,68.5,deep]);
  45. translate([-10,-10,deep])cube([w,68.5,deep]);
  46. }
  47. }
  48.  
  49. module mkBR(){
  50. //BR Bracket
  51. B();
  52. difference(){
  53. translate([0,0,deep])cube([w,68.5,deep]);
  54. translate([10,-10,deep])cube([w,68.5,deep]);
  55. }
  56.  
  57. }
  58.  
  59. module mkBC(){
  60. //BC Bracket Bottom Center
  61. B();
  62. difference(){
  63. translate([0,0,deep])cube([w,68.5,deep]);
  64. translate([0,10,deep])cube([w,68.5,deep]);
  65. }
  66.  
  67. }
  68.  
  69. module mkTC(){
  70. //TC Bracket Top Center
  71. B();
  72. difference(){
  73. translate([0,0,deep])cube([w,68.5,deep]);
  74. translate([0,-10,deep])cube([w,68.5,deep]);
  75. }
  76. }
  77.  
  78.  
  79. mkTR();
  80. translate([m,0,0]) mkTL();
  81. translate([m*2,0,0]) mkBL();
  82. translate([m*3,0,0]) mkBR();
  83. translate([m*4,0,0]) mkBC();
  84. ////translate([m*5,0,0]) mkTC();
  85.  
Advertisement
Add Comment
Please, Sign In to add comment