KerfScript Playground

Scrivi i tuoi design per il taglio laser come codice in KerfScript, il linguaggio che abbiamo creato per tagliare, incidere a linea e incidere. Parti da uno dei 28 esempi, trascina i cursori che il tuo codice genera e scarica SVG o DXF per il tuo laser.

Codice KerfScript

Parti da

Console

L'output di echo(), gli avvisi e gli errori compaiono qui.

Nuovo in KerfScript? Segui la guida passo passo o apri il riferimento del linguaggio.

Anteprima

Esecuzione del codice…

Esportazione vettoriale

Impostazioni

Aggiungi un commento come // [10:1:100] dopo una variabile di primo livello e comparirà qui come cursore.

Come Usare

1

Scegli un esempio sotto Parti da o scrivi il tuo codice. L'anteprima si aggiorna poco dopo che smetti di digitare.

2

Le variabili di primo livello con un commento come // [10:1:100] diventano Impostazioni sotto il codice. Muovere un cursore riscrive il numero nel codice, così codice e impostazioni concordano sempre.

3

Passa l'anteprima a File laser per vedere i livelli che riceve il tuo software laser: linee di taglio rosse, linee di segnatura blu e incisione nera.

4

Se qualcosa non va, la riga diventa rossa e la Console spiega il perché. Anche echo() stampa lì i valori.

5

Scarica l'SVG o il DXF per il tuo laser, salva il codice .kerf oppure usa Copia link per condividere il design con il codice dentro il link.

Hai bisogno di suggerimenti di configurazione più approfonditi? Visita il Centro di Apprendimento MyLaserTools.

Domande frequenti

Sì. Il KerfScript Playground è gratuito, senza limiti, senza filigrana e senza registrazione, e i file che crei sono tuoi da tagliare, vendere e condividere.

No. Parti da uno dei 28 esempi e modificalo con i cursori, oppure cambia un numero nel codice e guarda l'anteprima che si aggiorna. La guida passo passo nel Centro di Apprendimento ti porta dalla tua prima forma ai giunti a pettine.

SVG in millimetri con un livello ciascuno per taglio, segnatura e incisione, e DXF con livelli corrispondenti. Un design su più fogli scarica un DXF per foglio. Puoi anche salvare il codice .kerf o aprire il risultato nell'Editor di Design.

Qualsiasi software che importi SVG o DXF, tra cui LightBurn, xTool Creative Space, Glowforge, Inkscape e programmi CAD. I livelli sono colorati di rosso per il taglio, blu per la segnatura e nero per l'incisione, così ciascuno può avere la propria potenza e velocità.

No. KerfScript viene eseguito nel tuo browser. Copia link mette il codice nel link stesso, così nulla viene salvato da noi.

Usa lo stesso stile di moduli, cicli e commenti del personalizzatore, ma è pensato solo per il lavoro piatto con il laser: livelli di taglio, segnatura e incisione, compensazione del kerf, giunti a pettine e disposizione sul foglio sono integrati, e non c'è alcun modello 3D da proiettare.

Visita il MyLaserTools Learning Center per una guida passo passo al KerfScript Playground, oltre a consigli sui materiali e aiuto sui formati di file per taglio laser, CNC e stampa 3D. Le guide ti accompagnano attraverso ogni impostazione e ti mostrano come preparare i tuoi file per la tua macchina.

Apri la guida al KerfScript Playground

Informazioni

Cos'è KerfScript?

KerfScript è un piccolo linguaggio di programmazione per il taglio laser, creato da MyLaserTools. Descrivi un pezzo con forme, numeri e poche righe di logica, e KerfScript lo trasforma in un file per il laser con livelli separati di taglio, segnatura e incisione. Cambia un numero e tutto il design lo segue: una scatola diventa più larga e i suoi incastri a pettine vengono ricontati, un quadrante d'orologio ha più tacche, un elenco di nomi diventa un foglio di cartellini regalo.

Questo playground esegue KerfScript direttamente nel tuo browser. Il tuo codice non viene caricato e non c'è nulla da installare. Lo stesso codice funziona anche da riga di comando e dentro altre app: vedi il sito web di KerfScript.

Come appare il codice

Ecco un cartellino con un foro per l'attacco e un nome inciso. Il commento dopo width lo trasforma in un cursore da 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() ricava il foro dal rettangolo arrotondato e engrave() mette il testo sul livello di incisione. Incollalo nell'editor qui sopra e provalo.

Nato per il laser, non adattato dal 3D

  • Livelli che puoi mandare direttamente al laser. cut(), score() e engrave() mettono le linee su livelli colorati separati, e layer() aggiunge i tuoi.
  • Compensazione del kerf. Indica a material() quanto materiale il tuo laser brucia via e ogni contorno di taglio si sposta della metà di quel valore, così dentini e fessure combaciano alla perfezione.
  • Masinature già integrate. Incastri a pettine, fessure, fori a T per dadi, cerniere vive e una libreria di scatole già pronta, tutti dimensionati a partire dallo spessore del tuo materiale.
  • Pezzi e fogli. Dai un nome ai pezzi con part(), indica quanti te ne servono, e KerfScript li impagina su fogli delle tue dimensioni ed elenca ogni pezzo con la sua lunghezza di taglio.
  • Testo come contorni. text() usa i font di MyLaserTools e trasforma le lettere in percorsi, così il software del tuo laser non deve mai indovinare il font.

Se conosci OpenSCAD

KerfScript ti sembrerà familiare: moduli, funzioni, cicli for, difference() e translate() funzionano come ti aspetti, e i commenti per il customizer sono gli stessi. La differenza è che tutto è piano e pensato per il laser, quindi non ci sono forme 3D da proiettare né fori o livelli persi per strada verso un SVG.

Gratuito e aperto

Il playground è gratuito e i file che crei sono tuoi: puoi tagliarli, venderli e condividerli. KerfScript in sé è open source su GitHub con licenza AGPL, con una licenza commerciale per le aziende che vogliono integrarlo in prodotti chiusi.

Per approfondire, segui la guida passo passo o leggi il riferimento completo del linguaggio.