rail_mount_mid_depth = 3.0;
rail_mount_tongue_len = 10;
rail_mount_back_brace = 12.7;
+rail_y = [for (i = [0, 1]) -20 + 25.4 * i];
fixing_pitch = 12.7;
fixing_depth = 5.0;
linextr(-20, 0) square(1000, center=true);
}
+ for (mx = [0,1]) for (y = rail_y) {
+ mirror([mx, 0, 0])
+ translate([-box_x/2, y, 0])
+ rotate([0, 0, -90])
+ RailMountNegative(box_x/2);
+ }
+
AtPlateFixings() render() {
linextr(-20, fixing_head_top_z)
circle(r = fixing_head_d/2);
color("grey") BoxBottomModel();
color("blue") FullPlate();
color("red") OdAt(-5.5, -4.5) DriverHandleHolder();
- color("yellow") translate([ 0,0,20 ]) {
- for (y = [0, 23]) translate([0, y - 30]) {
- rectfromto([ -50, -11 ],
- [ +50, 11 ]);
- }
- }
}
module OverallDemoLidded() { ////toplevel