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;
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(){
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);
}