From d5d63e54a2c871818df48734022271d7865b1233 Mon Sep 17 00:00:00 2001 From: Edward Kisiel Date: Sun, 25 May 2025 12:02:04 -0400 Subject: [PATCH] adjusted n2, n2+ openings and sbc placement for rack case --- mod/case_rack.scad | 2 +- sbc_case_builder.json | 2 +- sbc_case_builder.scad | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mod/case_rack.scad b/mod/case_rack.scad index 3ae8f6b..9e1db35 100644 --- a/mod/case_rack.scad +++ b/mod/case_rack.scad @@ -633,7 +633,7 @@ if(case_design == "rack" && side == "bottom") { rack_bay_xyz_loc[r][0] + pcb_width : rack_bay_xyz_loc[r][0]; pcb_loc_y = rack_bay_rotation[r] == 270 ? rack_bay_xyz_loc[r][1]+pcb_width : rack_bay_rotation[r] == 180 ? rack_bay_xyz_loc[r][1]+pcb_depth : rack_bay_xyz_loc[r][1]; - pcb_loc_z = rack_bay_xyz_loc[r][2]; + pcb_loc_z = rack_bay_sbc[r] == "n2+" ? rack_bay_xyz_loc[r][2]+1.5 : rack_bay_xyz_loc[r][2]; // sbc openings if(sbc_highlight == true && rack_bay_sbc[r] != "none") { diff --git a/sbc_case_builder.json b/sbc_case_builder.json index 2216376..f88e825 100644 --- a/sbc_case_builder.json +++ b/sbc_case_builder.json @@ -5812,7 +5812,7 @@ "rack_bay5_rear_fan": "true", "rack_bay5_rotation": "0", "rack_bay5_wall": "false", - "rack_bay5_xyz_loc": "[345, 0, 0]", + "rack_bay5_xyz_loc": "[345, 0, 1.5]", "rack_bay6_face": "fixed", "rack_bay6_rear_conduit": "grommet", "rack_bay6_rear_fan": "true", diff --git a/sbc_case_builder.scad b/sbc_case_builder.scad index ebe4db3..9296a4a 100644 --- a/sbc_case_builder.scad +++ b/sbc_case_builder.scad @@ -1192,6 +1192,7 @@ if (view == "model") { bay_tray(depth-2*wallthick-gap-.5-tol,r); } } + // sbc placement if(sbc_off == false) { for(i = [0:len(rack_bay_sbc)-1]) { if(rack_bay_sbc[i] != "none" && rack_bay_face[i] != "removable") { @@ -1205,7 +1206,8 @@ if (view == "model") { pcb_loc_x = rack_bay_rotation[i] == 90 ? rack_bay_xyz_loc[i][0] + pcb_width : rack_bay_rotation[i] == 180 ? rack_bay_xyz_loc[i][0] + pcb_width : rack_bay_xyz_loc[i][0]; pcb_loc_y = rack_bay_rotation[i] == 270 ? rack_bay_xyz_loc[i][1]+pcb_width : rack_bay_rotation[i] == 180 ? rack_bay_xyz_loc[i][1]+pcb_depth : rack_bay_xyz_loc[i][1]; - pcb_loc_z = rack_bay_xyz_loc[i][2]; + pcb_loc_z = rack_bay_sbc[i] == "n2+" ? rack_bay_xyz_loc[i][2]+1.5 : rack_bay_xyz_loc[i][2]; +// pcb_loc_z = rack_bay_xyz_loc[i][2]; translate([pcb_loc_x ,pcb_loc_y,pcb_bmaxz+floorthick+case_offset_bz+pcb_loc_z]) rotate([0,0,rack_bay_rotation[i]])