From: Ian Jackson Date: Sat, 5 Nov 2022 12:33:44 +0000 (+0000) Subject: topeak-mtx-tortec-expeditionrack-adapter: fix elevations X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=c7c9ca6e5ddd535beae70cf4ebae10635710a842;p=reprap-play.git topeak-mtx-tortec-expeditionrack-adapter: fix elevations Signed-off-by: Ian Jackson --- diff --git a/topeak-mtx-tortec-expeditionrack-adapter.scad b/topeak-mtx-tortec-expeditionrack-adapter.scad index 67b6bb2..4f21703 100644 --- a/topeak-mtx-tortec-expeditionrack-adapter.scad +++ b/topeak-mtx-tortec-expeditionrack-adapter.scad @@ -18,7 +18,8 @@ rack_width_inner = 115.86 - 1.0; // between insides of rails rear_elevation_nominal = 10.04; // ^ top of rack to bottom of bracket, at rack cross tube (fam) rear_to_front_distance = 230; // rack cross tube (fam) to very front end -rear_to_cross_rail = 9.65; // bolt centre to rail centre, rail to rear +rear_to_cross_rail = 35.05; // bolt centre to rail centre, rail to rear +rear_bolt_to_front_bolt = 155.4; general_gap_y = 1.0; @@ -84,6 +85,8 @@ brk_bolt_nut_top_y = -brk_nearbolt_recess_depth brk_bolt_nut_r = brk_bolt_nut_across_flats/2 / cos(360/12); +function elevation_of(z) = rear_elevation_nominal - z * rack_shear_ratio; + echo(rack_shear_ratio); module GraspElevation(){ @@ -316,11 +319,14 @@ module Principal(){ module Front(){ ////toplevel // xxx elevation is wrong - Principal($elevation_nominal=0, $foreaftmaint_dz=0); + Principal($elevation_nominal= + elevation_of(rear_to_cross_rail + rear_bolt_to_front_bolt), + $foreaftmaint_dz= 0); } module Rear(){ ////toplevel - Principal($elevation_nominal=rear_elevation_nominal, + Principal($elevation_nominal= + elevation_of(rear_to_cross_rail), $foreaftmaint_dz= rear_to_cross_rail); }