From: Ian Jackson Date: Sat, 5 Nov 2022 01:23:56 +0000 (+0000) Subject: topeak-mtx-tortec-expeditionrack-adapter: wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=321af5cff36e0cf0a00646458c4f2e13a9ac9ea4;p=reprap-play.git topeak-mtx-tortec-expeditionrack-adapter: wip Signed-off-by: Ian Jackson --- diff --git a/topeak-mtx-tortec-expeditionrack-adapter.scad b/topeak-mtx-tortec-expeditionrack-adapter.scad index b4f266d..38f4c6d 100644 --- a/topeak-mtx-tortec-expeditionrack-adapter.scad +++ b/topeak-mtx-tortec-expeditionrack-adapter.scad @@ -39,6 +39,8 @@ brk_bolt_nut_across_flats = 7.86 + 0.50; brk_overall_w = 90.07; +fit_slope_len = 5; + main_sz_y = $strf * 20; grasp_sz = $strf * 12; beside_strap_sz = $strf * 8; @@ -86,8 +88,10 @@ module GraspElevation(){ } module BlockElevation(){ - rectfromto([ +block_x, adapt_main_top_y ], - [ -block_x, block_y_min ]); + hull(){ + rectfromto([ +block_x, adapt_main_top_y ], + [ -block_x, block_y_min ]); + } } module MainExtrude(){ @@ -118,7 +122,8 @@ module GraspFixingElevation(){ circle(r = rack_width_inner/2 - rack_rail_x); polygon([ [ 0, 0 ], [ rack_width_inner/2, 0 ], - [ rack_width_inner/2, $rack_rail_y - rack_rail_dia/2 ], + $rail_fixing_fit_corner, + $rail_fixing_fit_corner + [-1,-1] * fit_slope_len, [ -block_x, block_y_min ], [ 0, block_y_min ]]); } @@ -163,6 +168,11 @@ module Principal(){ $strap_barrel_y = $rack_rail_y + rack_rail_dia/2 + strap_barrel_dia/2; + $rail_fixing_fit_corner = [ + rack_width_inner/2, + $rack_rail_y - rack_rail_dia/2 + ]; + difference(){ union(){ MainExtrude(){