- square(2 * [wall[1], wall[2]], center=true);
+ translate([ -wall[1], -wall_bot ])
+ square([ wall[1]*2, wall_bot + wall[2] ]);
hull(){
for (m=[0,1]) mirror([0,m,0]) PlugKeeperProfileHalf();
translate([ plugkeeper_x_maxw + keeper_stalk_len, 0,0 ])
hull(){
for (m=[0,1]) mirror([0,m,0]) PlugKeeperProfileHalf();
translate([ plugkeeper_x_maxw + keeper_stalk_len, 0,0 ])
}
}
module PlugKeeper(){
for (m=[0,1]) mirror([0,m,0]) {
}
}
module PlugKeeper(){
for (m=[0,1]) mirror([0,m,0]) {
- translate([0,0, -wall[2]])
- linear_extrude(height=plug_h + wall[2])
+ translate([0,0, -keeper_stalk_thick])
+ linear_extrude(height=plug_h + keeper_stalk_thick)
- translate([0,0, -wall[2]])
- linear_extrude(height = wall[2])
- PlugKeeperStalkProfile();
+module KeeperProjection(){
+ projection()
+ rotate([0,90,0])
+ linear_extrude(height= 20)
+ projection()
+ PlugKeeper();
translate([ -0.1, ys * keeper_stalk_gap, -wall[2]*2])
linear_extrude(height = wall[2]*3)
PlugKeeperStalkProfile();
translate([ -0.1, ys * keeper_stalk_gap, -wall[2]*2])
linear_extrude(height = wall[2]*3)
PlugKeeperStalkProfile();