//caja para los sensores ultrasonido //altura tornillo hto=10; //radio tornillo rto=1.7; casa(50,24,20,2); module casa(x,y,z,grueso) { difference() { //casa union()color("red") { intersection() { rotate ([90,0,0])translate([25,-17.5,-y])color("red") cylinder(r=45,h=y,$fn=100); rotate ([90,0,0])translate([-20,20,-y])color("red") cube([90,90,y]); } cube(size=[x,y,z]); } //resta casa color("green") translate([grueso,grueso,grueso]) cube(size=[x-2*grueso,y-2*grueso,2*z]); //agujero conector color("green") translate([x/3,y/2,grueso]) cube(size=[x/3,y,z/2]); //agujeros tornillos color("Gray") { translate([5+rto,9,-4])cylinder(h =hto, r=rto,$fn=100); translate([45-rto,9,-4])cylinder(h =hto, r=rto,$fn=100); } } }