This commit is contained in:
2025-10-20 22:19:16 +02:00
parent d31f73da15
commit f1a58f32d9
24 changed files with 842 additions and 69 deletions

View File

@@ -19,6 +19,8 @@ module bladeboard() {
// holes
translate([-97.5,2,18.5]) ycyl(l=m_width-wall, d=2.7);
translate([88,2,8.75]) ycyl(l=m_width-wall, d=2.7);
translate([b_length/3,0,1]) ycyl(l=m_width+10, d=2);
translate([-b_length/3,0,1]) ycyl(l=m_width+10, d=2);
}
color("grey", alpha=0.5) translate([0,-9.5,0]) cuboid([200,17,40], rounding=2, edges=[TOP+LEFT,TOP+RIGHT,BOT+LEFT,BOT+RIGHT]);
}
@@ -30,11 +32,13 @@ module enclosure() {
translate([0,0,1]) rotate([-90,0,0]) cuboid([b_length-wall,sb_height,b_height-wall], rounding=2, edges=[TOP+LEFT,TOP+RIGHT,BOT+LEFT,BOT+RIGHT]);
translate([-97.5,18.5,0]) zcyl(l=m_height, d=2.7, rounding=-1);
translate([88,8.75,0]) zcyl(l=m_height, d=2.7, rounding=-1);
translate([b_length/3,0,1]) ycyl(l=m_width+10, d=1.5);
translate([-b_length/3,0,1]) ycyl(l=m_width+10, d=1.5);
}
translate([-97.5,18.5,0]) tube(l=sb_height, od=6, id=2.7);
translate([88,8.75,0]) tube(l=sb_height, od=6, id=2.7);
/*[bladeboards]*/
* translate([0,0,6]) rotate([-90,0,0]) bladeboard();
translate([0,0,6]) rotate([-90,0,0]) bladeboard();
}
difference() {
@@ -44,13 +48,14 @@ difference() {
}
/*[sliding_base]*/
for (i=[0:50:50*(sliders-1)]) {
translate([i-90,m_width-60,-m_height-10]) rotate([90,0,90]) import("sliding_block_base.stl");
translate([i-90,m_width-60,-m_height-10]) rotate([90,0,90]) import("../stl/sliding_block_base.stl");
}
}
/*[quad_rack]*/
* color("blue", alpha=1) translate([0,-83.5,128]) rotate([0,90,0]) import("obj_1_Soquartz Blade 1 U Server Rack Mount Quad.stl");
* color("blue", alpha=1) translate([0,-83.5,128]) rotate([0,90,0]) import("../stl/obj_1_Soquartz Blade 1 U Server Rack Mount Quad.stl");
/*[cover]*/
color("red") {
difference() {
union() {
@@ -63,6 +68,7 @@ color("red") {
translate([i*40,0,47.5]) zcyl(l=3, d=30, rounding=-1.5);
translate([i*40,0,25]) ycyl(l=m_width+5, d=30, rounding=-1.5);
}
}
translate([b_length/3,0,1]) ycyl(l=m_width+10, d=2);
translate([-b_length/3,0,1]) ycyl(l=m_width+10, d=2);
}
}