Las encarnaciones anteriores de la biblioteca han sido buenas para establecer superficies de Bezier genéricas, pero eran muy exigentes cuando se trataba de convertirlas en archivos .stl que se puedan imprimir.
Esta cosa convertirá tus superficies en archivos .stl con mayor facilidad. Realiza una modificación en el archivo Renderer.scad. Específicamente, en la rutina DisplayQuadShards(). Ahora toma una matriz que le indica cuál de las caras 'de borde' debe generar.
Por lo tanto, en lugar de generar todos los triángulos como poliedros, en realidad generará una 'cáscara' completa. La 'parte superior' está completa, y la 'parte inferior' también está completa, pero solo los bordes exteriores de toda la superficie están completos. Por lo tanto, no hay paredes interiores, lo que termina causando problemas para que la forma sea 2-manifestable.
Lo que esto significa es que, esencialmente, hay un sólido gigante que procesar en lugar de un montón de pequeños. Esto hace que CGAL esté mucho más contento, y las piezas que antes no se podían imprimir ahora sí lo son, como lo demuestran los archivos .stl incluidos aquí.
Un par de mejoras más de 'depuración'. Ahora puedes especificar tu propia opacidad cuando utilizas el módulo shell_extrude_bezier(). También puedes especificar si quieres ver el marco de la curva, en lugar de mirar el renderizado real del poliedro. Esto es útil para que puedas simplemente mirar la superficie real, sin que las paredes se interpongan en el camino.
La imagen es una ilusión óptica. Estoy usando una opacidad de 0,75 para ver el interior. Esas 'paredes' internas en realidad no están ahí.
Aún hay problemas con los objetos compuestos. Ese zapato de lujo, por ejemplo:http://www.thingiverse.com/thing:8937
Este renderizador ahora es capaz de lidiar con las partes individuales, pero si intentas juntarlas todas como un solo objeto, no podrá generar un .stl. Esto es un progreso, ya que al menos puedes pegar las partes individuales juntas.
De todos modos, un paso más en el camino...
Instrucciones
0) Descarga los archivos .scad en un directorio común.
1) Crear algunas superficies de Bezier interesantes.
2) Presiona F5 para ver una bonita imagen.
3) Presiona F6, luego exporta a .stl.
4) Imprime tu cosa.
5) ¡Alegraos!
标签
模型来源
