Kniterate: Software flexible para tejer, un desafío en curso

Fuentes: kniterate notes 3

Este artículo, parte de una serie sobre el Proyecto de Programación de Materiales, explora los desafíos y el progreso en la creación de software flexible para la máquina de tejer Kniterate. El objetivo principal es desarrollar un flujo de trabajo similar al fresado 2.5D (un término que describe un proceso que combina elementos 2D y 3D) adaptable a diversas máquinas, como fresadoras, cortadoras láser, cortadoras de vinilo y máquinas de bordado. La iniciativa busca democratizar el acceso a herramientas de diseño y fabricación textil, especialmente para estudiantes.

Uno de los problemas centrales es la fragmentación y la falta de estandarización de los formatos de archivo de tejido. Existen varios formatos (.kc, .k, .txt de Designaknit 9, .stp), cada uno con sus peculiaridades y limitaciones de conversión. Por ejemplo, convertir de Knitout a Kcode es posible, pero la operación inversa no lo es. La complejidad se agrava con formatos propietarios como los de Designaknit, que requieren una conversión a un formato de texto específico para su importación en el editor de Kniterate.

El equipo está trabajando en un fork del visualizador Knitout para permitir a los estudiantes exportar archivos .kc directamente desde el navegador, eliminando la necesidad de scripts de línea de comandos. Este esfuerzo se inspira en proyectos similares como MODS (una herramienta modular para control de máquinas CAD), el software de impresión 3D de código abierto y PEMbroider (un proyecto de bordado de código abierto). Un aspecto crucial es replicar el proceso de inicio (cast-on) del editor de Kniterate para generar secciones de desperdicio (waste sections) compatibles con la máquina.

El artículo también menciona la posibilidad de crear un lenguaje de scripting para máquinas de tejer, similar al Knitscript, que permitiría interactuar con el estado de la máquina en tiempo real. Además, se destaca la importancia de desarrollar herramientas que faciliten la verificación de archivos .kc antes de su ejecución para prevenir errores. La iniciativa busca crear un ecosistema de herramientas accesibles y reutilizables, que no solo beneficien a los estudiantes, sino que también puedan ser adoptados por la comunidad en general. En resumen, el proyecto busca abordar la complejidad de los formatos de archivo y la falta de herramientas accesibles para la programación de máquinas de tejer, promoviendo un flujo de trabajo más abierto y flexible.