Added pulleys, bom item listing
This commit is contained in:
@@ -28,10 +28,12 @@ module corners() {
|
||||
}
|
||||
|
||||
module rails() {
|
||||
frame_offset = frame_size / 2 + corner_size / 2;
|
||||
frame_offset = yrail_offset;
|
||||
colorize(stock_color)
|
||||
{
|
||||
for (xpos = [frame_offset, xsize - frame_offset]) {
|
||||
rail_len = ysize - corner_offset * 2;
|
||||
bom_item(printable=false, label = str("steel_bar(d=8mm, len=", rail_len, "mm)"));
|
||||
translate([xpos,
|
||||
frame_size / 2 + wall_thickness])
|
||||
rotate([-90, 0, 0])
|
||||
@@ -41,13 +43,15 @@ module rails() {
|
||||
}
|
||||
|
||||
module ysled_rails() {
|
||||
frame_offset = frame_size + corner_size / 2;
|
||||
yoff = ysled_rail_spacing / 2;
|
||||
rail_len = xsize - frame_size - yrail_offset * 2;
|
||||
colorize(stock_color)
|
||||
for (ypos = [-yoff, yoff])
|
||||
for (ypos = [-yoff, yoff]) {
|
||||
bom_item(printable=false, label = str("steel_bar(d=8mm, len=", rail_len, "mm)"));
|
||||
translate([frame_size / 2, ypos, 0])
|
||||
rotate([0, 90, 0])
|
||||
cylinder(d = rail_diam, h = xsize - frame_size * 2 - corner_size);
|
||||
cylinder(d = rail_diam, h = rail_len);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -59,15 +63,17 @@ module xsled() {
|
||||
}
|
||||
|
||||
module moving_parts(xpos = cur_xpos, ypos = cur_ypos) {
|
||||
translate([frame_size / 2 + corner_size / 2,
|
||||
cur_ypos, 0]) {
|
||||
ysled_slider(spread = sled_ysize, associated_parts = true);
|
||||
translate([xsize - frame_size - corner_size, 0, 0])
|
||||
rotate([0, 180, 0])
|
||||
ysled_slider(spread = sled_ysize, associated_parts = true);
|
||||
ysled_rails();
|
||||
translate([yrail_offset, cur_ypos, 0])
|
||||
ysled_slider(spread = sled_ysize);
|
||||
|
||||
translate([xsize - yrail_offset, cur_ypos, 0])
|
||||
rotate([0, 180, 0])
|
||||
ysled_slider(spread = sled_ysize);
|
||||
|
||||
translate([yrail_offset, cur_ypos, 0])
|
||||
if($preview) ysled_rails();
|
||||
|
||||
}
|
||||
|
||||
translate([cur_xpos, cur_ypos, 0]) {
|
||||
// xsled();
|
||||
xsled2();
|
||||
@@ -75,8 +81,8 @@ module moving_parts(xpos = cur_xpos, ypos = cur_ypos) {
|
||||
}
|
||||
|
||||
union() {
|
||||
frame();
|
||||
rails();
|
||||
if($preview) frame();
|
||||
if($preview) rails();
|
||||
corners();
|
||||
moving_parts();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user