This replaces a broken Ikea dishwasher hinge.
The model is also paremetric so you can have a different offset so that your dishwasher door is perfectly vertical.
Here's the openscad source code so you can generate your own with a perfect offset:
$fn=150+0;
// offset 0 is like the original part. you can offset for instance 2cm by entering 20 here:
offset=0; //0 is like original. 20 means 2 cm is like we have now on our door ;)
union(){
rotate([90,0,0]) translate([0,9.5,0])
union(){
difference(){
cylinder(r=18.5, h=2.9);
translate([-19,9.5,-0.5]) cube([38,20,4]);
translate([-19,-29.5,-0.5]) cube([38,20,4]);
}
translate([0,0,0+offset])
difference(){
translate([0,9.5,9]) rotate([90,0,0]) cylinder(d=18,h=19);
translate([0,10,9]) rotate([90,0,0]) cylinder(d=12,h=20);
translate([-5.1,-11,10]) cube([10.2, 21, 20]);
}
difference(){
translate([-8.7,-9.5,0]) cube([17.5,19,8+offset]);
translate([0,10,9+offset]) rotate([90,0,0]) cylinder(d=12,h=20);
}
}
//add stronger base
difference(){
translate([0,-6,9.5])rotate([270,0,0])cylinder( r1=8, r2=12, h=4);
translate([-18,-5, 19])cube([35,5,8]);
translate([-18,-5,-8])cube([35,5,8]);
translate([0,-9-offset,0]) rotate([0,0,0]) cylinder(d=12,h=20);
}
}
The author hasn't provided the model origin yet.