linextr(-20, 0) square(1000, center=true);
}
- for (xi=[-n_x : n_x])
- for (yi=[-n_y : n_y])
- translate(fixing_pitch * [xi, yi, 0]) {
+ for (xi=[-n_x : n_x + 1])
+ for (yi=[-n_y : n_y + 1])
+ translate(fixing_pitch * [xi - 0.5, yi - 0.5, 0]) {
linextr(-20, -below_plane_z + fixing_head_th)
circle(r = fixing_head_d/2);
linextr(-20, 20)
module OverallDemo() { ////toplevel
color("grey") BoxBottomModel();
color("blue") FullPlate();
- color("red") OdAt(-5,-5.5) DriverHandleHolder();
+ color("red") OdAt(-5.5,-6) DriverHandleHolder();
}
module OverallDemoLidded() { ////toplevel