¿Se puede volver a convertir el código G a STL?

Sí, G-Code se puede volver a convertir a STL con algunas herramientas especiales. Sin embargo, el proceso de conversión no es perfecto y probablemente no recuperará el archivo STL por completo. Para evitar este problema, evite eliminar archivos STL a menos que esté absolutamente seguro de que ya no los necesita.

Antes de imprimir un modelo en 3D, el modelo se convierte en un conjunto de instrucciones de máquina llamado G-Code. No es un problema muy común, pero puede llegar un momento en el que te encuentres con el G-Code generado a partir de un archivo STL que ya no existe. ¿Es posible que G-Code se convierta de nuevo a STL?

Las diferencias entre STL y G-Code

Un STL es solo uno de los muchos formatos para modelos 3D digitales. También es el formato de archivo más utilizado para la impresión 3D porque es una representación relativamente simple de un modelo 3D, lo que da como resultado archivos más pequeños. Al igual que con cualquier modelo 3D, un archivo STL contiene datos de malla que definen la geometría precisa del modelo.

El código G es un conjunto de instrucciones legibles por máquina que genera una cortadora al procesar un archivo STL o cualquier otro modelo 3D. Este es el código que controla los parámetros de impresión 3D, como las temperaturas y las velocidades de impresión. Más importante aún, el código G dicta el movimiento del cabezal de impresión, asegurándose de que el filamento se extruya exactamente donde debería estar de acuerdo con la geometría del modelo.

Aunque el código G se genera a partir de STL, representan tipos de datos enormemente diferentes. Hay ciertas complejidades de la geometría del modelo que ya no existen en el equivalente de G-Code. Tampoco hay datos de malla en el código G; en el mejor de los casos, es una serie de líneas que representan el movimiento del cabezal de impresión.

Problemas para anticipar

Puede haber un escenario en el que se encuentre en posesión del código G para un proyecto de impresión 3D, pero ya no se puede acceder a su archivo STL de origen. Cuando esto suceda, es posible que se pregunte si el código G que tiene se puede volver a convertir a su contraparte STL.

Hay un par de maneras de hacer esto potencialmente, pero tenga en cuenta que trabajará con dos conjuntos de datos significativamente diferentes. Como mencionamos, el G-Code es solo un lenguaje de máquina. Puede contener rastros del modelo 3D original, pero muchos de los detalles se pierden durante el paso de traducción.

También está el hecho de que el código G puede incluir instrucciones para partes que no están en el archivo STL original. Este suele ser el caso de los modelos que requieren la impresión de soportes, balsas o bordes. Si logra convertir dichos algoritmos de código G, el archivo STL resultante incluirá partes que deberán recortarse manualmente.

La forma más sucinta de describir el problema es que el código G es solo una aproximación del STL de origen. Es prácticamente imposible hacer una conversión de G-Code a STL y obtener un resultado de la misma calidad que el archivo STL original. Puede reparar esto si tiene habilidades para modelar o esculpir en 3D, pero requerirá un poco de trabajo.

Las mejores herramientas para convertir G-Code a STL

Hay algunos programas o herramientas en línea que tienen funciones diseñadas específicamente para la conversión de G-Code a STL. La mayoría de estas herramientas solían ser gratuitas, pero ahora es posible que deba pagar una tarifa de suscripción. También hay una manera de hacer la conversión utilizando un método más manual, que también discutiremos.

HacerImprimible

MakePrintable es un servicio de reparación de STL en línea. Tendrá que suscribirse al servicio o pagar por descarga si solo está trabajando con un pequeño puñado de proyectos.

Una de las herramientas de la sección de laboratorios de MakePrintable es el inversor G-Code. Como su nombre lo indica, esta herramienta le permite cargar un G-Code y crear un modelo 3D basado en él. El proceso de conversión puede tardar varios minutos dependiendo de la complejidad del modelo. Los modelos generados por MakePrintable se pueden guardar como archivos STL u OBJ.

Una gran ventaja de usar esta plataforma es el hecho de que también utiliza las herramientas de reparación de STL de MakePrintable. Incluso si el modelo inicial no es perfecto, las herramientas de la plataforma pueden ayudar a refinarlo para simular mejor cómo se veía originalmente el archivo STL.

GCode2L.com

GCode2L es una herramienta en línea muy parecida a MakePrintable que está específicamente diseñada solo para la conversión de G-Code a archivos STL. Es de uso gratuito, pero también tiene limitaciones en cuanto al tamaño y el nivel de complejidad de los modelos que puede procesar.

Al ser un servicio en línea gratuito, no hay razón para no explorar esta herramienta si está atascado con G-Code. Debido a las limitaciones de la plataforma, es mejor usarla para modelos bastante simples: cuencos, jarrones y figuras pequeñas, por mencionar algunos buenos ejemplos.

Voxelizador

Voxelizer es un cortador que se utiliza para las impresoras 3D Zmorph. Puede que no sea uno de los cortadores más populares, pero tiene una característica única que permite la conversión de G-Code a STL.

Para obtener buenos modelos de G-Code, el proceso pasa por un paso llamado «voxelización». Con el G-Code como referencia, el cortador crea vóxeles o pequeños elementos 3D volumétricos. Puedes pensar en los vóxeles como el equivalente 3D de los píxeles. Tiene la opción de controlar cuántos vóxeles se generarán a partir del código G. Un mayor número de Voxels creará mejores modelos, pero también llevará más tiempo de procesamiento.

Una ventaja de trabajar con vóxeles es que se pueden manipular o eliminar individualmente. Esta es una gran capacidad si el modelo resultante del G-Code contiene artefactos no deseados, como bordes o estructuras de soporte. Estos se pueden quitar fácilmente a través de la plataforma de corte. El modelo editado luego se puede exportar como un archivo STL.

Sin embargo, la fidelidad de varios vóxeles también puede ser un inconveniente si el archivo resultante tiene un tamaño de archivo increíblemente grande. Incluso los modelos pequeños pueden ser difíciles de trabajar si no administra la cantidad de vóxeles generados durante el proceso de conversión.

Voxelizer es de uso gratuito si posee una impresora 3D Zmorph. Si este no es el caso, deberá pagar una tarifa de suscripción para tener una licencia para usar la cortadora.

métodos manuales

Si desea mantener un alto nivel de control sobre el aspecto que tendrá el modelo resultante, puede pasar por un proceso que requiere un mayor grado de intervención manual. Este método requerirá un mayor nivel de habilidad en el modelado 3D.

Si bien puede hacer un modelo desde cero, tener el código G disponible puede ayudarlo a crear una guía para que la use como base. Algunos cortadores como Cura pueden «leer» el código G y el archivo resultante se puede exportar como STL. Sin embargo, esto normalmente no creará un modelo 3D real. Es más probable que termine con una estructura alámbrica que se aproxime al aspecto del modelo de referencia.

Este enfoque es tosco, pero esa estructura alámbrica debe tener toda la información que puede ayudarlo a crear un modelo 3D completo casi desde cero. Esta es la mejor opción si desea que el modelo se vea tan bien y detallado como sea posible.

Convertir G-Code de nuevo a STL es lo contrario del flujo de trabajo ideal. Teniendo en cuenta este hecho, siempre debe administrar sus expectativas al realizar dicha conversión.

Para ir finalizando

Perder el archivo STL de un proyecto que le gustaría volver a imprimir puede ser devastador. Sin embargo, es posible que aún pueda salvar la situación si todavía tiene el código G guardado en una tarjeta SD que tiene por ahí.

Va a ser difícil obtener buenos resultados al convertir G-Code de nuevo a STL. Este no es el escenario ideal y algunos datos de geometría tienden a perderse en el código G. El código G también puede contener detalles extraños, como soportes, balsas y bordes. Estos no se pueden evitar, pero tampoco son imposibles de tratar.

Los métodos que hemos enumerado aquí varían en términos de costo, esfuerzo involucrado y efectividad. Si está dispuesto a hacer un poco de modelado 3D o manipulación de vóxeles, es más probable que produzca un modelo que se parezca al modelo original. Realmente depende de usted decidir si vale la pena exprimir el jugo.

Advertencia; Las impresoras 3D nunca deben dejarse desatendidas. Pueden representar un peligro de seguridad contra incendios.