From 5371d56bd722c320c6a76753a6e68d9407cadbe3 Mon Sep 17 00:00:00 2001 From: xengineering Date: Tue, 2 Jan 2024 17:09:17 +0100 Subject: mech: pcb_case: Switch shell to PCB-based params After switching the panel to PCB-based dimensions the shell follows with this commit. --- mech/pcb_case/panel.scad | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'mech/pcb_case/panel.scad') diff --git a/mech/pcb_case/panel.scad b/mech/pcb_case/panel.scad index 421c1fb..eef0b28 100644 --- a/mech/pcb_case/panel.scad +++ b/mech/pcb_case/panel.scad @@ -1,17 +1,16 @@ include +use use panel_dim_0_tol = 0.3; panel_dim_1_2_tol = 0.45; module pcb_case_panel(pcb_dim, margins, t) { + dim = dim_pcb_to_case(pcb_dim, margins, t); + rounded_cube( - dim=[ - t, - pcb_dim[1]+margins[1][0]+margins[1][1]+2*nut_h, - pcb_dim[2]+margins[2][0]+margins[2][1] - ], + dim=[t, dim[1]-2*t, dim[2]-2*t], radius=t ); } @@ -22,6 +21,8 @@ module pcb_case_panel_back(pcb_dim, margins, t) { } module pcb_case_panel_front(pcb_dim, margins, t) { - translate([pcb_dim[0]+margins[0][0]+margins[0][1]+2*t, t, t]) + dim = dim_pcb_to_case(pcb_dim, margins, t); + + translate([dim[0]-2*t, t, t]) pcb_case_panel(pcb_dim, margins, t); } -- cgit v1.2.3-70-g09d2