// calculated
+wall_top_r = 4;
wall_top_inner_bevel_ratio = 0.25; // OLD (for bevels, which we don't do)
fixing_head_top_z = -below_plane_z + fixing_head_th;
module WellSurroundGapElevation(z_bottom, z_edge, z_wayhigh, gap) {
rectfromto([ gap[0], z_bottom ],
[ gap[1], z_wayhigh ]);
+ difference(){
+ rectfromto([ gap[0] - wall_top_r, z_edge - wall_top_r ],
+ [ gap[1] + wall_top_r, z_wayhigh ]);
+ for (x= [ gap[0] - wall_top_r,
+ gap[1] + wall_top_r ]) {
+ translate([ x, z_edge - wall_top_r ])
+ circle(r = wall_top_r - 0.1);
+ }
+ }
}
// WellSurround(...) {
for (gap=gaps) {
// linextr_y_xz(-100, 100)
-// WellSurroundGapElevation(well_stiffening_height, dz, 100, gaps);
+// WellSurroundGapElevation(well_stiffening_height, dz, 100, gap);
}
translate(concat(offset, [0])) for (gap=gaps) {