3D printed watchmakers oil cup stand - Helicopters and Pocket Watches by Dirk E. Fassbender

Go to content

3D printed watchmakers oil cup stand

Hardware > Tools
-
As standard comercial oil cup stands for watchmakers are expensive I constructed this one with OpenSCAD. It has place for 4 oil containers which I used 12,5 mm watch glasses for. The other holes are for rod and disk shaped elder pith.
This is version 2, as the prototype turned out to be to light. As hinge I used plug steal.

If you make one for your self please send me some pictures of it to post here on this site.

//OpenSCAD Sourcecode:
//Watch makers oil cup stand by Dirk E. Fassbender
$fn=128;
difference()
{
union()
{
hull()
   {
minkowski() {
difference()
{
  translate([0,0,-5.5])cube([130,37,7]);
difference()
{
translate([-1,-1,-9.5])cube([132,39,8]);
translate([2,2,-9.5])cube([125,33,8]);
}
}
  cylinder(r=2,h=0.1);
}
}
translate([15,25,1])
difference()
{
union()
{
translate([-1.5,9,0])cube([3,4,5]);
translate([0,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
translate([40,25,1])
difference()
{
union()
{
translate([-1.5,9,0])cube([3,4,5]);
translate([0,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
translate([95,25,1])
difference()
{
union()
{
translate([-1.5,9,0])cube([3,4,5]);
translate([0,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
translate([120,25,1])
difference()
{
union()
{
translate([-1.5,9,0])cube([3,4,5]);
translate([0,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([67.5,16,-2])cylinder(h=10, r=12.5,center=true);
translate([15,6,0])cylinder(h=18, r=4,center=true);
translate([40,6,0])cylinder(h=18, r=4,center=true);
translate([95,6,0])cylinder(h=18, r=4,center=true);
translate([120,6,0])cylinder(h=18, r=4,center=true);
}
translate([15,25,1])difference()
{
union()
{
cylinder(h=5, r1=12,r2=10,center=false);
translate([0,0,5])cylinder(h=2, r1=9,r2=8,center=false);
}
translate([0,0,5.3])cylinder(h=1.8, r=6.3,center=false);
}
translate([40,25,1])difference()
{
union()
{
cylinder(h=5, r1=12,r2=10,center=false);
translate([0,0,5])cylinder(h=2, r1=9,r2=8,center=false);
}
translate([0,0,5.3])cylinder(h=1.8, r=6.3,center=false);
}
translate([95,25,1])difference()
{
union()
{
cylinder(h=5, r1=12,r2=10,center=false);
translate([0,0,5])cylinder(h=2, r1=9,r2=8,center=false);
}
translate([0,0,5.3])cylinder(h=1.8, r=6.3,center=false);
}
translate([120,25,1])difference()
{
union()
{
cylinder(h=5, r1=12,r2=10,center=false);
translate([0,0,5])cylinder(h=2, r1=9,r2=8,center=false);
}
translate([0,0,5.3])cylinder(h=1.8, r=6.3,center=false);
}
rotate([180,0,0])
translate([15,15,-3])
difference()
{
union()
{
translate([0,0,5])cylinder(h=3.5, r1=10,r2=11,center=false);
difference()
{
hull()
{
translate([-3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([-3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
difference()
{
hull()
{
translate([3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
   }
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([0,0,4])cylinder(h=4,r=9.1);
}
rotate([180,0,0])
translate([40,15,-3])
difference()
{
union()
{
translate([0,0,5])cylinder(h=3.5, r1=10,r2=11,center=false);
difference()
{
hull()
{
translate([-3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([-3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
difference()
{
hull()
{
translate([3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([0,0,4])cylinder(h=4,r=9.1);
}
rotate([180,0,0])
translate([95,15,-3])
difference()
{
union()
{
translate([0,0,5])cylinder(h=3.5, r1=10,r2=11,center=false);
difference()
{
hull()
{
translate([-3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([-3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
difference()
{
hull()
{
translate([3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([0,0,4])cylinder(h=4,r=9.1);
}
rotate([180,0,0])
translate([120,15,-3])
difference()
{
union()
{
translate([0,0,5])cylinder(h=3.5, r1=10,r2=11,center=false);
difference()
{
hull()
{
translate([-3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([-3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
difference()
{
hull()
{
translate([3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([0,0,4])cylinder(h=4,r=9.1);
}
Back to content | Back to main menu