topcylthick = 3;
topcylbasedepth = 4;
-pindr = 0.5;
-pinholeminh = 1.0 + pindr;
-pinholemaxh = 1.5 + pindr;
-pinholewidth = 5;
+pinminh = 1.0;
+pinmaxh = 1.5;
+pinwidth = 3;
+pindh = 0.5;
+pindwidth = 1.5;
module Plug(d=0){
a = -atan(plugslope);
eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
topcylw = plugwmax + topcylthick*2;
+ pinholewidth = pinwidth + pindwidth;
+ pinholeminh = pinminh + pindh;
+ pinholemaxh = pinmaxh + pindh;
+
difference(){
union(){
for (mir=[0,1]) {
for (rot=[0,180]) {
translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
- translate([0, plugh, plugl/4])
+ translate([0, plugh, (plugl - pinholewidth*2)/3])
# linear_extrude(height = pinholewidth){
for (mir=[0,1]) {
mirror([0,mir,0]) {