rail_mount_side_nom_r_w = 2.5;
rail_mount_mid_nom_r_w = 5.0;
rail_mount_mid_depth = 3.0;
+rail_mount_tongue_len = 10;
fixing_pitch = 12.7;
fixing_depth = 5.0;
color("purple") translate([0,0, 5]) RailMountPositiveElevation();
}
+module RailMountTest(){ ////toplevel
+ difference() {
+ linextr_y_xz(-20, 30)
+ rectfromto([-15, -below_plane_z ],
+ [+15, 0 ]);
+ linextr_y_xz(0, 40)
+ RailMountCutoutElevation();
+ }
+ linextr_y_xz(-1, rail_mount_tongue_len)
+ RailMountPositiveElevation();
+}
+
module OdAt(x,y) {
translate(fixing_pitch * [x,y,0])
children(0);