}
module OneJig(){
+ main_z = jig_main_zsz + strap_thick;
difference(){
translate([-(jig_interval/2 + jig_overlap),
- jig_min_y,
+ 0,
-strap_thick])
- cube([jig_interval + 2,
- jig_max_y - jig_min_y,
- jig_main_zsz + strap_thick]);
+ rotate([0,90,0]) rotate([0,0,90])
+ linear_extrude(height=jig_interval + 2)
+ polygon([[jig_min_y, 0],
+ [jig_top_min_y, main_z],
+ [jig_top_max_y, main_z],
+ [jig_max_y, 0]]);
OneJigCutout();
translate([-100, -strap_width/2, -10])
cube([200, strap_width, 10]);
jig_ywidth = 17;
-jig_min_y = -jig_ywidth;
-jig_max_y = +jig_ywidth;
-
jig_main_zsz = 20;
punch_dia = 12.75;
punch_slop = 0.5;
+
+jig_top_ywidth = punch_dia/2 + edgewall_width;
+
+jig_min_y = -jig_ywidth;
+jig_max_y = +jig_ywidth;
+
+jig_top_min_y = -jig_top_ywidth;
+jig_top_max_y = +jig_top_ywidth;
+
+
// common stuff
include <belt-cut-jig-common.scad>
jig_max_y = max(holder_max_y + main_slop, strap_width/2) + edgewall_width;
jig_min_y = min(holder_all_min_y - main_slop, -strap_width/2) - edgewall_width;
+jig_top_max_y = jig_max_y;
+jig_top_min_y = jig_min_y;
+
jig_main_zsz = holder_block_zsz + punch_travel;
// common stuff