// "length" in for-aft direction of interaction with rack rail
min_on_rail_sz_z = $strf * 25;
+// when printer produces support
+support_around = 1.7; // how far does the support extend around (in XY)
+support_remnant = 0.75; // how much frass remains attached (Z height)
+
$fa=10;
$fs=1;
// 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 ]);
+ difference(){
+ 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 ]);
+ }
+ linextr_y_xz( -50, 10 ) {
+ translate([ 0, brk_block_z + bolt_z ])
+ square(center=true,
+ [ main_sz_x_fam + support_around*2,
+ support_remnant *2 ]);
+ }
}
}