chiark / gitweb /
filamentspool: Break out hub_clip_baseextend (nfc)
[reprap-play.git] / velux-window-grip.scad
index 63fe3ea43ba93080df5ce3212c994ccbf5c085ef..0f9559128341d114b6aa8fdbec3451f0c2790017 100644 (file)
@@ -4,7 +4,7 @@ include <funcs.scad>
 
 // MainLoop
 
-main_thick = 3.3;
+main_thick = 7.0;
 main_in_dia = 28.9;
 
 horn_ext_dia = 20 - 0.5;
@@ -13,16 +13,15 @@ horn_c_x = -4.6;
 horn_c_dy= -4;
 
 blhook_start_ang = 45;
-
+blhook_in_rad = 1.85;
 blhook_str_len = 2.9;
-blhook_mid_rad = 3.5;
 
 width = 20;
 
 // Attach
 
 at_bolt_into = 13.0 + 0.5;
-at_tube_dia = 12.2 + 0.5;
+at_tube_dia = 16.7 + 0.5;
 at_prong_minw = 4;
 at_rear_thick = 4.5;
 at_bolt_dia = 5 + 0.5;
@@ -35,6 +34,7 @@ at_gap_width = at_tube_dia * 0.75;
 
 // computed
 
+blhook_mid_rad = blhook_in_rad + main_thick/2;
 mc_mid_rad = main_in_dia/2 + main_thick/2;
 
 mc_bl = circle_point([0,0], mc_mid_rad, 270-blhook_start_ang);
@@ -125,5 +125,14 @@ module Attach(){
   }
 }
 
-Attach();
+module Combine(){
+  rotate([0,0,45]) translate([0,-main_thick/2,0]){
+    linear_extrude(height=width)
+      translate([0,at_offset_y,0])
+      MainLoop();
+    translate([0,0, width/2])
+      Attach();
+  }
+}
 
+Combine();