summaryrefslogtreecommitdiff
path: root/mech/pcb_case/panel.scad
diff options
context:
space:
mode:
Diffstat (limited to 'mech/pcb_case/panel.scad')
-rw-r--r--mech/pcb_case/panel.scad13
1 files changed, 7 insertions, 6 deletions
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 <nut.scad>
+use <conversion.scad>
use <rounded_cube.scad>
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);
}