$fn=100; module male(){ sphere(1); translate([-7,0,0]){ rotate([0,90,0])cylinder(7,.8,.8); } } module female(){ translate([5,0,0]){ difference(){ sphere(1.5); sphere(1); translate([-2.5,-2,-2]) cube([2,4,4]); translate([-.8,-2,-.125]) cube([1,4,.25]); rotate([90,0,0])translate([-.8,-2,-.125]) cube([1,4,.25]); } } translate([6,0,0]) rotate([0,90,0])cylinder(7,.8,.8); } //male(); female();