plug_tooth_dy = 0.5;
keeper_prong = 2;
+keeper_stalk_basewidth = 4;
+keeper_stalk_len = 70;
// calculated
}
}
+module PlugKeeperStalkProfile(){
+ hull(){
+ for (m=[0,1]) mirror([0,m,0]) PlugKeeperProfileHalf();
+ translate([ plugkeeper_x_maxw + keeper_stalk_len, 0,0 ])
+ square([ 0.1, keeper_stalk_basewidth/2 ], center=true);
+ }
+}
+
module PlugKeeper(){
for (m=[0,1]) mirror([0,m,0]) {
translate([0,0, -wall[2]])
linear_extrude(height= plug_tooth_h)
translate(plugkeeper_d_u * -plug_tooth_dy)
PlugKeeperProfileHalf();
+
}
+ %PlugKeeperStalkProfile();
}
module Box(){