Atelier KerfScript

Écrivez vos créations de découpe laser en KerfScript, le langage que nous avons conçu pour la découpe, le marquage et la gravure. Partez de l'un des 28 exemples, ajustez les curseurs créés par votre code et téléchargez un SVG ou DXF pour votre laser.

Code KerfScript

Point de départ

Console

La sortie de echo(), les avertissements et les erreurs s'affichent ici.

Vous découvrez KerfScript ? Suivez le guide pas à pas ou ouvrez la référence du langage.

Aperçu

Exécution du code…

Exportation vectorielle

Réglages

Ajoutez un commentaire comme // [10:1:100] après une variable de premier niveau pour l'afficher ici sous forme de curseur.

Mode d'emploi

1

Choisissez un exemple sous Partir de ou écrivez votre propre code. L'aperçu se met à jour peu après la fin de votre saisie.

2

Les variables de premier niveau avec un commentaire comme // [10:1:100] deviennent des réglages sous le code. Déplacer un curseur réécrit le nombre dans le code : code et réglages restent synchronisés.

3

Passez l'aperçu en mode Fichier laser pour voir les calques transmis au logiciel laser : lignes de découpe rouges, lignes de marquage bleues et gravure noire.

4

En cas de problème, la ligne devient rouge et la console explique pourquoi. echo() y affiche aussi des valeurs.

5

Téléchargez le SVG ou le DXF pour votre laser, enregistrez le code .kerf ou utilisez Copier le lien pour partager la création avec le code contenu dans le lien.

Besoin de conseils de réglage plus détaillés ? Consultez le centre d'apprentissage MyLaserTools.

Questions fréquentes

Oui. L'atelier KerfScript est gratuit, sans limite, sans filigrane ni inscription. Les fichiers que vous créez vous appartiennent : vous pouvez les découper, les vendre et les partager.

Non. Partez de l'un des 28 exemples et modifiez-le avec les curseurs, ou changez un nombre dans le code pour voir l'aperçu se mettre à jour. Le guide pas à pas du centre d'apprentissage vous accompagne de votre première forme jusqu'aux assemblages à queues droites.

Du SVG en millimètres avec un calque pour chaque opération : découpe, marquage et gravure, ainsi que du DXF avec les mêmes calques. Une création sur plusieurs plaques télécharge un DXF par plaque. Vous pouvez aussi enregistrer le code .kerf ou ouvrir le résultat dans l'Éditeur de créations.

Tout logiciel important du SVG ou du DXF, notamment LightBurn, xTool Creative Space, Glowforge, Inkscape et les logiciels de CAO. Les calques sont rouges pour la découpe, bleus pour le marquage et noirs pour la gravure, pour attribuer à chacun sa puissance et sa vitesse.

Non. KerfScript fonctionne dans votre navigateur. Copier le lien place le code dans le lien lui-même : rien n'est stocké de notre côté.

Il utilise le même style de modules, boucles et commentaires de personnalisation, mais il est conçu uniquement pour le travail laser à plat : calques de découpe, de marquage et de gravure, compensation du trait de coupe, assemblages à queues droites et disposition sur les plaques sont intégrés, sans modèle 3D à projeter.

Consultez le centre d'apprentissage MyLaserTools pour un guide pas à pas de l'outil Atelier KerfScript, des conseils sur les matériaux et de l'aide sur les formats de fichiers pour la découpe laser, la CNC et l'impression 3D. Les guides présentent chaque réglage et expliquent comment préparer les fichiers pour votre machine.

Ouvrir le guide de l'outil Atelier KerfScript

À propos

Qu'est-ce que KerfScript ?

KerfScript est un petit langage de programmation pour la découpe laser, créé par MyLaserTools. Décrivez une pièce avec des formes, des nombres et quelques lignes de logique : KerfScript la transforme en fichier laser avec des calques séparés de découpe, de marquage et de gravure. Modifiez un nombre et toute la création s'adapte : une boîte s'élargit et ses assemblages à queues droites sont recalculés, un cadran reçoit plus de graduations, une liste de prénoms devient une planche d'étiquettes cadeaux.

Cet atelier exécute KerfScript dans votre navigateur. Votre code n'est pas envoyé et vous n'avez rien à installer. Le même code fonctionne aussi en ligne de commande et dans d'autres applications : consultez le site KerfScript.

À quoi ressemble le code

Voici une étiquette avec un trou d'accroche et un prénom gravé. Le commentaire après width la transforme en curseur de 40 à 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() découpe le trou dans le rectangle arrondi et engrave() place le texte sur le calque de gravure. Collez le code dans l'éditeur ci-dessus pour l'essayer.

Conçu pour le laser, sans adaptation depuis la 3D

  • Des calques prêts à envoyer au laser. cut(), score() et engrave() placent les lignes sur leurs propres calques colorés ; layer() permet d'ajouter les vôtres.
  • Compensation du trait de coupe. Indiquez à material() la largeur de matière brûlée par votre laser : chaque contour se décale de la moitié de cette valeur pour ajuster les languettes et les fentes.
  • Assemblages intégrés. Assemblages à queues droites, fentes, rainures en T pour écrous, charnières souples et bibliothèque de boîtes prêtes à l'emploi, tous dimensionnés selon l'épaisseur du matériau.
  • Pièces et plaques. Nommez les pièces avec part(), indiquez la quantité souhaitée : KerfScript les dispose sur des plaques de la taille choisie et liste chaque pièce avec sa longueur de découpe.
  • Du texte en contours. text() utilise les polices de MyLaserTools et transforme les lettres en tracés : votre logiciel laser n'a jamais à deviner la police.

Si vous connaissez OpenSCAD

KerfScript vous semblera familier : modules, fonctions, boucles for, difference() et translate() se comportent comme prévu, et les commentaires de personnalisation sont les mêmes. Tout est à plat et conçu pour le laser : aucune forme 3D à projeter, aucun trou ni calque perdu lors de l'export SVG.

Gratuit et ouvert

L'atelier est gratuit et les fichiers créés vous appartiennent : vous pouvez les découper, les vendre et les partager. KerfScript est open source sur GitHub sous licence AGPL, avec une licence commerciale pour les entreprises qui souhaitent l'intégrer à des produits propriétaires.

Pour aller plus loin, suivez le guide pas à pas ou consultez la référence complète du langage.