strap_barrel_dia = 12;
strap_guide_sz = 2;
+brk_block_xw = 68.5;
+brk_block_z = 14.55 - 0.75;
+
main_sz_y = 20;
grasp_sz = 12;
beside_strap_sz = 8;
circle(strap_barrel_dia/2);
}
+// Bracket support block, goes up inside bracket
+// Z origin is bolt hole
+module BrkBlock(){
+ linextr( -brk_block_z/2,
+ +brk_block_z/2 ) {
+ rectfromto([ -brk_block_xw/2, adapt_main_top_y - 0.1 ],
+ [ +brk_block_xw/2, 0 ]);
+ }
+}
+
+
module Principal(){
// calculated
$rack_rail_y = brk_bottom_y - $elevation_nominal
RackShear() MainExtrude(){
StrapBarrelElevation();
}
+ translate([ 0,0, brk_block_z/2]) BrkBlock();
difference(){
RackShear() MainExtrude(){