catch_stalk_h = 3;
catch_stalk_len = 50;
-catch_stalk_th = 3;
+catch_head_th = 3;
catch_pin_slop = 0.25; // each side, and above
catch_pin_slop_x_extra = 0.0; // only on one side
catch_stalk_below_gap = 1.0;
catch_stalk_beside_gap = 2.0;
-catch_pin_gap = 0.5;
-catch_hook_slope = 0.15;
// calculated
catch_cr = catch_knob_dia/2 + catch_stalk_beside_gap;
catch_strap_width = sm_main_width;
catch_strap_thick = sm_main_thick;
-catch_stalk_end_h = catch_stalk_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);
linear_extrude(height=catch_strap_thick, convexity=10)
CatchAssemblyCoreProfile();
- linear_extrude(height=catch_strap_thick, convexity=10)
+ linear_extrude(height=catch_head_th, convexity=10)
CatchHeadProfile();
translate(concat(cppB,[0])) hull(){