}
}
+module BoxCavityEdgeModelPlan() {
+ difference(){
+ BoxCavityModelMainPlan();
+ offset(r = -box_edge_width)
+ BoxCavityModelMainPlan();
+ }
+}
+
module BoxCavityModel() { ////toplevel
translate([ 0,0, -below_plane_z ]) {
linextr(0, box_main_z)
BoxCavityModelMainPlan();
for (z = [-box_edge_z_hindent, box_main_z-10 + box_edge_z_hindent]) {
linextr(z, z+10) {
- difference(){
- BoxCavityModelMainPlan();
- offset(r = -box_edge_width)
- BoxCavityModelMainPlan();
- }
+ BoxCavityEdgeModelPlan();
}
}
}