circle(r= fixing_receptacle_d/2);
}
+function fixing_positions_2row(xmin, xmax) = [
+ for (x = [xmin: xmax])
+ for (y = [-0.5, +0.5])
+ [ [ x, y ] ]
+];
+
//---------- wells (relating to the -ve space in holders) ----------
module WellSurroundGapElevation(z_bottom, z_edge, z_wayhigh, gap) {
WellSurround(driver_handle_handle_d/2, [
[ 15, driver_handle_shaft_l - 15 ],
[ driver_handle_shaft_l + 15, driver_handle_shaft_l + 45 ],
- ], [
- for (x = [0: 11])
- for (y = [-0.5, +0.5])
- [ [ x, y ] ]
- ], offset=[-5, 0])
+ ], fixing_positions_2row(0, 11), offset=[-5, 0])
DriverHandlePositive();
}