added tol adjustment to panel_nas panel openings for right and left side for a better fit

This commit is contained in:
Edward Kisiel
2025-04-26 15:34:51 -04:00
parent d7f043e6ed
commit a9e51e25dd
2 changed files with 33 additions and 33 deletions

View File

@@ -269,39 +269,39 @@ module case_side(case_design, side) {
} }
// rear edge top tab openings // rear edge top tab openings
translate([width-3*sidethick-gap-adj,-2*wallthick+adj,case_z-30]) translate([width-3*sidethick-gap-adj,-2*wallthick+adj-tol,case_z-30])
cube([2*sidethick+2*adj,wallthick+tol,20]); cube([2*sidethick+2*adj,wallthick+tol,20+tol]);
translate([width-3*sidethick-gap-adj,-(4*wallthick)+2*adj,case_z-20-tol]) translate([width-3*sidethick-gap-adj,-(4*wallthick)+2*adj,case_z-20])
cube([2*sidethick+(2*adj),2*wallthick,10+tol]); cube([2*sidethick+(2*adj),2*wallthick,10+tol]);
// rear edge bottom tab openings // rear edge bottom tab openings
translate([width-3*sidethick-gap-adj,-2*wallthick+adj,20]) translate([width-3*sidethick-gap-adj,-2*wallthick+adj-tol,20])
cube([2*sidethick+2*adj,wallthick+tol,20]); cube([2*sidethick+2*adj,wallthick+tol,20+tol]);
translate([width-3*sidethick-gap-adj,-(4*wallthick)+2*adj,30-tol]) translate([width-3*sidethick-gap-adj,-(4*wallthick)+2*adj,30])
cube([2*sidethick+(2*adj),3*wallthick,10+tol]); cube([2*sidethick+(2*adj),2*wallthick,10+tol]);
// front edge top tab openings // front edge top tab openings
translate([width-3*sidethick-gap-adj,depth-(4*wallthick),case_z-30]) translate([width-3*sidethick-gap-adj,depth-(4*wallthick),case_z-30])
cube([2*sidethick+(2*adj),wallthick,20]); cube([2*sidethick+(2*adj),wallthick+tol,20+tol]);
translate([width-3*sidethick-gap-adj,depth-(4*wallthick),case_z-20-tol]) translate([width-3*sidethick-gap-adj,depth-(4*wallthick),case_z-20])
cube([2*sidethick+(2*adj),3*wallthick,10+tol]); cube([2*sidethick+(2*adj),3*wallthick,10+tol]);
// front edge bottom tab openings // front edge bottom tab openings
translate([width-3*sidethick-gap-adj,depth-(4*wallthick),20]) translate([width-3*sidethick-gap-adj,depth-(4*wallthick),20])
cube([2*sidethick+(2*adj),wallthick,20]); cube([2*sidethick+(2*adj),wallthick+tol,20+tol]);
translate([width-3*sidethick-gap-adj,depth-(4*wallthick),30-tol]) translate([width-3*sidethick-gap-adj,depth-(4*wallthick),30])
cube([2*sidethick+(2*adj),3*wallthick,10+tol]); cube([2*sidethick+(2*adj),3*wallthick,10+tol]);
if(hd_bays > 3) { if(hd_bays > 3) {
// front edge middle tab openings // front edge middle tab openings
translate([width-3*sidethick-gap-adj,depth-(4*wallthick),(case_z/2)-5]) translate([width-3*sidethick-gap-adj,depth-(4*wallthick),(case_z/2)-5])
cube([2*sidethick+2*adj,wallthick+tol,20]); cube([2*sidethick+2*adj,wallthick+tol,20+tol]);
translate([width-3*sidethick-gap-adj,depth-(4*wallthick),(case_z/2)-5+10]) translate([width-3*sidethick-gap-adj,depth-(4*wallthick),(case_z/2)-5+10])
cube([2*sidethick+(2*adj),3*wallthick,10+tol]); cube([2*sidethick+(2*adj),3*wallthick,10+tol]);
// rear edge middle tab openings // rear edge middle tab openings
translate([width-3*sidethick-gap-adj,-2*wallthick+adj,(case_z/2)-5]) translate([width-3*sidethick-gap-adj,-2*wallthick+adj-tol,(case_z/2)-5])
cube([2*sidethick+2*adj,wallthick+tol,20]); cube([2*sidethick+2*adj,wallthick+tol,20+tol]);
translate([width-3*sidethick-gap-adj,-(4*wallthick),(case_z/2)-5+10]) translate([width-3*sidethick-gap-adj,-(4*wallthick),(case_z/2)-5+10])
cube([2*sidethick+(2*adj),3*wallthick,10+tol]); cube([2*sidethick+(2*adj),3*wallthick,10+tol]);
} }
@@ -322,17 +322,17 @@ module case_side(case_design, side) {
} }
} }
// top edge front tab opening // top edge front tab opening
translate([width-3*sidethick-gap-adj,depth-(3*wallthick)-gap-adj-30, translate([width-3*sidethick-gap-adj,depth-(3*wallthick)-gap-adj-30-tol,
case_z-(2*floorthick)]) case_z-(2*floorthick)])
cube([2*sidethick+(2*adj),20,floorthick+tol]); cube([2*sidethick+(2*adj),20+tol,floorthick+tol]);
translate([width-3*sidethick-gap-adj,depth-(3*wallthick)-gap-adj-30-tol, translate([width-3*sidethick-gap-adj,depth-(3*wallthick)-gap-adj-30-tol,
case_z-(2*floorthick)]) case_z-(2*floorthick)])
cube([2*sidethick+(2*adj),10+tol,(3*floorthick)+adj]); cube([2*sidethick+(2*adj),10+tol,(3*floorthick)+adj]);
// top edge rear tab opening // top edge rear tab opening
translate([width-3*sidethick-gap-adj,40-wallthick-gap-adj, translate([width-3*sidethick-gap-adj,40-wallthick-gap-adj-tol,
case_z-(2*floorthick)]) case_z-(2*floorthick)])
cube([2*sidethick+(2*adj),10+adj,floorthick+tol]); cube([2*sidethick+(2*adj),10+tol,floorthick+tol]);
translate([width-3*sidethick-gap-adj,30-wallthick-gap+adj-tol, translate([width-3*sidethick-gap-adj,30-wallthick-gap+adj-tol,
case_z-(2*floorthick)]) case_z-(2*floorthick)])
cube([2*sidethick+(2*adj),10+tol,(3*floorthick)+adj]); cube([2*sidethick+(2*adj),10+tol,(3*floorthick)+adj]);
@@ -357,34 +357,34 @@ module case_side(case_design, side) {
rotate([0,-90,0]) slab([case_z+(3*wallthick),depth+(2*wallthick),sidethick],corner_fillet); rotate([0,-90,0]) slab([case_z+(3*wallthick),depth+(2*wallthick),sidethick],corner_fillet);
// rear edge top tab openings // rear edge top tab openings
translate([-sidethick-gap-adj,-2*wallthick+adj,case_z-30]) translate([-sidethick-gap-adj,-2*wallthick+adj-tol,case_z-30])
cube([sidethick+2*adj,wallthick+tol,20]); cube([sidethick+2*adj,wallthick+tol,20]);
translate([-sidethick-gap-adj,-(4*wallthick),case_z-20-tol]) translate([-sidethick-gap-adj,-(4*wallthick)+tol,case_z-20])
cube([sidethick+(2*adj),3*wallthick+adj,10+tol]); cube([sidethick+(2*adj),3*wallthick+adj,10+tol]);
// rear edge bottom tab openings // rear edge bottom tab openings
translate([-sidethick-gap-adj,-2*wallthick+adj,20]) translate([-sidethick-gap-adj,-2*wallthick+adj-tol,20])
cube([sidethick+2*adj,wallthick+tol,20]); cube([sidethick+2*adj,wallthick+tol,20]);
translate([-sidethick-gap-adj,-(4*wallthick),30-tol]) translate([-sidethick-gap-adj,-(4*wallthick)+tol,30])
cube([sidethick+(2*adj),3*wallthick,10+tol]); cube([sidethick+(2*adj),3*wallthick,10+tol]);
// front edge top tab openings // front edge top tab openings
translate([-sidethick-gap-adj,depth-(4*wallthick),case_z-30]) translate([-sidethick-gap-adj,depth-(4*wallthick),case_z-30])
cube([sidethick+(2*adj),wallthick,20]); cube([sidethick+(2*adj),wallthick+tol,20]);
translate([-sidethick-gap-adj,depth-(4*wallthick),case_z-20-tol]) translate([-sidethick-gap-adj,depth-(4*wallthick),case_z-20])
cube([sidethick+(2*adj),3*wallthick,10+tol]); cube([sidethick+(2*adj),3*wallthick,10+tol]);
// front edge bottom tab openings // front edge bottom tab openings
translate([-sidethick-gap-adj,depth-(4*wallthick),20]) translate([-sidethick-gap-adj,depth-(4*wallthick),20])
cube([sidethick+(2*adj),wallthick,20]); cube([sidethick+(2*adj),wallthick+tol,20]);
translate([-sidethick-gap-adj,depth-(4*wallthick),30-tol]) translate([-sidethick-gap-adj,depth-(4*wallthick),30])
cube([sidethick+(2*adj),3*wallthick,10+tol]); cube([sidethick+(2*adj),3*wallthick,10+tol]);
if(hd_bays > 3) { if(hd_bays > 3) {
// rear edge middle tab openings // rear edge middle tab openings
translate([-sidethick-gap-adj,-2*wallthick+adj,(case_z/2)-5]) translate([-sidethick-gap-adj,-2*wallthick+adj-tol,(case_z/2)-5])
cube([sidethick+2*adj,wallthick+tol,20]); cube([sidethick+2*adj,wallthick+tol,20]);
translate([-sidethick-gap-adj,-(4*wallthick),(case_z/2)-5+10]) translate([-sidethick-gap-adj,-(4*wallthick)+tol,(case_z/2)-5+10])
cube([sidethick+(2*adj),3*wallthick,10+tol]); cube([sidethick+(2*adj),3*wallthick,10+tol]);
// front edge middle tab openings // front edge middle tab openings

View File

@@ -2285,7 +2285,7 @@
"standard_motherboard_thickness": "0", "standard_motherboard_thickness": "0",
"text_color": "Green", "text_color": "Green",
"text_font": "Nimbus Mono PS", "text_font": "Nimbus Mono PS",
"tol": "0.25", "tol": "0.50",
"top_cover_pattern": "solid", "top_cover_pattern": "solid",
"top_front_left_adjust": "0", "top_front_left_adjust": "0",
"top_front_left_enable": "true", "top_front_left_enable": "true",
@@ -3318,7 +3318,7 @@
"standard_motherboard_thickness": "0", "standard_motherboard_thickness": "0",
"text_color": "Green", "text_color": "Green",
"text_font": "Nimbus Mono PS", "text_font": "Nimbus Mono PS",
"tol": "0.25", "tol": "0.50",
"top_cover_pattern": "solid", "top_cover_pattern": "solid",
"top_front_left_adjust": "0", "top_front_left_adjust": "0",
"top_front_left_enable": "true", "top_front_left_enable": "true",
@@ -5727,7 +5727,7 @@
"standard_motherboard_thickness": "0", "standard_motherboard_thickness": "0",
"text_color": "Green", "text_color": "Green",
"text_font": "Nimbus Mono PS", "text_font": "Nimbus Mono PS",
"tol": "0.25", "tol": "0.50",
"top_cover_pattern": "solid", "top_cover_pattern": "solid",
"top_front_left_adjust": "0", "top_front_left_adjust": "0",
"top_front_left_enable": "true", "top_front_left_enable": "true",
@@ -5944,7 +5944,7 @@
"standard_motherboard_thickness": "0", "standard_motherboard_thickness": "0",
"text_color": "Green", "text_color": "Green",
"text_font": "Nimbus Mono PS", "text_font": "Nimbus Mono PS",
"tol": "0.25", "tol": "0.50",
"top_cover_pattern": "solid", "top_cover_pattern": "solid",
"top_front_left_adjust": "0", "top_front_left_adjust": "0",
"top_front_left_enable": "true", "top_front_left_enable": "true",
@@ -7442,7 +7442,7 @@
"standard_motherboard_thickness": "0", "standard_motherboard_thickness": "0",
"text_color": "Green", "text_color": "Green",
"text_font": "Nimbus Mono PS", "text_font": "Nimbus Mono PS",
"tol": "0.25", "tol": "0.50",
"top_cover_pattern": "solid", "top_cover_pattern": "solid",
"top_front_left_adjust": "0", "top_front_left_adjust": "0",
"top_front_left_enable": "true", "top_front_left_enable": "true",