• Usinages logo

    Rejoignez notre communauté d'amateurs et de professionnels – C'EST GRATUIT !

    L'inscription ne prend que 30 secondes. En tant que membre, vous pourrez :

    • Obtenir des conseils d'experts sur vos défis d'usinage, vos anciennes machines.
    • Rester dans la conversation grâce aux notifications instantanées.
    • Des réductions exclusives de la part de nos partenaires.
    Continuer avec l'Email

NPFCut Pro - Logiciel gratuit découpe plasma

le bihan franck

Nouveau
Bonjour à tous,

Je me présente : Franck, développeur amateur et passionné de CNC.

LE CONTEXTE

Il y a quelques mois, j'ai acheté ma première table plasma CNC d'occasion. Tout excité de me lancer, j'ai commencé à chercher un logiciel CAM pour générer mes G-codes.

Résultat : FastCam = 700€, SheetCAM = 600€, les autres solutions commerciales entre 500€ et 1000€.

Pour moi qui débute en plasma, c'était plus cher que ma machine elle-même !

Ayant quelques compétences en développement, je me suis dit : "Et si je créais mon propre logiciel ?"

LE PROJET : NPFCut Pro

Après des centaines d'heures de code (et beaucoup de café ☕), j'ai développé NPFCut Pro, un logiciel CAD/CAM web gratuit pour découpe plasma.

✅ FONCTIONNALITÉS PRINCIPALES :

Import/Export :
- Import DXF (compatible AutoCAD, SolidWorks, Fusion 360, FreeCAD, etc.)
- Export DXF R2018
- Export G-code optimisé pour plasma

Dessin :
- Ligne, Rectangle, Cercle, Arc 3 points
- Texte vectorisé (découpable directement)
- Formes libres avec courbes douces (interpolation Catmull-Rom)

Modification :
- Briser aux intersections (découpe automatique cercles en arcs)
- Fusion de contours (manuelle et automatique)
- Arrondir les angles (fillet avec rayon paramétrable)
- Prolonger lignes (2 côtés simultanés)
- Offset/Parallèle pour compensation de saignée
- Array rectangulaire et circulaire
- Miroir horizontal/vertical

Optimisation CNC :
- Lead-in/out intelligent (détection automatique trous vs cadres)
- Tri inside-out (trous découpés avant cadres = évite l'effondrement)
- Ordre de coupe optimisé
- Prévisualisation du parcours

Technique :
- Fonctionne 100% dans le navigateur (Chrome, Firefox, Edge, Safari)
- Aucune installation requise
- Pas de serveur = pas de risque sur vos fichiers
- Responsive (fonctionne même sur tablette)

MODÈLE ÉCONOMIQUE

NPFCut Pro est et restera 100% GRATUIT, sans limitations.

Pourquoi ? Parce que je pense que les outils de qualité devraient être accessibles à tous, pas seulement à ceux qui ont un gros budget.

Je développe NPFCut Pro sur mon temps libre, par passion. Si vous trouvez le logiciel utile, un petit café via Ko-fi est toujours apprécié (lien dans l'interface), mais c'est totalement optionnel.

ESSAYER NPFCut PRO

Le logiciel est accessible ici : https://npfcutpro.netlify.app

Documentation complète disponible (guide utilisateur PDF de 40 pages avec exemples pratiques).

POURQUOI JE POSTE ICI

Je cherche des retours de la communauté CNC française :

- Bugs rencontrés ?
- Fonctionnalités manquantes ?
- Suggestions d'amélioration ?
- Cas d'usage spécifiques au plasma ?

Je suis particulièrement intéressé par :
- Problèmes de compatibilité DXF (j'ai testé avec AutoCAD et FreeCAD, mais il existe plein de variantes)
- Besoins spécifiques plasma (compensation saignée, gestion épaisseurs, etc.)
- Ergonomie et facilité d'utilisation

LIMITATIONS ACTUELLES (soyons honnêtes)

NPFCut Pro ne remplace PAS à 100% les solutions commerciales. Voici ce qui manque :

❌ Pas de nesting automatique (optimisation découpe multi-pièces)
❌ Pas de base de données matériaux/paramètres coupe
❌ Pas de gestion des épaisseurs/vitesses par matériau
❌ Pas de simulation 3D de la découpe
❌ Support technique limité (communauté/GitHub)

Si vous êtes un atelier pro qui fait 50 découpes par jour avec optimisation poussée, un logiciel commercial sera probablement plus adapté.

MAIS si vous êtes :
✅ Un hobbyiste qui fait 2-3 pièces par semaine
✅ Un petit atelier qui débute
✅ Un FabLab avec budget serré
✅ Quelqu'un qui veut tester le plasma avant d'investir

→ NPFCut Pro fait 90% du job, gratuitement.

VOS RETOURS

N'hésitez pas à :
- Tester le logiciel
- Partager vos impressions (positives ou négatives !)
- Suggérer des améliorations
- Signaler des bugs

Je suis développeur amateur, pas expert plasma, donc vos retours terrain sont précieux !

️ DÉVELOPPEMENT ACTIF

Le projet est en développement continu. Récemment ajouté :
- Formes libres avec courbes douces
- Correction bugs fusion manuelle (arcs span négatif)
- Amélioration arrondi d'angles (gestion angles concaves)
- Prolongation lignes 2 côtés

Prochainement prévu (selon vos retours) :
- Import SVG
- Nesting semi-automatique
- Templates de pièces courantes
- Bibliothèque de formes

CAPTURES D'ÉCRAN

[Vous pouvez ajouter des captures ici si vous voulez]

⚙️ TECHNIQUE (pour les curieux)

Stack :
- React (interface)
- HTML5 Canvas (rendu graphique)
- Bibliothèque DXF custom (parsing R12 à R2018)
- Algorithmes de géométrie maison (intersection, offset, etc.)

Le code est optimisé pour gérer 1000+ entités sans ralentissement.

MERCI !

Merci d'avoir lu jusqu'ici ! J'espère que NPFCut Pro pourra vous être utile.

N'hésitez pas à poser vos questions, je suis là pour y répondre.

Bonnes découpes !

---
Franck
Développeur amateur et passionné de CNC
NPFCut Pro : https://npfcutpro.netlify.app

npf.png
 
Oui, bravo ! Toujours admiratifs des mecs comme toi : passionnés, qui partagent leurs compétences avec générosité.
 
Excellent ce projet !
Une découpe plasma CNC est dans mes achats à moyen/long terme donc je vais suivre avec interet le développement du soft !
 
Bonjour,
fabuleuse initiative, je n'imagine pas le nombre de cafés pour sortir ça.

Pas le temps de trop tester, juste une petite critique, je suis dérouté par les icônes choisies pour import et export.

Merci !

PS : tu as un serveur qui tourne 24/7 pour nous faire profiter de ton boulot ?
 
Bonjour,
fabuleuse initiative, je n'imagine pas le nombre de cafés pour sortir ça.

Pas le temps de trop tester, juste une petite critique, je suis dérouté par les icônes choisies pour import et export.

Merci !

PS : tu as un serveur qui tourne 24/7 pour nous faire profiter de ton boulot ?
bonjour , merci pour ton retour , je vais songer a remplacer les icones . pour le serveur , non mais je fais tout en html , je ne veux plus de backend ,ni pour appli ni pour site . par contre si tu es intéressé j'ai aussi mis au point un logiciel uniquement de polices a convertir en dxf ....je peux te le poster aussi si intéressé ?
 
Netlify est une plateforme d'hébergement web de site statique basée sur le cloud. Ce CMS open source permet alors de créer, héberger et déployer un site ou une application web, sans se soucier de toute la partie opérationnelle ou du serveur.

 
Super projet


est-ce que (après import du DXf) , tu test si il y a des erreur? avec indication des points erreur

genre

contour ouvert
défaut de Z, toutes les tracés ne sont pas sur le même plan


autres (j'ai pas d'autres cas qui me viennent)


parfois on a besoin de marquer des centres , sans traverser, ça marche avec les laser pro, j'ai jamais essayé avec un plasma
ou faire des marquages/gravures
 
Dernière édition:
Excellentes questions ! Merci pour ces retours très pertinents

Je réponds point par point :

=== DÉTECTION D'ERREURS IMPORT DXF ===

Actuellement, NPFCut Pro fait une vérification basique lors de l'import :
✅ Détection des entités non supportées (elles sont ignorées)
✅ Parsing des coordonnées (détection erreurs de format)
✅ Affichage du nombre d'entités importées

Ce qui MANQUE (et c'est une excellente suggestion !) :
❌ Détection automatique des contours ouverts
❌ Analyse de cohérence géométrique
❌ Rapport d'erreurs détaillé avec localisation
❌ Vérification des gaps/discontinuités

→ Je note ça en priorité haute ! C'est vraiment utile pour éviter
les mauvaises surprises une fois la pièce en découpe.

L'idée d'un rapport type "X contours ouverts détectés - cliquez
pour visualiser" serait top. Ça pourrait même highlight les zones
problématiques en rouge sur le canvas.

=== DÉFAUT DE Z / PLANS DIFFÉRENTS ===

Bonne remarque ! Actuellement NPFCut Pro :
- Ignore complètement la coordonnée Z lors de l'import DXF
- Projette tout sur le plan Z=0
- Pas de détection si des éléments sont sur des plans différents

Pour du plasma 2D, ça passe souvent, mais tu as raison que pour
du DXF venant de 3D ou de modeleurs, ça peut poser problème.

Solution de contournement actuelle :
→ Vérifier dans le logiciel source que tout est bien à plat avant export

Amélioration possible :
→ Ajouter un warning si des Z différents sont détectés à l'import
→ Option "Projeter tout sur Z=0" avec confirmation utilisateur

=== MARQUAGE DE CENTRES (sans traverser) ===

Ça c'est une fonctionnalité que je n'ai PAS du tout pour l'instant !

Le workflow actuel :
- Les lead-in/out créent des trajectoires d'entrée/sortie
- Mais pas de "pose torche sans découpe"

Pour le marquage au plasma, il faudrait :
1. Mode "Marquage" distinct du mode "Découpe"
2. Gestion d'une hauteur torche différente
3. Temps de pause configurable
4. Export G-code adapté (M3/M5 ou autre selon contrôleur)

Question pour toi :
- Tu fais du marquage plasma régulièrement ?
- Quel type de contrôleur utilises-tu (Mach3, LinuxCNC, autre) ?
- Comment gères-tu ça actuellement niveau G-code ?

Ça m'intéresse vraiment, je connais moins cet aspect "marquage" !

=== GRAVURE / MARQUAGE ===

Pareil, pas géré actuellement. NPFCut Pro est vraiment orienté
"découpe traversante" pour l'instant.

Pour la gravure, il faudrait :
- Gestion de profondeurs variables
- Toolpaths en zig-zag ou spirale
- Paramètres de puissance/vitesse différents
- Export G-code 2.5D

C'est clairement hors du scope actuel, mais si plusieurs personnes
le demandent, pourquoi pas envisager un module "Marquage" à part.

=== EN RÉSUMÉ ===

Fonctionnalités à ajouter (selon ton retour) :

PRIORITÉ HAUTE (utile pour tous) :
□ Détection contours ouverts
□ Rapport d'erreurs post-import
□ Warning si plans Z différents

PRIORITÉ MOYENNE (selon demande) :
□ Mode marquage centres
□ Export G-code marquage

PRIORITÉ BASSE (cas d'usage spécifique) :
□ Gravure 2.5D

Merci pour ces suggestions ! C'est exactement ce genre de retour
terrain qui aide à améliorer le logiciel

Tu utilises NPFCut Pro sur quels types de projets actuellement ?
Découpe pure ou tu cherches aussi le marquage/gravure ?
 
Merci pour ton retour

je n'utilise pas , car je n'ai pas encore construit un routeur CNC (plasme ou fraiseuse)


j'ai fait sous traité en tant que pro, il y a une 15zaine d'années, les découpes jet d'eau / laser

en on pouvait marquer des centres et des traits d'axes, ou traits d'alignement / pliage ...etc
c'est aussi intéressant, de pouvoir marquer le numéro de pièces directement sur la pièce

mais la partie marquage / gravure n'est pas forcément indispensable pour un amateur
 
Il n'y a vraiment rien de mal à se faire payer.
Certains devs utilisent Buy me a coffee : https://buymeacoffee.com/

Tu payes si tu veux et combien tu veux.
D'autre fixent un prix sur leur logiciel avec des restrictions quand tu l'utilises gratuitement.
D'autres comme InkScape acceptent les sous de qui veut bien en donner : https://inkscape.org/support-us/donate/

Même si c'est juste par ceux qui veulent bien : fais toi payer pour ton travail :)
 
Il n'y a vraiment rien de mal à se faire payer.
Certains devs utilisent Buy me a coffee : https://buymeacoffee.com/

Tu payes si tu veux et combien tu veux.
D'autre fixent un prix sur leur logiciel avec des restrictions quand tu l'utilises gratuitement.
D'autres comme InkScape acceptent les sous de qui veut bien en donner : https://inkscape.org/support-us/donate/

Même si c'est juste par ceux qui veulent bien : fais toi payer pour ton travail :)
100% d'accord, et tu l'as loupé, mais Franck l'a mis tout comme tu viens d'écrire ;
1774456964270.png
 
Salut,

Merci pour le partage.

Je n'ai pas fait grand chose, je me suis pour l'instant limité à charger un DXF et à "naviguer". Je ne suis pas un habitué des softs "en ligne" et je suis un peu perdu avec une interface sans menus LOL. (je sais, les menus c'est peut être un peu "hasbeen" mais ça à l'avantage de maximiser la zone de dessin, surtout si on peut désactiver les barres d'outils)

Quelques questions:

- comment fait on pour sélectionner l'ensemble du dessin (à part avec un cadre de sélection) ? J'ai essayé CTRL A, mais ça sélectionne les textes et non les entités de dessin.

- comment peut on déplacer un objet ? ; j'ai trouvé pour un cercle, on le "prends" par son point de centre, mais pour un rectangle ou une forme libre, pas trouvé.

- si on fait un F5 pour réinitialiser la vue ... le dessin disparait et toute modif est perdue, sans avertissement de fichier non sauvé.

- pas trouvé comment "fermer" un dessin avant d'en ouvrir un autre (d’où le F5), si on ouvre un dessin sans fermer celui en cours, ils s'ajoutent.

- dans les fonctions de zoom, ce serait bien d'y ajouter un "zoom tout" qui permettrait d'afficher la totalité du dessin (il y en a un que j'ai cherché un moment car il était à des Km du 0,0 .. et en plus il fait 6mx4m LOL)

- avec le zoom mini à 10%, un grand dessin ne passe pas en entier, certes les machines de plusieurs mètres ne doivent pas être courantes chez les amateurs, mais on peut avoir besoin de partir d'un grand dessin et de le resizer sans pour autant devoir en passer par un autre soft.

- dans le but d'avoir une zone de dessin plus grande(*) j'ai utilisé F11 pour passer en plein écran, problème, ça ne fait pas gagner de surface de dessin, mais ça la déforme verticalement. Le problème est le même si on réduit la fenêtre d’ailleurs.

Sans titre-3.jpg


edit: Ah ! trouvé, il suffit de modifier le zoom pour que le dessin soit réactualisé avec le bon aspect ratio, et ne surtout pas toucher à F5 pour rafraichir la vue sinon exit le dessin. Il manque donc juste un rafraichissement en cas de changement de taille fenêtre .. ;)

- je pense qu'il y a une blague dans la fonction "Normaliser position - déplacer le dessin pour que le coin bas-gauche soit à (0,0)" ... c'est le coin haut - gauche qui se retrouve à 0,0 ;)

Sans titre-4.jpg


- le texte n'est pas passé à l'import (exporté en AC1009 depuis CamBam) ... le texte c'est souvent la galère avec le format DXF !, soit il ne respecte pas la police, soit la position, et c'est pire si le texte à un angle autre que l'horizontale. c'est bien dépendant du format de DXF choisis !! (AC1009 ça doit être le format AutoCAD 2000 il me semble)

Sans titre-1.jpg


Bon courage pour la suite ;)

++
David
 

Fichiers joints

Dernière édition:
bonjour , merci pour ton retour complet et constructif pour moi . effectivement j'ai pas mal de choses a revoir et quand tu es le seul a bosser dessus tu ne te rends pas forcement compte des petits defaults . merci encore je me remet au boulot pour faire les modifs pointées
 
effectivement j'ai pas mal de choses a revoir et quand tu es le seul a bosser dessus tu ne te rends pas forcement compte des petits defaults

Ou tu met de coté et tu oublis LOL ... ça fait 15 ans que je chasse le bug sur CamBam et ses plugins, et ce n'est pas rare qu'un bug mette des années à être détecté ! (et surtout, reproductible pour le programmeur)

les fonts, il va les chercher ou ? .. pas dans le dossier fonts du PC apparemment, je n'y ai pas retrouvé celle que j'utilise avec la FAO (.ttf) ... la preview ne correspond pas à la forme de la police choisie, ce n'est qu'après vectorisation que la forme est OK, ou que sa sorte une erreur de chargement de la police.(je ne me souviens plus laquelle)

++
David
 
Dernière édition:
Retour
Haut