summaryrefslogtreecommitdiff
path: root/full_model.scad
diff options
context:
space:
mode:
Diffstat (limited to 'full_model.scad')
-rw-r--r--full_model.scad15
1 files changed, 14 insertions, 1 deletions
diff --git a/full_model.scad b/full_model.scad
index fa34e79..9ea1b4a 100644
--- a/full_model.scad
+++ b/full_model.scad
@@ -2,6 +2,7 @@ include <parameters.scad>
use <connector_back.scad>
use <connector_front.scad>
+use <connector_pole.scad>
use <hdd.scad>
use <rail.scad>
use <backplane.scad>
@@ -24,7 +25,7 @@ translate([bar_thickness/2 + x*tray_width, 0, y*tray_height]) {
border_bottom = y == 0
);
- // TODO: back connector
+ // back connector
rand_color([0.0, 0.8, 0.0], y, x)
translate([0, hdd_length - hdd_standout - bar_thickness, 0])
back_connector(
@@ -53,6 +54,18 @@ translate([bar_thickness/2 + x*tray_width, 0, y*tray_height]) {
}
}
+// back connector pole
+// TODO: split correctly if size exceeds printing area
+for (x = [0:num_hdd_x])
+ assign(border = (x==0 || x==num_hdd_x))
+ translate([x*tray_width,
+ hdd_length - hdd_standout + (border ? 0 : backplane_thickness),
+ y*tray_height])
+ connector_pole(num_hdd_y,
+ pole_depth - (border ? 0 : backplane_thickness),
+ cable_funnel = !border);
+
+
// thread rods
for (x = [0:num_hdd_x])
translate([bar_thickness/2 + x * tray_width, bar_thickness/2, -tray_height/2])
contact: Jan Huwald // Impressum