4 gap = 25; // the air gap of the bridge
5 width = 10; // width of the bridge
6 thickness = 1; // thickness of the bridge
7 height = 2; // height of the column under the bridge
8 top_len = 4; // length of the top of the bridge column
9 base_add = 2; // make the base of the column this wider and longer
14 translate([0, gap/2+top_len/2, 0])
15 hull() { // base column
17 translate([-(width+base_add)/2, -(top_len+base_add)/2, 0])
18 cube([width+base_add, top_len+base_add, eps]);
20 translate([-width/2, -top_len/2, height])
21 cube([width, top_len, eps]);
26 translate([-width/2, -(gap+2*top_len)/2, height])
27 cube([width, gap+2*top_len, thickness]);