top_beam_w = 15;
top_beam_h = 2;
-clip_wall = 3;
+clip_wall = 4;
clip_mid = clip_wall + 3;
+clip_end_d = 40;
magnet_d = 10 + 0.5;
magnet_h = 0.8 + 0.1;
Ty(d_out/2 + top_beam_w/2 + 5) difference() {
union() {
+ for(x = [-1, 1]) Sx(x) {
+ Tx(d_out/2-clip_end_d/2)
+ cylinder(r = clip_end_d/2, h = clip_wall);
+ }
hull() for(x = [-1, 1]) Sx(x) {
Tx(d_out/2-top_beam_w/2)
cylinder(r = top_beam_w/2, h = clip_wall);
}
hull() for(x = [-1, 1]) Sx(x) {
- Tx(d_in/2-top_beam_w/2)
+ Tx(magnet_off)
cylinder(r = top_beam_w/2, h = clip_mid);
}
}