lockshaft_dia = 14.35;
cliprecess_h = 16;
-total_h = 45;
+total_h = 75;
back_gap = 12.5;
main_th = 4.50;
divide_shaft_l = 1.5;
divide_head_dx = 1.75;
divide_head_th = 1.5;
-divide_gap = 0.50;
+divide_gap = 0.75;
divide_angle = 26;
divide_fudge_r = 4.75;
lockshaft_or = lockshaft_r + [clip_th,clip_th];
cliprecess_ymax = cliprecess_h - lockshaft_r[1];
-clip_ymin = cliprecess_ymax - total_h;
+clip_ymin = cliprecess_ymax - main_h;
clip_ogap = clip_gap + clip_th*2;
module ClipElevationPositive(){
ThroughHole( clipbolt_dia/2,
lock_0y + lock_d/2 + clip_d/2 + front_th/2,
- total_h - cliprecess_h - clip_th - clip_d/2 );
+ main_h - cliprecess_h - clip_th - clip_d/2 );
+}
+
+module SlopeTrimElevation(){
+ far_corner_nom = [ lock_0y + lock_d/2, main_h ];
+ round_centre = far_corner_nom + lock_d/2 * [0,1];
+ translate(round_centre) circle(r= lock_d/2);
}
module MainPositive(){
MainPositive();
ThroughHoles();
}
+// linear_extrude(convexity=100
+ rotate([0,90,0])
+ rotate([0,0,90])
+ SlopeTrimElevation();
}
module TestTopEdge(){ ////toplevel