From a9e51e25dd6d1846d057fb864c3af90b555ba225 Mon Sep 17 00:00:00 2001 From: Edward Kisiel Date: Sat, 26 Apr 2025 15:34:51 -0400 Subject: [PATCH] added tol adjustment to panel_nas panel openings for right and left side for a better fit --- mod/case_side.scad | 56 +++++++++++++++++++++---------------------- sbc_case_builder.json | 10 ++++---- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/mod/case_side.scad b/mod/case_side.scad index 80a8535..cc83daa 100644 --- a/mod/case_side.scad +++ b/mod/case_side.scad @@ -269,39 +269,39 @@ module case_side(case_design, side) { } // rear edge top tab openings - translate([width-3*sidethick-gap-adj,-2*wallthick+adj,case_z-30]) - cube([2*sidethick+2*adj,wallthick+tol,20]); - translate([width-3*sidethick-gap-adj,-(4*wallthick)+2*adj,case_z-20-tol]) + translate([width-3*sidethick-gap-adj,-2*wallthick+adj-tol,case_z-30]) + cube([2*sidethick+2*adj,wallthick+tol,20+tol]); + translate([width-3*sidethick-gap-adj,-(4*wallthick)+2*adj,case_z-20]) cube([2*sidethick+(2*adj),2*wallthick,10+tol]); // rear edge bottom tab openings - translate([width-3*sidethick-gap-adj,-2*wallthick+adj,20]) - cube([2*sidethick+2*adj,wallthick+tol,20]); - translate([width-3*sidethick-gap-adj,-(4*wallthick)+2*adj,30-tol]) - cube([2*sidethick+(2*adj),3*wallthick,10+tol]); + translate([width-3*sidethick-gap-adj,-2*wallthick+adj-tol,20]) + cube([2*sidethick+2*adj,wallthick+tol,20+tol]); + translate([width-3*sidethick-gap-adj,-(4*wallthick)+2*adj,30]) + cube([2*sidethick+(2*adj),2*wallthick,10+tol]); // front edge top tab openings translate([width-3*sidethick-gap-adj,depth-(4*wallthick),case_z-30]) - cube([2*sidethick+(2*adj),wallthick,20]); - translate([width-3*sidethick-gap-adj,depth-(4*wallthick),case_z-20-tol]) + cube([2*sidethick+(2*adj),wallthick+tol,20+tol]); + translate([width-3*sidethick-gap-adj,depth-(4*wallthick),case_z-20]) cube([2*sidethick+(2*adj),3*wallthick,10+tol]); // front edge bottom tab openings translate([width-3*sidethick-gap-adj,depth-(4*wallthick),20]) - cube([2*sidethick+(2*adj),wallthick,20]); - translate([width-3*sidethick-gap-adj,depth-(4*wallthick),30-tol]) + cube([2*sidethick+(2*adj),wallthick+tol,20+tol]); + translate([width-3*sidethick-gap-adj,depth-(4*wallthick),30]) cube([2*sidethick+(2*adj),3*wallthick,10+tol]); if(hd_bays > 3) { // front edge middle tab openings 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]) cube([2*sidethick+(2*adj),3*wallthick,10+tol]); // rear edge middle tab openings - translate([width-3*sidethick-gap-adj,-2*wallthick+adj,(case_z/2)-5]) - cube([2*sidethick+2*adj,wallthick+tol,20]); + translate([width-3*sidethick-gap-adj,-2*wallthick+adj-tol,(case_z/2)-5]) + cube([2*sidethick+2*adj,wallthick+tol,20+tol]); translate([width-3*sidethick-gap-adj,-(4*wallthick),(case_z/2)-5+10]) cube([2*sidethick+(2*adj),3*wallthick,10+tol]); } @@ -322,17 +322,17 @@ module case_side(case_design, side) { } } // 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)]) - 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, case_z-(2*floorthick)]) cube([2*sidethick+(2*adj),10+tol,(3*floorthick)+adj]); // 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)]) - 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, case_z-(2*floorthick)]) 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); // 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]); - 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]); // 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]); - translate([-sidethick-gap-adj,-(4*wallthick),30-tol]) + translate([-sidethick-gap-adj,-(4*wallthick)+tol,30]) cube([sidethick+(2*adj),3*wallthick,10+tol]); // front edge top tab openings translate([-sidethick-gap-adj,depth-(4*wallthick),case_z-30]) - cube([sidethick+(2*adj),wallthick,20]); - translate([-sidethick-gap-adj,depth-(4*wallthick),case_z-20-tol]) + cube([sidethick+(2*adj),wallthick+tol,20]); + translate([-sidethick-gap-adj,depth-(4*wallthick),case_z-20]) cube([sidethick+(2*adj),3*wallthick,10+tol]); // front edge bottom tab openings translate([-sidethick-gap-adj,depth-(4*wallthick),20]) - cube([sidethick+(2*adj),wallthick,20]); - translate([-sidethick-gap-adj,depth-(4*wallthick),30-tol]) + cube([sidethick+(2*adj),wallthick+tol,20]); + translate([-sidethick-gap-adj,depth-(4*wallthick),30]) cube([sidethick+(2*adj),3*wallthick,10+tol]); if(hd_bays > 3) { // 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]); - 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]); // front edge middle tab openings diff --git a/sbc_case_builder.json b/sbc_case_builder.json index 594c88c..85df71f 100644 --- a/sbc_case_builder.json +++ b/sbc_case_builder.json @@ -2285,7 +2285,7 @@ "standard_motherboard_thickness": "0", "text_color": "Green", "text_font": "Nimbus Mono PS", - "tol": "0.25", + "tol": "0.50", "top_cover_pattern": "solid", "top_front_left_adjust": "0", "top_front_left_enable": "true", @@ -3318,7 +3318,7 @@ "standard_motherboard_thickness": "0", "text_color": "Green", "text_font": "Nimbus Mono PS", - "tol": "0.25", + "tol": "0.50", "top_cover_pattern": "solid", "top_front_left_adjust": "0", "top_front_left_enable": "true", @@ -5727,7 +5727,7 @@ "standard_motherboard_thickness": "0", "text_color": "Green", "text_font": "Nimbus Mono PS", - "tol": "0.25", + "tol": "0.50", "top_cover_pattern": "solid", "top_front_left_adjust": "0", "top_front_left_enable": "true", @@ -5944,7 +5944,7 @@ "standard_motherboard_thickness": "0", "text_color": "Green", "text_font": "Nimbus Mono PS", - "tol": "0.25", + "tol": "0.50", "top_cover_pattern": "solid", "top_front_left_adjust": "0", "top_front_left_enable": "true", @@ -7442,7 +7442,7 @@ "standard_motherboard_thickness": "0", "text_color": "Green", "text_font": "Nimbus Mono PS", - "tol": "0.25", + "tol": "0.50", "top_cover_pattern": "solid", "top_front_left_adjust": "0", "top_front_left_enable": "true",