guiderad = 20;
plugl = 12;
-plugwmin = 4;
+plugwmin = min(8, DoveClipPairSane_width(2));
plugh = 10;
plugslope = 0.5;
-plugwmax = plugwmin + plugh * plugslope;
+plugwmax = plugwmin + plugh * plugslope * 2;
module Plug(d=0){
a = atan(plugslope);
tdy = d * sin(a);
bdx = d / cos(a);
rotate([90,0,90]) linear_extrude(height=plugl+0.1){
- polygon([[-(plugwmax + bdx), 0],
- [-(plugwmin + tdx), plugh + tdy],
- [+(plugwmin + tdx), plugh + tdy],
- [+(plugwmax + bdx), 0]]);
+ polygon([[-(plugwmax/2 + bdx), 0],
+ [-(plugwmin/2 + tdx), plugh + tdy],
+ [+(plugwmin/2 + tdx), plugh + tdy],
+ [+(plugwmax/2 + bdx), 0]]);
}
translate([plugl + DoveClip_depth()*0.7, 0, 0])
- DoveClipPairSane(count=1, h=plugh);
+ DoveClipPairSane(count=1, h=plugh-0.1);
}
module Bar(){