min_wall = 3;
-rivet_posn = 6.0 + 1.1;
+rivet_posn = 6.0 + 0.6;
rivet_thick = 1.67;
rivet_width = 4.15 + 1.0;
rivet_tall = 5.51 + 1.49;
jig_rim = 5;
jig_mark = 5;
+strap_hoop_thick = 6;
+strap_hoop_inside = 10;
+strap_hoop_strlen = 10;
+strap_hoop_elevation = 45;
+
// calculated
bayo_entry_x = bayo_entry;
}
}
+module StrapHoopProfile(){
+ circle(r = strap_hoop_thick/2);
+}
+
+module StrapHoop(){ ////toplevel
+ bigrad = strap_hoop_inside/2 + strap_hoop_thick/2;
+ extralen = strap_hoop_thick * 5;
+
+ intersection(){
+ rotate([strap_hoop_elevation, 0,0]){
+ for (x= [ -1, +1 ] * bigrad) {
+ translate([x, -extralen, 0])
+ rotate([-90,0,0])
+ linear_extrude(height= extralen + strap_hoop_strlen + 0.1,
+ convexity=10)
+ StrapHoopProfile();
+ }
+ translate([0, strap_hoop_strlen, 0]){
+ intersection(){
+ rotate_extrude(convexity=10)
+ translate([bigrad, 0,0])
+ StrapHoopProfile();
+ translate([0,50,0])
+ cube([100,100,100], center=true);
+ }
+ }
+ }
+ translate([0, 50, 0])
+ cube(100, center=true);
+ }
+}
+
module HandlingProfile(){
// translate([
}
}
}
}
+ translate(strap_hoop_thick * [-0.5, 0, +1])
+ translate([handling_dia/2, 0, -side_height])
+ rotate([0,180,0]) rotate([0,0,90])
+ StrapHoop();
}
module SavingHole(){
module CoverTest1(){ ////toplevel
difference(){
CoverTest2();
- for (r= [ 40, 147 ]){
- rotate([0,0, r]){
- translate([0,0, -10]) {
- cube([ main_dia*3, main_dia * .55, 18], center=true);
+ difference(){
+ for (r= [ 40, 147 ]){
+ rotate([0,0, r]){
+ translate([0,0, -10]) {
+ cube([ main_dia*3, main_dia * .53, 18], center=true);
+ }
}
}
+ translate([ 50, 0, 0 ])
+ cube([ 100,
+ strap_hoop_inside + strap_hoop_thick*2 + 1,
+ 100 ],
+ center=true);
}
}
}