chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sewing-table: remove some debugging
[reprap-play.git]
/
velux-window-grip.scad
diff --git
a/velux-window-grip.scad
b/velux-window-grip.scad
index 63fe3ea43ba93080df5ce3212c994ccbf5c085ef..d59a78fdced7e5e5f0b12e53f8dbe8d83e99bbc0 100644
(file)
--- a/
velux-window-grip.scad
+++ b/
velux-window-grip.scad
@@
-4,7
+4,7
@@
include <funcs.scad>
// MainLoop
// MainLoop
-main_thick =
3.3
;
+main_thick =
9.0
;
main_in_dia = 28.9;
horn_ext_dia = 20 - 0.5;
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;
horn_c_dy= -4;
blhook_start_ang = 45;
-
+blhook_in_rad = 1.85;
blhook_str_len = 2.9;
blhook_str_len = 2.9;
-blhook_mid_rad = 3.5;
width = 20;
// Attach
at_bolt_into = 13.0 + 0.5;
width = 20;
// Attach
at_bolt_into = 13.0 + 0.5;
-at_tube_dia = 1
2.2
+ 0.5;
+at_tube_dia = 1
6.7
+ 0.5;
at_prong_minw = 4;
at_rear_thick = 4.5;
at_bolt_dia = 5 + 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
// 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);
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();