sm_closure_cnr = 3.0;
-catch_stem_h = 3;
-catch_stem_len = 50;
-catch_stem_th = 3;
+catch_stalk_h = 3;
+catch_stalk_len = 50;
catch_pin_slop = 0.25; // each side, and above
catch_pin_slop_x_extra = 0.0; // only on one side
catch_stalk_above_gap = 1.5;
-catch_stalk_eff_bend_rad = catch_stem_len * 0.75;
+catch_stalk_eff_bend_rad = catch_stalk_len * 0.75;
catch_stalk_base_width = 15;
catch_knob_above_gap = 8;
catch_knob_height = 6;
-catch_stem_below_gap = 1.0;
-catch_stem_beside_gap = 2.0;
-catch_pin_gap = 0.5;
-catch_hook_slope = 0.15;
+catch_stalk_below_gap = 1.0;
+catch_stalk_beside_gap = 2.0;
// calculated
smc_cnr_c_x = sm_bolt_shaft/2 - sm_closure_cnr
+ sm_bolt_head_thick/2 + smc_bolt_nut_eff_thick/2;
-catch_cr = catch_knob_dia/2 + catch_stem_beside_gap;
+catch_cr = catch_knob_dia/2 + catch_stalk_beside_gap;
catch_strap_width = sm_main_width;
catch_strap_thick = sm_main_thick;
-catch_stem_end_h = catch_stem_h;
-catch_pin_width = (rivet_entry_width * sm_inner_rad / bayo_nom_rad)
- - catch_pin_gap;
echo("R ", sm_inner_rad, bayo_real_rad, bayo_nom_rad);
- catch_pin_slop - catch_pin_slop_x_extra,
-catch_stalk_above_gap ];
cppc = [ cppd[0], cppb[1] ];
-cpph = cppd + [0,-1] * catch_stem_h;
+cpph = cppd + [0,-1] * catch_stalk_h;
cppe = cppd + [0,-1] * (catch_knob_above_gap + catch_knob_dia/2);
cppf = [ cppa[0], cppe[1] ];
cppg = [ cppa[0], cpph[1] ];
cppy6 = cppB[1] - (catch_knob_dia/2
+ (cppc[1] - cppd[1])
- + catch_stem_below_gap);
+ + catch_stalk_below_gap);
cpp7 = [ cppB[0], cppy6 + catch_cr ];
cpp11 = cpp7 + [1,0] * catch_cr;
cppy9 = cppy6 + catch_strap_width * 1/3;
// catch assembly stalk and so on
cppF = [ cppg[0] - catch_stalk_eff_bend_rad, cppd[1] ];
-cpp4 = [ cppg[0] - catch_stem_len, cpph[1] ] + [1,-1] * catch_cr;
+cpp4 = [ cppg[0] - catch_stalk_len, cpph[1] ] + [1,-1] * catch_cr;
cpp5 = [ cpp4[0], cppC[1] + catch_cr ];
cpp2 = cpp5 + [-1,0] * (catch_cr * 2 + catch_stalk_base_width);
cpp2r = cpp2 + [1,0] * catch_cr;