1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
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, 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);
}
|