brk_bolt_nut_r = brk_bolt_nut_across_flats/2 / cos(360/12);
-function elevation_of(z) = rear_elevation_nominal - z * rack_shear_ratio;
+function elevation_of_bolt_for(z) = rear_elevation_nominal
+ - (z - brk_block_z/2) * rack_shear_ratio;
echo(rack_shear_ratio);
module Front(){ ////toplevel
// xxx elevation is wrong
Principal($elevation_nominal=
- elevation_of(rear_to_cross_rail + rear_bolt_to_front_bolt),
+ elevation_of_bolt_for(rear_to_cross_rail + rear_bolt_to_front_bolt),
$foreaftmaint_dz= 0);
}
module Rear(){ ////toplevel
Principal($elevation_nominal=
- elevation_of(rear_to_cross_rail),
+ elevation_of_bolt_for(rear_to_cross_rail),
$foreaftmaint_dz= rear_to_cross_rail);
}