topcylthick = 3;
topcylbasedepth = 4;
+pindr = 0.5;
+pinholeminr = 1.0 + pindr;
+pinholemaxr = 1.5 + pindr;
+
module Plug(d=0){
a = -atan(plugslope);
tdx = d * cos(a);
rotate([-90,-90,0])
Plug(d=trestleplugd);
+
+ for (rot=[0,180]) {
+ translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
+ translate([-(topcylw/2+1), plugh, plugl/4])
+ rotate([0,90,0])
+ cylinder(r1=pinholeminr, r2=pinholeminr, h=topcylw/2+2, $fn=20);
+ translate([0, plugh, plugl/4])
+ rotate([0,90,0])
+ cylinder(r1=pinholeminr, r2=pinholemaxr, h=topcylw/2+1, $fn=20);
+ }
+ }
}
}