About this 3D model
module carrito() { $fn = 90; rotate(270, [0, 1, 0]) translate ([12.5,0,-40]) difference (){ //beginning og difference 2 union (){ //beginning of union 1 difference (){ //beginning of difference 1 //main cube translate ([-12.5,-55,-2]) cube ([12.5,110,80]); //hueco pa caja de bolas IZQUIERDA translate ([-13,-40,35]) rotate(90, [0, 1, 0]) cylinder (h=7,r=11); translate ([-13,-40,35]) rotate(90, [0, 1, 0]) cylinder (h=20,r=9.5); //hueco pa caja de bolas DERECHA translate ([-13,40,35]) rotate(90, [0, 1, 0]) cylinder (h=7,r=11); translate ([-13,40,35]) rotate(90, [0, 1, 0]) cylinder (h=20,r=9.5); //lineal rollers translate ([0,40,0]) cylinder(h = 24, r= 7.5); //left bottom translate ([0,40,52]) cylinder(h = 24, r= 7.5); //left top translate ([0,-40,0]) cylinder(h = 24, r= 7.5); //right bottom translate ([0,-40,52]) cylinder(h = 24, r= 7.5); //right top //passthrough roller holes translate ([0,40,-2]) cylinder(h = 80, r= 5); translate ([0,-40,-2]) cylinder(h = 80, r= 5); //ziptie holes left bottom set translate ([-12.5,-52,3]) cube ([12.5,2,5]); //left left bottom translate ([-12.5,-52,16]) cube ([12.5,2,5]); //left left top translate ([-12.5,-30,3]) cube ([12.5,2,5]); //left right bottom translate ([-12.5,-30,16]) cube ([12.5,2,5]); //left right top //ziptie holes left top set translate ([-12.5,-52,55]) cube ([12.5,2,5]); //left left bottom translate ([-12.5,-52,68]) cube ([12.5,2,5]); //left left top translate ([-12.5,-30,55]) cube ([12.5,2,5]); //left right bottom translate ([-12.5,-30,68]) cube ([12.5,2,5]); //left right top //ziptie holes right bottom set translate ([-12.5,50,3]) cube ([12.5,2,5]); //right right bottom translate ([-12.5,50,16]) cube ([12.5,2,5]); //right right top translate ([-12.5,28,3]) cube ([12.5,2,5]); //right left bottom translate ([-12.5,28,16]) cube ([12.5,2,5]); //right left top //ziptie holes right top set translate ([-12.5,50,55]) cube ([12.5,2,5]); //right right bottom translate ([-12.5,50,68]) cube ([12.5,2,5]); //right right top translate ([-12.5,28,55]) cube ([12.5,2,5]); //right left bottom translate ([-12.5,28,68]) cube ([12.5,2,5]); //right left top //apretador de caja de bola IZQUIERDA translate ([-13,-41,40]) cube ([12.5,2,10]); translate ([-12.5,-25,40]) cube ([12.5,5,10]); translate ([-12.5,-41,50]) cube ([12.5,21,1]); //apretador de caja de bola DERECHA translate ([-13,39,40]) cube ([12.5,2,10]); translate ([-12.5,20,40]) cube ([12.5,5,10]); translate ([-12.5,20,50]) cube ([12.5,21,1]); //tornillo de apretar la caja de bola translate ([-9,56,47.5]) rotate(90, [1,0,0]) cylinder (h=112,r=1.5); } //end of difference 1 translate ([0,-20,-2]) cube ([12.5,40,80]); } //end of union 1 //CENTER SCREW 22mm NUT MOUNT TOP cylinder(h = 80, r= 6); translate ([0,0,-2]) rotate(90, [0, 0, 1]) cylinder (h=46,r=11,$fn=6); //CENTER SCREW 22mm NUT MOUNT BOTTOM translate ([0,0,60]) rotate(90, [0, 0, 1]) cylinder (h=20,r=11.05,$fn=6); //side center cut IZQUIERDA translate ([12.5,-20,-2]) rotate (60,[0,0,1]) cylinder (h=80,r=11.05,$fn=3); //side center cut DERECHA translate ([12.5,20,-2]) rotate (60,[0,0,1]) cylinder (h=80,r=11,$fn=3); } //end of difference 2 } carrito();