}
module OneJig(){
- main_z = jig_main_zsz + strap_thick;
difference(){
translate([-(jig_interval/2 + jig_overlap),
- 0,
+ jig_min_y,
-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]]);
+ cube([jig_interval + 2,
+ jig_max_y - jig_min_y,
+ jig_main_zsz + strap_thick]);
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