Line 28... |
Line 28... |
28 |
|
28 |
|
29 |
translate ([wall_thickness, wall_thickness, height-sealing_ring_width]) |
29 |
translate ([wall_thickness, wall_thickness, height-sealing_ring_width]) |
30 |
union () { |
30 |
union () { |
31 |
difference () { |
31 |
difference () { |
32 |
minkowski() { |
32 |
minkowski() { |
33 |
cube([heatsink_xsize-sealing_ring_width/2, heatsink_xsize-sealing_ring_width/2, 5]); // Rib for o-ring. |
33 |
cube([heatsink_xsize, heatsink_xsize, sealing_ring_width]); // Rib for o-ring. |
34 |
cylinder(r=wall_thickness/2,h=0.1); |
34 |
cylinder(r=wall_thickness/2,h=0.1); |
35 |
} |
35 |
} |
36 |
|
36 |
|
37 |
translate ([sealing_ring_width, sealing_ring_width, 0]) |
37 |
translate ([sealing_ring_width/2, sealing_ring_width/2, 0]) |
38 |
minkowski() { |
38 |
minkowski() { |
39 |
cube([heatsink_xsize+sealing_ring_width/2, heatsink_xsize+sealing_ring_width/2, 5]); // Rib for o-ring. |
39 |
cube([heatsink_xsize-sealing_ring_width, heatsink_ysize-sealing_ring_width, sealing_ring_width]); // Rib for o-ring. |
40 |
cylinder(r=wall_thickness/2,h=0.1); |
40 |
cylinder(r=wall_thickness/2,h=0.1); |
41 |
} |
41 |
} |
42 |
} |
42 |
} |
43 |
} |
43 |
} |
44 |
/* |
44 |
/* |