Added start at xsled

This commit is contained in:
2022-02-22 23:37:46 +01:00
parent 860d81bf85
commit 39a0d379d1
2 changed files with 103 additions and 8 deletions

View File

@@ -2,9 +2,10 @@ use_colors = true;
xsize = 500;
ysize = 400;
sled_size = 6 * 25.4;
sled_ysize = 5 * 25.4;
sled_xsize = 6 * 25.4;
cur_xpos = 100;
cur_xpos = 250;
cur_ypos = 200;
include <parts.scad>;
@@ -53,7 +54,7 @@ module rails() {
module ysled_rails() {
frame_offset = frame_size + corner_size / 2;
yoff = (sled_size + ysled_extralen * 2 - frame_size) / 2;
yoff = ysled_rail_spacing / 2;
colorize(stock_color)
for (ypos = [-yoff, yoff])
translate([frame_size / 2, ypos, 0])
@@ -62,6 +63,19 @@ module ysled_rails() {
}
module xsled() {
xdiff = sled_xsize / 2 + frame_size / 2;
*for(ypos = [-ysled_rail_spacing/2, ysled_rail_spacing/2]) {
translate([-xdiff, ypos, 0])
xsled_slider();
translate([xdiff, ypos, 0])
rotate([0,0,180])
xsled_slider();
}
translate([0, 0, frame_size])
xsled_frame();
}
union() {
frame();
@@ -70,13 +84,18 @@ union() {
}
translate([frame_size / 2 + corner_size / 2, cur_ypos, 0]) {
ysled(associated_parts = true);
ysled_slider(spread = sled_ysize, associated_parts = true);
translate([xsize - frame_size - corner_size, 0, 0])
rotate([0, 180, 0])
ysled(associated_parts = true);
ysled_slider(spread = sled_ysize, associated_parts = true);
ysled_rails();
translate([cur_xpos, 0, 0])
xsled();
}
//translate([0, 0, -1000]) cube(2000, center=true);
//translate([0, 0, -1000]) cube(2000, center=true);