// x origin is LHS of box
module RailMountNegative(length) {
- translate([ rail_mount_back_brace, 0,0 ]) {
+ translate([ 0, rail_mount_back_brace,0 ]) {
linextr_y_xz(0, rail_mount_tongue_len + 1)
RailMountCutoutElevation();
- linextr_y_xz(0, length)
- RailMountSpaceElevation();
+ linextr_y_xz(rail_mount_tongue_len, length)
+ RailSpaceCutoutElevation();
}
}
module RailMountPositive() {
- translate([ rail_mount_back_brace, 0,0 ]) {
+ translate([ 0, rail_mount_back_brace,0 ]) {
linextr_y_xz(-1, rail_mount_tongue_len)
RailMountPositiveElevation();
}
module RailMountTest(){ ////toplevel
difference() {
- linextr_y_xz(-15, 20)
+ linextr_y_xz(0, 30)
rectfromto([-15, -below_plane_z ],
[+15, 0 ]);
- linextr_y_xz(0, 40)
- RailMountCutoutElevation();
+ RailMountNegative(30);
}
- linextr_y_xz(-1, rail_mount_tongue_len)
- RailMountPositiveElevation();
+ RailMountPositive();
}
module OdAt(x,y) {