X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=osstest-arm-net-bracket.scad;h=75ae6f5a8033bd17ffb0116b93698504bfc868b1;hp=5893f1e5170b7b93722bb11205f126f286bbd132;hb=f5f27620358925730f9ad54515c83bc094eea558;hpb=01db63b39f5c8fc38e7d13bce46d6c1d759cffd5 diff --git a/osstest-arm-net-bracket.scad b/osstest-arm-net-bracket.scad index 5893f1e..75ae6f5 100644 --- a/osstest-arm-net-bracket.scad +++ b/osstest-arm-net-bracket.scad @@ -6,10 +6,11 @@ tongue2width = 15; totaldepth = 26; tongue2depth = 35; thick = 4; -tabover = 7; +tabover = 7+6; tabunder = 15; -tabside = 7; +tabsidel = 7; +tabsider = 7+10; tonguethick = 4; tongue2thick = 5; @@ -17,6 +18,13 @@ strapthick = 2; strapwidth = 5; ridgewidth = 2; +hstrengthick = 2.5; +hstrengdepth = strapwidth; + +cutoutover = 7; +rcutoutside = 7+2 - 0.5; +lcutoutside = 7-6.5 - 0.5; + holedia = 3.5; tongue2x = tongue2width - holedist; @@ -27,7 +35,7 @@ module Tongue(tw,tt,ad,slots=2){ difference(){ translate([-tw, 0, 0]) cube([tw, ad, tt+strapthick]); - for (yi=[0:slots-1]) + for (yi=[1:slots-1]) translate([-tw-1, y0 + (yn-y0)*yi/(slots-1), tt]) cube([tw+2, strapwidth, strapthick+1]); } @@ -35,8 +43,17 @@ module Tongue(tw,tt,ad,slots=2){ module Object(){ difference(){ - translate([-holedist-tabside, 0, 0]) - cube([tabside*2+holedist, thick, tabunder+tabover]); + translate([-holedist-tabsider, 0, 0]) { + cube([tabsidel+tabsider+holedist, thick, tabunder+tabover]); + cube([tabsidel+tabsider+holedist, thick+hstrengdepth, hstrengthick]); + } + translate([0,-25,tabunder+cutoutover]) { + translate([-(holedist+rcutoutside), 0,0]) + mirror([1,0,0]) + cube([50,50,50]); + translate([lcutoutside, 0,0]) + cube([50,50,50]); + } for (x=[-holedist,0]) translate([x, 0, tabunder]) { translate([0, -1, 0]) {