rail_mount_mid_nom_r_w = 7.18;
rail_mount_mid_depth = 3.0;
rail_mount_tongue_len = 10;
-rail_mount_back_full = 12.7;
+rail_mount_back_brace = 12.7;
fixing_pitch = 12.7;
fixing_depth = 5.0;
ellipse([ rail_mount_mid_nom_r_w, rail_mount_mid_depth ]/2);
}
+// x origin is LHS of box
+module RailMountNegative(length) {
+ translate([ rail_mount_back_brace, 0,0 ]) {
+ linextr_y_xz(0, rail_mount_tongue_len + 1)
+ RailMountCutoutElevation();
+ linextr_y_xz(0, length)
+ RailMountSpaceElevation();
+ }
+}
+module RailMountPositive() {
+ translate([ rail_mount_back_brace, 0,0 ]) {
+ linextr_y_xz(-1, rail_mount_tongue_len)
+ RailMountPositiveElevation();
+ }
+}
+
//---------- plates and the fixing holes ----------