//simple inverted V dipole center //18th October 2014 //Ormerod 3D print time ca. 1 hour //left hand insulator //first function after the difference command //comes out 'solid' all the rest are 'holes' difference () { //circular wire anchor //move cylinder away from the origin //from the center of the cylinder translate ([-50,0,0]) cylinder (h=12, r=15, $fn=30); //center hole translate ([-50,0,-2]) cylinder (h=25, r=5, $fn=30); } //right hand insulator difference () { //circular wire anchor translate ([50,0,0]) cylinder (h=12, r=15, $fn=30); //center hole translate ([50,0,-2]) cylinder (h=25, r=5, $fn=30); } difference () { //main body //move cube away from the origin //Note: from the the left hand corner of //the cube not the center translate ([-40,-10,0]) cube([80,20,12]); //feeder holes translate ([-9,0,-1]) cylinder (h=30, r=2.5, $fn=30); translate ([9,0,-1]) cylinder (h=30, r=2.5, $fn=30); //2 sets of grip holes for wires translate ([-30,0,-1]) cylinder (h=30, r=2.5, $fn=30); translate ([30,0,-1]) cylinder (h=30, r=2.5, $fn=30); translate ([-20,0,-1]) cylinder (h=30, r=2.5, $fn=30); translate ([20,0,-1]) cylinder (h=30, r=2.5, $fn=30); } difference () { //section for the rope attachment translate ([-15,10,0]) cube([30,30,12]); //rope hole translate ([0,27,-1]) cylinder (h=30, r=6, $fn=30); }