From: Ian Jackson Date: Sat, 5 Nov 2022 13:19:10 +0000 (+0000) Subject: topeak-mtx-tortec-expeditionrack-adapter: more demo X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b6231894731bbc1fec940e54e246f9eb16a8b21d;p=reprap-play.git topeak-mtx-tortec-expeditionrack-adapter: more demo Signed-off-by: Ian Jackson --- diff --git a/topeak-mtx-tortec-expeditionrack-adapter.scad b/topeak-mtx-tortec-expeditionrack-adapter.scad index bf96985..54a83a4 100644 --- a/topeak-mtx-tortec-expeditionrack-adapter.scad +++ b/topeak-mtx-tortec-expeditionrack-adapter.scad @@ -334,6 +334,23 @@ module Principal(){ } } +module RackForDemo(){ ////toplevel + elevation = elevation_of_bolt_for(rear_to_cross_rail); + rack_rail_y = rack_rail_y_of_elevation(elevation); + + rotate([-atan(rack_shear_ratio), 0,0]) + translate([0, rack_rail_y, brk_block_z/2 + rack_rail_y*rack_shear_ratio]) { + for (m=[0]) mirror([m,0,0]) { + linextr(-50, 50 + rear_to_cross_rail) + translate([rack_rail_x, 0]) + circle(r= rack_rail_dia/2); + } + translate([0,0, rear_to_cross_rail]) + linextr_x_yz(rack_rail_x, -rack_rail_x) + circle(r= rack_rail_dia/2); + } +} + module Front(){ ////toplevel // xxx elevation is wrong Principal($elevation_nominal= @@ -365,6 +382,8 @@ module RearDemo(){ ////toplevel SomeDemo() Rear(); } module RearRackDemo(){ ////toplevel - rotate([atan(rack_shear_ratio),0,0]) - SomeDemo() Rear(); + rotate([atan(rack_shear_ratio),0,0]) SomeDemo() { + Rear(); + %RackForDemo(); + } }