RE: noob troubles
'Thank you mnentwig!
A good laugh helps brighten the day!
MK3S+, southeastern Minnesota, USA
It wouldn't be too hard to rework for strength but you would need to print it in something like PETG. Even a straight reprint in PETG would be much tougher in this circumstance. Use PLA for stiffness and hardness, use PETG for toughness and resilience - it's inter-layer adhesion is much higher too.
I would probably restart from scratch but essentially: Remove the prongs and replace with sockets, place prongs, longer by the socket depth, flat on the bed, on their short sides, so the extrusion runs along the length. Print all and assemble with high-temperature resistant glue - it's too small for screws.
Hang on ...
Ok, that took longer than I expected due to extracting the measurements from the stl - about half an hour.
Like this:
The stl is attached.
This is the OpenSCAD code, you might need to tweak some of the values if the fit is dodgy.
// Dishwasher dishwasher wheel clip dia=20; thick=4; portlen=4; portwid=1.3; portseperation=16; pronght=18.5; pronghttothroat=15.5; prongwid=4; prongthick=1.6; throatdepth=1.365; socketdepth=3; crossbracexy=9; crossbracethick=2; crossbraceht=4.5; // may need to be adjusted for different filaments & nozzle diameters tolerance=0.25; $fn=100; // curve smoothing body(); for (c=[0:3]){ translate([0,c*10+20,0]){ prong(); } } module body(){ difference(){ union(){ // make base cylinder(d=dia,h=thick); for (a=[0:4]){ // add crossbrace rotate([0,0,a*90]){ translate([0,-crossbracethick/2,thick]){ cube([crossbracexy/2,crossbracethick,crossbraceht]); } } } } for (a=[0:1]){ // cut ports rotate([0,0,a*180]){ translate([portseperation/2,-portlen/2,0]){ cube([portwid,portlen,thick]); } } } for (a=[0:3]){ // cut sockets rotate([0,0,a*90]){ translate([crossbracexy/2,-prongwid/2-tolerance/2,thick-socketdepth-tolerance]){ cube([prongthick+tolerance,prongwid+tolerance,socketdepth+tolerance]); } } } } } module prong(){ cube([pronghttothroat+socketdepth,prongthick,prongwid]); hull(){ translate([pronghttothroat+socketdepth,0,0]){ cube([0.01,prongthick+throatdepth,prongwid]); } translate([pronght+socketdepth,0,0]){ cube([0.01,0.45,prongwid]); } } }
Before increasing the tolerance try lightly sanding the surface to remove irregularities.
Cheerio,