mount_head_dia = 7.5;
mount_hole_th = 2.5;
+strap_height = main_height * 0.5;
+
+strap_width = 6.0;
+strap_thick = 3.0;
+strap_around = 2.5;
+strap_fixing_height = 4.0;
+strap_fixing_slope = 1.0;
+
// calculated
main_width = spike_top_width + topwall_width*2;
cube([ mount_dist + mount_width/2 + 1,
mount_width,
mount_height ]);
+
+ // strap
+ translate([main_width, -strap_width/2, strap_height]) {
+ hull(){
+ translate([ -strap_around,
+ -pos_web_thick/2,
+ (strap_thick + strap_around) / strap_fixing_slope ])
+ cube([ strap_around,
+ pos_web_thick/2 - strap_width/2,
+ 0.5 ]);
+ translate([ -strap_around,
+ -strap_around,
+ 0 ])
+ cube([ strap_around*2 + strap_thick,
+ strap_around,
+ strap_fixing_height ]);
+ }
+ }
}
module FixingsNegative(){