From 2d190f630a108cc95fe224452e763837976457c3 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 5 Aug 2014 17:04:17 +0100 Subject: [PATCH] osstest-arm-psu-bracket: wip --- osstest-arm-hub-bracket.scad | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 osstest-arm-hub-bracket.scad diff --git a/osstest-arm-hub-bracket.scad b/osstest-arm-hub-bracket.scad new file mode 100644 index 0000000..6b21eb3 --- /dev/null +++ b/osstest-arm-hub-bracket.scad @@ -0,0 +1,36 @@ +// -*- C -*- + +len = 80; +basethick = 4; +sidewall = 5; +width = 40; + +strapthick = 4; +strapwidth = 5; + +strapbotgap = 1; +strapsidegap = 4; +overstrap = 4; + +wallheight = strapbotgap + strapthick + overstrap; + +availlen = (len - strapsidegap); +numstraps = floor(availlen / (strapwidth + strapsidegap)); +strapstride = availlen / numstraps; +echo(numstraps, strapstride); + +module Bracket(){ + difference(){ + cube([len, width, basethick+wallheight]); + translate([-1, sidewall, basethick]) + cube([len+2, width-sidewall*2, wallheight+1]); + for (i=[0:numstraps-1]) { + translate([ (0.5+i)*strapstride + strapsidegap/2, + width/2, + basethick + strapbotgap + strapthick/2 ]) + cube([strapwidth, width*2, strapthick], center=true); + } + } +} + +Bracket(); -- 2.30.2