Hardware[edit | edit source]
- RepRap 3-D printed dip holder File:Dipholder2.stl
Openscad for holder[edit | edit source]
a=30; //side d=10; //depth t=2; //wall thickness $fn=50;
difference(){ union(){ //sphere(r=t); translate([-a/2,a/2,d/2])cylinder(r=t, h=2*d, center=true);//4 posts translate([-a/2,-a/2,d/2])cylinder(r=t, h=2*d, center=true); translate([a/2,-a/2,d/2])cylinder(r=t, h=2*d, center=true); translate([a/2,a/2,d/2])cylinder(r=t, h=2*d, center=true); difference(){ translate([a/2,0,0])cube([t,a,d], center=true); //side wall translate([d,d,-d/3])rotate([0,90,0])cylinder(r=t/2, h=a*2, center=true); //side holes translate([d,-d,-d/3])rotate([0,90,0])cylinder(r=t/2, h=a*2, center=true);//side holes } difference(){ cube([a,a,d], center=true); rotate([0,20,0])translate([0,-0,2.5*t])cube([a-t,a-t,d], center=true);//remove, translate([a/2-d/2,a/2-d/2,0])cylinder(r=t/2, h=a, center=true); //holes translate([-a/2+d/2,a/2-d/2,0])cylinder(r=t/2, h=a, center=true); //holes translate([-a/2+d/2,-a/2+d/2,0])cylinder(r=t/2, h=a, center=true); //holes translate([a/2-d/2,-a/2+d/2,0])cylinder(r=t/2, h=a, center=true); //holes translate([d,d,-d/3])rotate([0,90,0])cylinder(r=t/2, h=a*2, center=true); //side holes translate([d,-d,-d/3])rotate([0,90,0])cylinder(r=t/2, h=a*2, center=true);//side holes } } rotate([0,0,45])translate([0,0,d+t/2])rotate([90,45,0])cylinder(r=t/3, h=2*a, center=true); rotate([0,0,-45])translate([0,0,d+t/2])rotate([90,45,0])cylinder(r=t/3, h=2*a, center=true); }