X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=sprinkler-spike-receptacle.scad;h=b844751efd773c90b0b705c619f72a8ae84df03f;hp=d7d9fddf6dcfbc268bff982419890ddf3a00cfd5;hb=eba351897f10d66bf639aabceb6c12ec3662fc8a;hpb=c6da03ba47c3d1f572d4f3683204aba3052441c5 diff --git a/sprinkler-spike-receptacle.scad b/sprinkler-spike-receptacle.scad index d7d9fdd..b844751 100644 --- a/sprinkler-spike-receptacle.scad +++ b/sprinkler-spike-receptacle.scad @@ -18,6 +18,14 @@ mount_hole_dia = 4.5; 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; @@ -88,6 +96,24 @@ module FixingsPositive(){ 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(){