include <utils.scad>
+box_y = 149.4 - 0.5;
+box_x = 309.2 - 0.5;
+box_cnr_r = 26.5 + 3;
+box_main_z = 35.0 - 0.5;
+box_edge_z_hindent = 0.5;
+box_edge_width = 10;
+
well_surround_wall = 2.5;
well_stiffening_height = 5;
])
DriverHandlePositive();
}
+
+module BoxCavityModelMainPlan() {
+ hull(){
+ for (xsg=[-1,+1]) {
+ for (ysg=[-1,+1]) {
+ translate([ xsg * (box_x/2 + box_cnr_r),
+ ysg * (box_y/2 + box_cnr_r) ])
+ circle(box_cnr_r);
+ }
+ }
+ }
+}
+
+module BoxCavityModel() { ////toplevel
+ translate([ 0,0, 0 ]) {
+ 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();
+ }
+ }
+ }
+ }
+}