Klein Bottle from simple primitives
Description
A more traditional looking Klein bottle made from torus halves and tubes.
Instructions
If you'd like to print it, it will probably need support on the bottom radius.
License
Klein Bottle from simple primitives by MakeALot is licensed under the Attribution - Creative Commons license.

Hmm, doesn't look quite right. Where the upper tube intersects the lower body, both walls are present, and the tube is not actually open.
Ah, you're right, I forgot to remove the tube through the body,
<
b
>
I should have had
<
/b
>
difference() {
translate([0,0,20]) tube(40,15,5,0.5);
translate([9.5,0,18]) rotate([0,27,0]) cylinder(47,4.99,4.99,center=true);
}
<
b
>
instead of
<
/b
>
translate([0,0,20]) tube(40,15,5,0.5);
I've posted an updated model and scad. :)