Playground de KerfScript

Escribe diseños para corte láser como código en KerfScript, el lenguaje que creamos para cortar, marcar y grabar. Empieza con uno de los 24 ejemplos, mueve los deslizadores que crea tu código y descarga SVG o DXF para tu láser.

Código KerfScript

Empezar con

Consola

Aquí aparecen la salida de echo(), los avisos y los errores.

¿Nuevo en KerfScript? Sigue la guía paso a paso o abre la referencia del lenguaje.

Vista previa

Ejecutando el código…

Exportar como vector

Configuración

Añade un comentario como // [10:1:100] después de una variable de nivel superior y aparecerá aquí como deslizador.

Cómo usarlo

1

Elige un ejemplo en Empezar con o escribe tu propio código. La vista previa se actualiza un momento después de que dejes de escribir.

2

Las variables de nivel superior con un comentario como // [10:1:100] se convierten en Configuración debajo del código. Al mover un deslizador se reescribe el número en el código, así que el código y los ajustes siempre coinciden.

3

Cambia la vista previa a Archivo láser para ver las capas que recibe tu programa de láser: líneas de corte rojas, líneas de marcado azules y grabado negro.

4

Si algo falla, la línea se pone roja y la Consola explica por qué. echo() también muestra valores ahí.

5

Descarga el SVG o el DXF para tu láser, guarda el código .kerf o usa Copiar enlace para compartir el diseño con el código dentro del enlace.

¿Necesitas consejos de configuración más detallados? Visita el Centro de aprendizaje de MyLaserTools.

Preguntas frecuentes

Sí. El Playground de KerfScript es gratuito, sin límites, sin marcas de agua y sin registro, y los archivos que hagas son tuyos para cortarlos, venderlos y compartirlos.

No. Empieza con uno de los 24 ejemplos y cámbialo con los deslizadores, o cambia un número en el código y mira cómo lo sigue la vista previa. La guía paso a paso del Centro de aprendizaje te lleva desde tu primera forma hasta las uniones de dedos.

SVG en milímetros con una capa para corte, otra para marcado y otra para grabado, y DXF con las mismas capas. Un diseño en varias planchas descarga un DXF por plancha. También puedes guardar el código .kerf o abrir el resultado en el Editor de diseños.

Cualquier programa que importe SVG o DXF, como LightBurn, xTool Creative Space, Glowforge, Inkscape y los programas de CAD. Las capas van en rojo para corte, azul para marcado y negro para grabado, para que cada una tenga su propia potencia y velocidad.

No. KerfScript se ejecuta en tu navegador. Copiar enlace pone el código dentro del propio enlace, así que no se guarda nada en nuestros servidores.

Usa el mismo estilo de módulos, bucles y comentarios del personalizador, pero está hecho solo para trabajo plano con láser: las capas de corte, marcado y grabado, la compensación del kerf, las uniones de dedos y la colocación en planchas vienen incluidas, y no hay un modelo 3D que proyectar.

Visite el Centro de Aprendizaje de MyLaserTools para obtener una guía paso a paso sobre Playground de KerfScript, además de consejos sobre materiales y ayuda con los formatos de archivo para corte láser, CNC e impresión 3D. Las guías le orientarán en cada ajuste y en cómo preparar sus archivos para su máquina.

Abrir la guía Playground de KerfScript

Acerca de

¿Qué es KerfScript?

KerfScript es un pequeño lenguaje de programación para corte láser, creado por MyLaserTools. Describes una pieza con formas, números y unas pocas líneas de lógica, y KerfScript la convierte en un archivo láser con capas separadas de corte, marcado y grabado. Cambia un número y todo el diseño lo sigue: una caja se ensancha y sus uniones de dedos se vuelven a contar, una esfera de reloj gana marcas, una lista de nombres se convierte en una hoja de etiquetas de regalo.

Este playground ejecuta KerfScript directamente en tu navegador. Tu código no se sube a ningún sitio y no hay nada que instalar. El mismo código también funciona desde la línea de comandos y dentro de otras aplicaciones; consulta la web de KerfScript.

Así es el código

Aquí tienes una etiqueta con un agujero para colgar y un nombre grabado. El comentario después de width la convierte en un deslizador de 40 a 200 mm:

width = 80; // [40:5:200]
label = "Hello";

difference() {
  rect([width, 40], r = 6, center = true);
  translate([-width / 2 + 8, 0]) circle(d = 5);
}

engrave() text(label, size = 12, halign = "center", valign = "center");

difference() recorta el agujero del rectángulo redondeado y engrave() pone el texto en la capa de grabado. Pégalo en el editor de arriba y pruébalo.

Hecho para el láser, no adaptado del 3D

  • Capas que puedes enviar directamente al láser. cut(), score() y engrave() ponen las líneas en sus propias capas de color, y layer() añade las tuyas.
  • Compensación del kerf. Indica en material() cuánto material quema tu láser y cada contorno de corte se desplaza la mitad, para que las pestañas y ranuras encajen bien.
  • Uniones incluidas. Uniones de dedos, ranuras, ranuras en T para tuercas, bisagras flexibles y una biblioteca de cajas lista para usar, todo calculado a partir del grosor de tu material.
  • Piezas y planchas. Pon nombre a las piezas con part(), indica cuántas necesitas y KerfScript las coloca en planchas del tamaño que elijas y muestra cada pieza con su longitud de corte.
  • Texto en contornos. text() usa las fuentes de MyLaserTools y convierte las letras en trazados, así tu programa de láser nunca tiene que adivinar la fuente.

Si conoces OpenSCAD

KerfScript te resultará familiar: los módulos, las funciones, los bucles for, difference() y translate() funcionan como esperas, y los comentarios del personalizador son los mismos. La diferencia es que todo es plano y está pensado para el láser, así que no hay formas 3D que proyectar ni agujeros o capas que se pierdan por el camino hasta el SVG.

Gratis y abierto

El playground es gratuito, y los archivos que hagas son tuyos para cortarlos, venderlos y compartirlos. KerfScript es de código abierto en GitHub con la licencia AGPL, y tiene una licencia comercial para empresas que quieran integrarlo en productos cerrados.

Para saber más, sigue la guía paso a paso o lee la referencia completa del lenguaje.