From: Ian Jackson Date: Sat, 5 Nov 2022 00:23:25 +0000 (+0000) Subject: topeak-mtx-tortec-expeditionrack-adapter: wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=49cd5b1fb21c76e3f464ad7190564833e9a3284b;p=reprap-play.git topeak-mtx-tortec-expeditionrack-adapter: wip Signed-off-by: Ian Jackson --- diff --git a/topeak-mtx-tortec-expeditionrack-adapter.scad b/topeak-mtx-tortec-expeditionrack-adapter.scad index 0c31b16..82c3a8a 100644 --- a/topeak-mtx-tortec-expeditionrack-adapter.scad +++ b/topeak-mtx-tortec-expeditionrack-adapter.scad @@ -62,6 +62,18 @@ module BlockElevation(){ [ -block_x, block_y_min ]); } +module MainExtrude(){ + linextr(0, main_sz_z) + children(); +} +module RackShear(){ + multmatrix([ [ 1, 0, 0, 0 ], + [ 0, 1, 0.1, 0 ], + [ 0, 0, 1, 0 ], + [ 0, 0, 0, 1 ] ]) + children(); +} + module GraspFixingElevation(){ intersection(){ union(){ @@ -99,14 +111,16 @@ module Principal(){ difference(){ union(){ - linextr(0, main_sz_z){ + MainExtrude(){ GraspElevation(); BlockElevation(); + } + RackShear() MainExtrude(){ StrapBarrelElevation(); } difference(){ - linextr(0, main_sz_z){ + RackShear() MainExtrude(){ GraspFixingElevation(); } @@ -117,7 +131,7 @@ module Principal(){ } } - linextr(-10, main_sz_z+10) { + RackShear() linextr(-10, main_sz_z+10) { for (mx=[0,1]) { mirror([mx,0]) { translate([ rack_rail_x, $rack_rail_y ]){