//HF small loop //JP Hare, Sept. 5th 2014, version 1.1 //ca. 5 hours print time on Ormerod //make center and cap holder //make octagonal center with pole holes //and circular up-right hole difference () { //cube([80,80,12]); translate ([40,40,0]) rotate ([0,0,-22.5]) cylinder (h=12, r=40, $fn=8); //pole fixing hole for 8mm dowl //pole 1 translate ([-1,40,6]) rotate ([0,90,0]) cylinder (h=20, r=4.2, $fn=30); //bolt fixing translate ([10,40,-5]) cylinder (h=30, r=1.6, $fn=30); //pole 2 translate ([61,40,6]) rotate ([0,90,0]) cylinder (h=20, r=4.2, $fn=30); //bolt fixing translate ([70,40,-5]) cylinder (h=30, r=1.6, $fn=30); //pole 3 translate ([40,81,6]) rotate ([90,0,0]) cylinder (h=20, r=4.2, $fn=30); //bolt fixing translate ([40,70,-5]) cylinder (h=30, r=1.6, $fn=30); //pole 4 translate ([40,-1,6]) rotate ([-90,0,0]) cylinder (h=20, r=4.2, $fn=30); //bolt fixing translate ([40,10,-5]) cylinder (h=30, r=1.6, $fn=30); //hole through square and circle (repeat) translate ([50,30,-45]) cylinder (h=80, r=1.6, $fn=30); } //fixing for up-right difference () { translate ([40,40,12]) cylinder (h=16, r=20, $fn=80); //10mm dowl hole translate ([40,40,20]) rotate ([90,0,45]) cylinder (h=20, r=5, $fn=30); //bolt hole translate ([50,30,-45]) cylinder (h=80, r=1.6, $fn=30); } //octagonal base to go on larger wood base difference () { translate ([-40,40,0]) rotate ([0,0,-22.5]) cylinder (h=10, r=40, $fn=8); //four bolt holes translate ([-70,40,-45]) cylinder (h=80, r=1.6, $fn=30); translate ([-10,40,-45]) cylinder (h=80, r=1.6, $fn=30); translate ([-40,10,-45]) cylinder (h=80, r=1.6, $fn=30); translate ([-40,70,-45]) cylinder (h=80, r=1.6, $fn=30); //10mm dowl hole translate ([-40,40,2]) cylinder (h=50, r=5, $fn=30); } //octagonal base extansion difference () { translate ([-40,40,10]) cylinder (h=18, r=20, $fn=80); //10mm dowl hole translate ([-40,40,2]) cylinder (h=50, r=5, $fn=30); }