+ sm_bolt_head_thick/2 + smc_bolt_nut_eff_thick/2;
catch_cr = catch_knob_dia/2 + catch_stem_beside_gap;
+catch_strap_width = sm_main_width;
cpp0 = [0,0];
cpp1 = cpp0 + [0,1] * catch_pin_height;
cpp0[0] - catch_cr ];
cppC = cpp8 + [1,1] * catch_cr;
cppA = [ cpp5[0] - catch_cr*2, cpp0[1] ];
+cppD = cppC + [0,-1] * catch_strap_width;
+cppE = [ cppA[0], cppD[1] ];
$fs= coarse ? 2.5 : 0.5;
$fa= coarse ? 5 : 1;
}
module CatchCoreProfile(){
-
+ difference(){
+ polygon([ cpp4,
+ cpp3,
+ cpp2,
+ cpp1,
+ cpp0,
+ cppA,
+ cppE,
+ cppD,
+ cppC,
+ ]);
+ }
}
//ProfilesDemo();