chiark / gitweb /
topeak-mtx-tortec-expeditionrack-adapter: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 5 Nov 2022 02:41:29 +0000 (02:41 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 5 Nov 2022 02:41:29 +0000 (02:41 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
topeak-mtx-tortec-expeditionrack-adapter.scad

index 20e9e09664257cc1b3a22286808d4f50e16e4519..ec31d885360ea273591aca22e76b7ca6e4fa3796 100644 (file)
@@ -45,8 +45,9 @@ fit_slope_len = 5;
 
 foreaftmaint_r_slop = 0.75;
 
-main_sz_y = $strf * 20;
+main_sz_y = $strf * 18;
 grasp_sz = $strf * 6;
+grasp_thin_sz = $strf * 0.5;
 beside_strap_sz = $strf * 8;
 
 $fa=10;
@@ -65,7 +66,9 @@ rack_rail_x = -(rack_width_inner/2 + rack_rail_dia/2);
 rack_rail_outer_x = -(rack_width_inner/2 + rack_rail_dia);
 
 grasp_large_r = (rack_rail_dia + grasp_sz)/2;
+grasp_small_r = (rack_rail_dia + grasp_thin_sz)/2;
 grasp_large_x = rack_rail_outer_x + grasp_large_r;
+grasp_small_x = rack_rail_outer_x + grasp_small_r;
 
 block_x = grasp_large_x + grasp_large_r;
 block_y_min = adapt_main_top_y - main_sz_y;
@@ -84,17 +87,18 @@ module GraspElevation(){
     translate([ grasp_large_x, adapt_main_top_y - grasp_large_r ])
       circle(grasp_large_r);
 
-    translate([ grasp_large_x, $rack_rail_y - rack_rail_dia/2 ])
-      circle(grasp_large_r);
+    translate([ grasp_small_x, $rack_rail_y - rack_rail_dia/2 ])
+      circle(grasp_small_r);
 
-    translate([ grasp_large_x + grasp_large_r/2,
+    translate([ rack_rail_x + grasp_large_r/2,
                $rack_rail_y - rack_rail_dia/2 ])
-      circle(grasp_large_r);
+      circle(grasp_small_r);
 
     translate([ grasp_large_x, $rack_rail_y + rack_rail_dia/2 ])
       circle(grasp_large_r);
 
-    translate([ grasp_large_x + grasp_large_r/2, $rack_rail_y + rack_rail_dia/2 ])
+    translate([ grasp_large_x + grasp_large_r/2,
+               $rack_rail_y + rack_rail_dia/2 ])
       circle(grasp_large_r);
   }
 }