crewpunch_slop = 0.3;
+holder_min_wall = 1;
+holder_front_wall = 5;
+
// from careful measurement
crewpunch_shape =
crewpunch_min_y = 4.7 - crewpunch_systematic_size_error;
+// computed
+
+crewpunch_smallest_shape = crewpunch_shape[0];
+crewpunch_biggest_shape = crewpunch_shape[len(crewpunch_shape)-1];
+
+holder_block_zsz = crewpunch_biggest_shape[0] - crewpunch_smallest_shape[0];
+holder_xsz = crewpunch_biggest_shape[0][0] + crewpunch_biggest_shape[0][1] +
+ holder_min_wall*2;
+holder_ysz = crewpunch_biggest_shape[1][0] + crewpunch_biggest_shape[1][1] +
+ holder_min_wall + holder_front_wall;
+
// objects
module CrewPunch(){
}
}
-CrewPunch();
+module PunchHolder(){
+ difference(){
+ cube([holder_xsz, holder_ysz, holder_block_zsz]);
+
+ }
+}
+
+//CrewPunch();
+PunchHolder();