From db966c966929dd3abc29ebab7ce47d638ba4a94f Mon Sep 17 00:00:00 2001 From: xengineering Date: Tue, 24 Dec 2024 12:39:34 +0100 Subject: WIP: Move `mech` directory to `case` TODO: There are outdated references (see grep -R mech .) The directory name should reflect what is inside, not the field of engineering it belongs to. --- case/pcb_case/panel.scad | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 case/pcb_case/panel.scad (limited to 'case/pcb_case/panel.scad') diff --git a/case/pcb_case/panel.scad b/case/pcb_case/panel.scad new file mode 100644 index 0000000..eef0b28 --- /dev/null +++ b/case/pcb_case/panel.scad @@ -0,0 +1,28 @@ +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, dim[1]-2*t, dim[2]-2*t], + radius=t + ); +} + +module pcb_case_panel_back(pcb_dim, margins, t) { + translate([t, t, t]) + pcb_case_panel(pcb_dim, margins, t); +} + +module pcb_case_panel_front(pcb_dim, margins, 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