fixed spacer and right side placment issue, updated readme.md, code cleanup and example case accessories

This commit is contained in:
Edward Kisiel
2025-04-21 17:30:50 -04:00
parent 1c2cf8e00f
commit 86eb912784
7 changed files with 1051 additions and 999 deletions

View File

@@ -71,19 +71,21 @@ module case_top(case_design) {
}
}
if(case_design == "panel_nas") {
x_adj = pcb_width > 100 ? width-2*sidethick : width-2*(gap+sidethick);
xtab_adj = pcb_width > 100 ? width-gap-2*sidethick-adj : width-gap-2*(gap+sidethick)-adj;
union() {
translate([-gap,-wallthick,case_z-2*wallthick])
cube([width-2*(gap+sidethick),depth-(2*wallthick),wallthick]);
translate([-gap,-wallthick,case_z-2*floorthick])
cube([x_adj,depth-(2*wallthick),floorthick]);
translate([-gap-sidethick+(2*adj),depth-(3*wallthick)-gap-adj-20,
case_z-2*floorthick])
cube([sidethick+(2*adj),10,floorthick]);
translate([width-(3*sidethick)-adj,depth-(3*wallthick)-gap-adj-20,
translate([xtab_adj,depth-(3*wallthick)-gap-adj-20,
case_z-2*floorthick])
cube([sidethick+2*adj,10,floorthick]);
translate([-gap-sidethick+(2*adj),40-wallthick-gap+adj,
case_z-2*floorthick])
cube([sidethick+2*adj,10,floorthick]);
translate([width-(3*sidethick)-adj,40-wallthick-gap+adj,
translate([xtab_adj,40-wallthick-gap+adj,
case_z-2*floorthick])
cube([sidethick+2*adj,10,floorthick]);
}