Added start at xsled
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user