Paso 8: Las otras partes: gancho
Ahora, volvieron a openSCAD y código a la siguiente parte. Mucho de lo que he hecho en esta versión se basa en medir una 2D imprimir y luego adivinar. Seguramente hay una forma mejor de hacer esto, pero aquí estamos.
Puede importar múltiples STLs en Blender ponerlos juntos para ver si encajan. Esto es una buena manera de comprobar los errores principales, tal que una parte es 100 x grande. Pero yo personalmente no puedo decir si hay poco prolblems. Me parece que soy muy bueno fingiendo encajan entre sí.
Una vez que la representación parece podría funcionar. Siga los mismos pasos que antes, para construir la parte:
- openSCAD -> exportación STL
- Licuadora -> STL abierto -> limpiar -> exportación de STL
- Skeinforg -> STL limpio abierto -> exportar código de G
- ReplicatorG -> Importar -> G-code setup -> build!
openSCAD código / / /
/*
Hacer cada pieza como un módulo separado y luego unirlos todos juntos.
Las unidades están en molinos - scalled al final
*/
ARCO
comenzó con finger_top
traducir y el arco del tirón
traducir y girar la articulación, modificar para aproximar la imagen
módulo arc() {}
translate([0,1450,200]) {//shift
Rotate([180,0,0]) {//rotate
Difference() {//same como finger_top
cilindro (h = 200, i = 1400);
cilindro (h = 200, i = 1200);
traducir ([-1500,-1400,0]) {}
cubo (tamaño = [3000,2050,200], centro = false);}
{translate([-1500,600,0])}
cubo (tamaño = [800,475,200], centro = false);}
}
}
}
}
Yema del dedo
módulo tip() {}
Rotate([90,0,0])
{translate([875,0,-800])}
Intersection() {}
Cube(Size=[700,700,150]);
Cylinder(h=150,r=700);
}
}
}
Articulación
módulo joint() {}
{} Union()
/ * translate([0,1450,200]) {//shift
Rotate([180,0,0]) {//rotate
{translate([-800,1000,0])}
cilindro (h = 200, r = 180);}
}
}
*/
translate([-1175,275,0]) {//reinforce pivote
Cube(Size=[560,320,200]);}
}
translate([-1550,125,0]) {//tail
Rotate([0,0,20])
Cube(Size=[650,200,200]);}
}
módulo hole() {}
{translate([-880,650,0])}
Cylinder(h=250,r=175);}
}
extraer los sólidos
módulo solid() {}
{} Union()
Arc();
TIP();
Joint();
}
}
dibujar el todo y la escala
Scale([0.025,0.025,0.025]) {//scale a 0. 0254 cuando se hace la redacción
{Scale([1,1,1])}
Difference() {}
Solid();
Hole();
}
}