123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
-
- // #######################################################
- // ####################### T-Slots #######################
- // #######################################################
-
- include <tslot.scad>
- module tslot_x(slot, length) {
- color("white")
- if (slot == 30) {
- translate([0, 0, slot])
- rotate([0, 90, 0])
- tslot30(length, false);
- } else {
- translate([0, -5, slot + 5])
- rotate([0, 90, 0])
- tslot20(length, false);
- }
- }
- module tslot_y(slot, length) {
- color("white")
- if (slot == 30) {
- translate([0, 0, slot])
- rotate([-90, 0, 0])
- tslot30(length, false);
- } else {
- translate([-5, 0, slot + 5])
- rotate([-90, 0, 0])
- tslot20(length, false);
- }
- }
- module tslot_z(slot, length) {
- color("white")
- if (slot == 30) {
- translate([0, 0, 0])
- tslot30(length, false);
- } else {
- translate([-5, -5, 0])
- tslot20(length, false);
- }
- }
-
- module tslot_2_x(slot, length) {
- color("white")
- if (slot == 30) {
- translate([0, 0, slot])
- rotate([0, 90, 0])
- tslot30_3060(length, false);
- } else {
- translate([0, -5, slot + 5])
- rotate([0, 90, 0])
- tslot20_2040(length, false);
- }
- }
- module tslot_2_y(slot, length) {
- color("white")
- if (slot == 30) {
- translate([0, 0, slot])
- rotate([-90, 0, 0])
- tslot30_3060(length, false);
- } else {
- translate([-5, 0, slot + 5])
- rotate([-90, 0, 0])
- tslot20_2040(length, false);
- }
- }
- module tslot_2_z(slot, length) {
- color("white")
- if (slot == 30) {
- translate([0, 0, 0])
- tslot30_3060(length, false);
- } else {
- translate([-5, -5, 0])
- tslot20_2040(length, false);
- }
- }
|