min_wall = 3;
-rivet_posn = 6.0 + 0.1;
+rivet_posn = 6.0 + 0.30;
rivet_thick = 1.67;
rivet_width = 4.15 + 1.0;
rivet_tall = 5.51 + 1.49;
side_rivet_gap = 1.5;
inside_rivet_gap = 1.5;
-bayo_interf = 0.44;
+bayo_interf = 0.30;
bayo_behind = 3.5;
bayo_interf_width = 2.0;
bayo_interf_slope = 0.5;
strap_hoop_strlen = 10;
strap_hoop_elevation = 45;
-sm_inner_circum = 218 - 1.90 - 1.00;
+sm_inner_circum = 218 - 1.90 - 1.00 - 0.50;
sm_main_thick = 2.0;
sm_main_width = 20;
$fs= coarse ? 2.5 : 0.5;
$fa= coarse ? 5 : 1;
+include <poster-tube-lid-parametric.scad>
+
// bayonet definition
bayo_a = [ bayo_entry_x, 0 ];
translate([ 0, oring_y_rad ])
scale([ 1/oring_oblate * (oring_compress_more+1) , oring_oblate ])
circle(oring_thick/2);
- #translate([ 0, oring_y_rad*2 - oring_thick/2 ])
+ translate([ 0, oring_y_rad*2 - oring_thick/2 ])
circle(oring_thick/2);
}
}
}
}
}
+ for (r=[0,180])
+ rotate([0,0,r])
+ translate([-implheadcup_large_dia * .5 - implheadcup_thick/2,
+ -implheadcup_large_dia * .0,
+ middle_bot_z + 0.1])
+ ImplHeadCup();
// translate(strap_hoop_thick * [-0.5, 0, +1])
// translate([handling_dia/2, 0, -side_height])
// rotate([0,180,0]) rotate([0,0,90])
}
}
+module ImplHeadCupTest(){ ////toplevel
+ for (r=[0,180])
+ rotate([0,0,r])
+ translate([-17,0,0])
+ ImplHeadCup();
+}
+
module StrapMountBolt(l_delta){ ///toplevel
// positioned relative to smc_pos
translate([(smc_bolt_nut_eff_thick - sm_bolt_head_thick)/2,