From 0ec4b0ddaf71bca55c8dabb671713c1b66542b24 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 5 Nov 2022 00:47:03 +0000 Subject: [PATCH] topeak-mtx-tortec-expeditionrack-adapter: wip Signed-off-by: Ian Jackson --- topeak-mtx-tortec-expeditionrack-adapter.scad | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/topeak-mtx-tortec-expeditionrack-adapter.scad b/topeak-mtx-tortec-expeditionrack-adapter.scad index c921970..9a924c7 100644 --- a/topeak-mtx-tortec-expeditionrack-adapter.scad +++ b/topeak-mtx-tortec-expeditionrack-adapter.scad @@ -24,10 +24,17 @@ strap_guide_sz = 2; brk_block_xw = 68.5; brk_block_z = 14.55 - 0.75; +brk_bolt_dia = 4.0 + 0.5; +brk_nearbolt_recess_dia = 8.86 + 1.5; +brk_nearbolt_recess_depth = 1.09 + 0.25; + main_sz_y = 20; grasp_sz = 12; beside_strap_sz = 8; +$fa=10; +$fs=1; + // calculated main_sz_z = beside_strap_sz*2 + strap_w; @@ -92,7 +99,7 @@ module GraspFixingElevation(){ [rack_width_inner, 50]); intersection(){ translate([ rack_rail_x, $rack_rail_y ]) - circle(r = rack_width_inner/2 - rack_rail_x, $fa=1); + 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 ], @@ -118,6 +125,14 @@ module BrkBlock(){ } } +// Z origin is bolt hole +module BoltHole(){ + linextr_y_xz( -100, 10 ) + circle(brk_bolt_dia/2); + + linextr_y_xz( -brk_nearbolt_recess_depth, 10) + circle(brk_nearbolt_recess_dia/2); +} module Principal(){ // calculated @@ -162,6 +177,8 @@ module Principal(){ } } } + + translate([ 0,0, brk_block_z/2]) BoltHole(); } } -- 2.30.2