Rev 4410 Rev 4907
Line 32... Line 32...
32 // MLAB grid holes 32 // MLAB grid holes
33 grid_list = [for (j = [MLAB_grid_xoffset : MLAB_grid: x_size], i = [MLAB_grid_yoffset :MLAB_grid: y_size]) [j, i] ]; 33 grid_list = [for (j = [MLAB_grid_xoffset : MLAB_grid: x_size], i = [MLAB_grid_yoffset :MLAB_grid: y_size]) [j, i] ];
34 34
35 for (j = grid_list) { 35 for (j = grid_list) {
36 translate (concat(j, [0])) 36 translate (concat(j, [0]))
37 cylinder (h = 3, r= nut_size/2, $fn=6); 37 cylinder (h = 3, r= nut_size/2, $fn=6);
38 translate (concat(j, [3.2])) // one solid layer for slicer (the holes will be pierced on demand ) 38 translate (concat(j, [3.2])) // one solid layer for slicer (the holes will be pierced on demand )
39 cylinder (h = thickness /3, r= mount_hole/2, $fn=30); 39 cylinder (h = thickness /3, r= mount_hole/2, $fn=30);
40 translate (concat(j, [6.0])) 40 translate (concat(j, [6.0]))
41 cylinder (h = 10, r= nut_size/2, $fn=6); 41 cylinder (h = 10, r= nut_size/2, $fn=6);
42 } 42 }
43 }; 43 };
-   44 // vertical to horizontal brick connection
-   45 translate ([ 0, 0, thickness - sqrt(2 * wall_thickness*wall_thickness) / 2]) // move to correct positon on square diagonal
-   46 rotate([45,0,0])
-   47 cube([x_size, wall_thickness , wall_thickness ]);
44   48  
45 difference () { 49 difference () {
46   50  
47 translate ([0, -wall_thickness, 0]) // vertical brick 51 translate ([0, -wall_thickness, 0]) // vertical brick
48 cube([y_size, wall_thickness , height ]); 52 cube([y_size, wall_thickness , height ]);
Line 64... Line 68...
64 translate([ 0, SMA_flat , wall_thickness/2 + wall_thickness ]) 68 translate([ 0, SMA_flat , wall_thickness/2 + wall_thickness ])
65 cube([SMA_dia, 1 , thickness ], center=true); 69 cube([SMA_dia, 1 , thickness ], center=true);
66 } 70 }
67 71
68 } 72 }
-   73
-   74 }
69 // texts 75 // texts
70 76
71 translate ([ x_size/2, wall_thickness/2, (height - thickness)/3 + thickness - SMA_dia/2]) 77 translate ([ x_size/2, wall_thickness/2, (height - thickness)/3 + thickness - SMA_dia/2])
72 rotate([90,0,0]) { 78 rotate([90,0,0]) {
73 translate([ 0, -11, wall_thickness/2 + wall_thickness ]) 79 translate([ 0, -11, wall_thickness/2 + wall_thickness ])
Line 81... Line 87...
81 rotate([0,0,180]) 87 rotate([0,0,180])
82 write("ANT",h=5,t=2, space= 1.1, font = "Letters.dxf",center=true); 88 write("ANT",h=5,t=2, space= 1.1, font = "Letters.dxf",center=true);
83 } 89 }
84 90
85 91
86 -  
87 } -  
88 } 92 }
89   93  
90   94