jig_max_len = 160; // print diagonally
//jig_max_len = 30;
+registrationgroove_width = 0.8;
+registrationgroove_depth = 1.2;
+
// from careful measurement
crewpunch_shape =
}
}
+module RegistrationGroove(l){
+ // runs along the +ve X axis for length l but at correct z pos
+ translate([0, 0, jig_main_zsz + 0.1]) {
+ rotate([90,0,90])
+ linear_extrude(height=l)
+ polygon([[-registrationgroove_width/2, 0],
+ [ +registrationgroove_width/2, 0],
+ [ 0, -registrationgroove_depth ]]);
+ }
+}
+
module OneJig(){
difference(){
translate([-(jig_interval/2 + 1),
}
translate([-100, -strap_width/2, -10])
cube([200, strap_width, 10]);
+ translate([-100,0,0])
+ RegistrationGroove(200);
+ for (xfrac=[-1/4,0,+1/4])
+ translate([jig_interval * xfrac, -100, 0])
+ rotate([0,0,90])
+ RegistrationGroove(200);
}
}