Dernières versions, nouvelles fonctionnalités, améliorations et corrections de CutOptim au même endroit — découvrez les nouveautés de l'optimiseur et des exports.
Calcul de charpente : toits à quatre pans et toits en L
Le calculateur de charpente traite aussi les toits à quatre pans et les toits à deux ou quatre pans en L : arêtiers, noues et empannons avec leurs coupes, liteaux sur chaque pan, commande avec coupes d’onglet partagées et angles transmis au mode Bois.
Le calculateur de chevrons ajoute trois formes au toit à deux pans et au toit monopente : toit à quatre pans, toit à deux pans en L et toit à quatre pans en L. Le bouton de la forme charge son exemple pour votre marché ; saisissez ensuite vos propres cotes. Sur un L, l’aile a la même portée et la même pente que le corps principal.
Liste de débit : arêtiers, empannons (gauches et droits), noue et empannons de noue, chacun avec sa longueur, sa coupe d’aplomb et sa coupe de joue ; contre-lattes et liteaux sur chaque pan, arrêtés sur l’arêtier ou la noue.
Dessins : la vue de dessus numérote chaque chevron avec sa ligne de la liste de débit, et une nouvelle vue de détail de l’arêtier dessine l’arêtier et le plus long empannon avec leurs coupes de joue. Imprimer / PDF l’inclut.
Liste de commande : avec Coupes d’onglet partagées, deux pièces dont les extrémités biaises correspondent partagent un seul trait de scie. Les deux résultats sont calculés, l’autre est affiché à côté.
Optimiser dans l’app : la liste arrive dans le mode Bois avec les coupes d’extrémité de chaque pièce, l’interrupteur tel que vous l’avez laissé.
Toujours de la géométrie seulement : arêtiers et noues portent les empannons, leur section relève donc aussi du calcul de structure.
Fonctionnalité
Carrelage en mode Surface : un sol et ses murs dans un seul projet
Le mode Surface planifie aussi le carrelage : le sol et les murs d'une salle de bain dans un seul projet, des ouvertures à glisser en place, une même hauteur de rangée tout autour, une fiche de traçage et une commande en cartons.
Le mode Surface de l’app a un second sous-mode : Pavés | Carrelage. Carrelage planifie une pièce comme un seul projet :
Surfaces : le sol et les murs 1–4, créés à partir de la largeur, de la profondeur, de la hauteur carrelée et de la porte de la pièce ; ajoutez ou retirez des murs. Sur un mur, faites glisser une fenêtre, une porte ou une baignoire sur le dessin pour la placer.
Une même hauteur de rangée sur tous les murs (activé par défaut) : les joints horizontaux font le tour de la pièce. L’app pose aussi le projet dans l’autre sens et affiche les deux nombres de carreaux, pour que vous voyiez ce que cela coûte.
Fiche de traçage : par surface, le bas de la première rangée entière au-dessus du sol et le premier joint vertical depuis le coin gauche, à l’écran et dans le PDF.
Commande par carreau : carreaux par surface, réserve, cartons et m² achetés ; palettes et poids seulement si la fiche technique les indique. Les chutes sont réutilisées entre surfaces quand cela économise des carreaux.
Le calculateur de carrelage du site transmet son sol ou son mur avec Planifiez toute la salle de bain dans l’app. Les projets de carrelage s’enregistrent dans vos projets comme les plans de pavés, et les plans de pavés s’ouvrent comme avant. Détails : Mode Surface.
Fonctionnalité
Calcul carrelage : calepinage, coupes et cartons pour un sol ou un mur
Nouveau calculateur pour un sol ou un mur : choisissez un carreau et un motif et voyez chaque coupe numérotée, le carreau dont elle vient, le départ de la première rangée et le nombre de cartons.
Le nouveau calcul de carrelage pose votre carreau sur votre vrai sol ou votre vrai mur au lieu de diviser des mètres carrés :
Votre surface : un sol en rectangle ou en L, ou un mur avec une fenêtre, une porte ou une baignoire comme ouvertures.
Votre carreau : du catalogue du marché — dimension de fabrication, joint minimal et contenu du carton d’après la fiche technique du fabricant — ou votre propre dimension et votre joint.
Votre motif : droit, joints décalés (½, ⅓ ou ¼), arête de poisson ou vannerie, parallèle au bord ou à 45°.
Il numérote chaque coupe et montre de quel carreau elle est tirée, donne la hauteur de la première rangée entière et la position du premier joint vertical, et arrondit le nombre de carreaux au carton entier ; palettes et poids n’apparaissent que si la fiche technique les indique. Il planifie une surface à la fois et calcule dans votre navigateur sans bloquer la page.
Fonctionnalité
Coupes en angle et coupes d’onglet partagées en mode Bois
Les pièces de bois peuvent désormais avoir des bouts biais (angle de face et de chant). Avec les coupes d’onglet partagées, un seul trait de scie sépare deux pièces dont les bouts biais coïncident, et le coin entre elles n’est pas perdu. Désactivé par défaut.
Chaque ligne de Pièces à découper du mode Bois a maintenant une cellule ∠ : l’angle de face (l’onglet) et l’angle de chant (le biseau) au début et à la fin de la pièce, mesurés depuis l’équerre, et si la pièce peut être retournée. Les angles seuls laissent le plan tel quel ; la liste de coupe, le plan de sciage et les exports PDF, Excel, CSV et DXF les affichent, et le plan de sciage compte la passe supplémentaire qu’exige un bout biais.
Avec les coupes d’onglet partagées activées dans les Réglages, l’optimiseur peut poser côte à côte deux pièces dont les bouts biais coïncident : un seul trait de scie les sépare et le coin entre elles n’est pas perdu. Il ne garde un tel plan que s’il est strictement meilleur que le plan sans coupes partagées. La bande de la barre dessine la coupe partagée comme une bande de trait de scie oblique et marque d’un ↻ une pièce retournée. Détails : Découpe bois.
Amélioration
La visite guidée montre l'app d'aujourd'hui
La visite de la première connexion parcourt en neuf étapes l'app d'aujourd'hui, de l'onglet Surface au Mode atelier, et une fenêtre ouverte pendant la visite redevient cliquable.
La courte visite qui s’ouvre lors de votre première visite dans l’app a été réécrite pour l’app d’aujourd’hui. Ses neuf étapes : les onglets de mode (2D, 1D et Surface, avec les sous-onglets Panneau / Imbrication et Linéaire / Découpe bois), les Paramètres (Mode CNC et Plus), le tableau du stock (l’📦 inventaire des matériaux, le stock Limité et la priorité ★), le tableau des pièces (l’icône Fil et les modèles de meubles, de clôture et de charpente), Lancer l’optimisation, le plan de découpe (données de démo et Mode atelier), Téléchargements, Partage et impression et le dossier Projets. Les deux étapes sur l’interrupteur du mode matériau et la réutilisation automatique des chutes ont été retirées pour qu’elle reste courte.
Corrigé aussi : une fenêtre ouverte pendant la visite — par exemple la demande de connexion après une session expirée — ne répondait pas aux clics. Pour revoir la visite, utilisez Redémarrer la visite dans votre tableau de bord. Comment ça marche : Vue d’ensemble de l’interface.
Amélioration
Calcul de chevrons : vue de côté, vue de dessus et modification sur le dessin
Le calculateur de chevrons dessine maintenant le toit en vue de côté et en vue de dessus à partir de sa propre liste de coupe. Faites glisser une poignée ou cliquez sur une cote ; Recalculer reste visible.
Vue de côté : une coupe transversale — les deux chevrons avec l’entaille et les coupes d’aplomb, le faîtage, les entraits retroussés, les contre-lattes et chaque rang de liteaux.
Vue de dessus : chaque chevron à son entraxe, les chevrons de rive, le faîtage avec ses joints, les entraits et les rangs de liteaux, chaque joint sur un chevron.
Détail du chevron : le chevron coupé, avec la longueur de coupe et les deux angles.
Chaque pièce est placée à partir de la liste de coupe du calculateur : le dessin et la liste ne peuvent pas se contredire. Portée, longueur, pente, débords, entraxe, longueur du chevron et hauteur sont cotés.
Modifier sur le dessin
Faites glisser une poignée dorée — pente, portée, débord d’égout et de rive, longueur du bâtiment, hauteur de l’entrait — et le toit suit le mouvement. Les longueurs s’aimantent tous les 10 mm, la pente tous les 0,5°. Ou cliquez sur une cote et tapez la valeur. Une poignée sélectionnée se déplace aussi avec les flèches. Le formulaire reste synchronisé.
Imprimer / PDF
Imprimer / PDF réunit la vue de côté, la vue de dessus, les données saisies, la liste de coupe et la liste de commande sur une feuille A4 ; la boîte d’impression du navigateur l’enregistre aussi en PDF. Si les données ont changé depuis le dernier calcul, la feuille demande de recalculer au lieu d’imprimer une liste de commande périmée.
Recalculer reste visible
Sur un grand écran, le dessin et le bouton Recalculer la liste de commande restent à côté du formulaire pendant le défilement ; sur un téléphone, le bouton reste en bas de l’écran. Le quota quotidien ne change pas ; le calculateur reste purement géométrique, sans dimensionnement.
Amélioration
Le mode Surface fonctionne désormais comme l'app 2D / 1D
Le mode Surface reprend la mise en page de l'app : le résultat reste visible pendant la saisie, Calculer reste en bas du formulaire, et mètres / pieds devient un sélecteur compact.
Le mode Surface a désormais la même mise en page que l’app 2D et 1D. Sur ordinateur, le formulaire et le résultat défilent séparément : le plan reste visible pendant que vous modifiez les données. Calculer reste en bas du formulaire, et Enregistrer, Imprimer / PDF et CSV se trouvent dans une barre en haut du résultat. Mètres / pieds est un petit sélecteur dans l’en-tête Surface. Sur téléphone, Calculer est fixé en bas de l’écran et la page passe au résultat après l’appui. La zone de dessin affiche désormais chaque forme : faites glisser un angle du rectangle, de la forme en L ou de la liste des côtés et la surface devient un dessin qui part de ce contour. Sur la page calcul de pavés, la surface est désormais dessinée avec la longueur de ses côtés pendant la saisie et, sur ordinateur, le résultat reste visible pendant que vous faites défiler le formulaire. Le dessin zoome sur la forme, Ctrl+Entrée appuie sur Calculer, et sur ordinateur vous pouvez faire glisser la ligne entre le formulaire et le résultat pour changer la largeur du formulaire. La liste des tailles de pavé a désormais le libellé Format, et la page du calculateur a aussi le sélecteur compact mètres / pieds.
Le regard apparaît maintenant dans le dessin de la surface
Le regard / obstacle apparaît dans le dessin de la surface comme un carré hachuré avec sa taille et sa position ; dans l'app, on peut le faire glisser.
Quand Regard / obstacle est coché, le dessin de la surface le montre comme un carré hachuré, avec sa taille et ses distances depuis la gauche et le bas — sur la page calcul de pavés et dans le mode Surface de l’app. Dans l’app, vous pouvez le saisir dans le dessin et le faire glisser : il s’aligne sur la grille de 10 cm (6 in), reste dans la surface et ses champs de position suivent. La forme de la surface ne change pas.
Imprimer / PDF du mode Surface crée désormais un PDF avec aperçu, comme le plan de découpe 2D et 1D : surface cotée, plan de pose, morceaux numérotés, récapitulatif matériaux.
Imprimer / PDF en mode Surface crée désormais un vrai PDF, avec le même aspect et le même aperçu que le plan de découpe 2D et 1D. Il contient la surface avec chaque longueur de côté et la taille et la position du regard, le plan de pose avec les morceaux coupés numérotés (des pages de détail quand un numéro ne tient pas sur la vue d’ensemble), la liste des morceaux coupés avec le pavé dont vient chaque morceau, une carte par coupe — les pavés coupés de la même façon partagent une carte ×N, comme les panneaux identiques du PDF 2D — le récapitulatif matériaux — palettes et poids seulement si la fiche technique du fabricant les indique — et les bordures par côté.
⚙ Export et dessin à côté de l’aperçu choisit les sections, les numéros des morceaux, les cotes sur les bords et la taille du texte ; PDF noir et blanc a son propre bouton, comme en 2D et 1D. Connecté, le PDF porte le nom et le logo de votre entreprise. La page du calculateur de pavés donne le même PDF. Comment ça marche : Mode Surface.
Fonctionnalité
Mode Surface : projets, le plan complet à l'écran, clair et sombre
Le mode Surface reçoit le panneau Projets de l'app 2D/1D, affiche sous le plan tout ce que le PDF imprime et suit le thème clair ou sombre du site.
Le mode Surface a maintenant le panneau Projets de l’app 2D et 1D : ouvrez-y un plan 🧱 Surface, créez un projet ou une nouvelle découpe à partir du plan à l’écran, renommez et supprimez. Sous le plan, vous voyez maintenant tout ce que le PDF imprime, avec les mêmes chiffres — comment le plan a été optimisé, la vérification du plan, le récapitulatif des matériaux, la surface et ses bords, quelle pièce vient de quel pavé (les coupes identiques regroupées en ×N), la liste des pièces coupées et les bordures par bord. La page, les dessins et l’aperçu PDF suivent le thème clair ou sombre. Les pavés sont de petites cartes à la même échelle ; filtrez-les par type de coupe et cliquez ou touchez une carte pour la voir en grand.
Les plans de pavage du mode Surface s'enregistrent désormais dans les projets avec Pro et Atelier et se rouvrent depuis la liste des projets.
Les plans de pavage du mode Surface s’enregistrent désormais. Enregistrer sous le résultat place le plan dans l’un de vos projets ou dans un nouveau ; il apparaît dans la liste des projets avec une icône 🧱 et se rouvre en mode Surface avec vos données, recalculé — ouvrir un plan enregistré n’est pas un calcul. Enregistrer comme nouveau en garde une copie.
L’enregistrement des projets fait partie de Pro et Atelier, comme en 2D et 1D ; sans lui, Imprimer / PDF et CSV conservent un plan. Fonctionnement : Mode Surface.
Fonctionnalité
Engine API : le serveur MCP en paquet npm local
Le serveur MCP de CutOptim tourne désormais aussi sur votre machine : npx -y @cutoptim/mcp avec votre clé d'API. La configuration la plus simple pour Claude Desktop, référencé dans le MCP Registry officiel.
Une nouveauté pour les développeurs. Si vous découpez seulement dans l’app, rien ne change.
Le serveur MCP d’hier a maintenant un jumeau local : le paquet npm open source @cutoptim/mcp. Votre assistant IA le lance avec npx, il lit la clé dans CUTOPTIM_API_KEY et appelle la même API — mêmes outils, même quota, un appel d’outil vaut un appel d’API. Aucun pont n’est nécessaire : c’est la configuration la plus simple pour Claude Desktop :
Le serveur hébergé et le paquet sont référencés dans le MCP Registry officiel sous io.github.cutoptim/engine. La configuration de chaque assistant est dans le guide MCP (en anglais).
Fonctionnalité
Calcul de pavés : calepinage, coupes et commande
Nouveau calculateur pour terrasse et allée : dessinez la surface, choisissez le pavé et l'appareil, et voyez chaque coupe numérotée, le pavé d'où elle vient, les bordures et la liste de commande.
Commander des pavés, c’était des m² multipliés par un nombre au m², plus une chute estimée. Le nouveau calcul de pavés pose l’appareil sur votre surface réelle :
Votre surface : rectangle, en L ou n’importe quel contour en liste de côtés, avec un regard découpé.
Votre pavé : du catalogue de votre marché (dimensions tirées de la fiche du fabricant) ou votre propre format et joint.
Votre appareil : droit, joints décalés, arête de poisson ou vannerie, parallèle au bord ou à 45°.
Il choisit le point de départ pour que les deux bords soient coupés pareil, numérote chaque coupe et montre de quel pavé elle vient : deux coupes obliques en arête de poisson tiennent souvent dans un seul pavé. Il pose des demi-pavés là où ils conviennent, compte les bordures sur les bords indiqués, et n’affiche palettes et poids que si la fiche les donne. Il tourne dans le navigateur ; sans compte, 2 calculs par jour.
Fonctionnalité
Modèle de charpente : longueur de chevron, angles de coupe et liste de bois
Un calculateur de longueur de chevron pour toits à deux pans et monopente : la longueur de chevron à couper, les angles de coupe d'aplomb et de niveau, l'entaille d'appui, et une liste de bois optimisée qui s'ouvre en mode Découpe bois.
Monter une charpente commence par une seule cote — la longueur à laquelle couper les chevrons — et il est facile de couper trop court : les deux coupes d’aplomb aux extrémités rendent la pièce plus longue que la longueur théorique déduite de la pente.
Le nouveau calculateur de longueur de chevron la calcule à partir de ce que vous mesurez : portée, longueur du bâtiment, pente, débord d’égout et débord de rive, entraxe et section des chevrons.
Ce que vous obtenez
La longueur de chevron à couper, arrondie au millimètre supérieur, avec les angles de coupe d’aplomb et de coupe de niveau et l’entaille d’appui (hauteur et profondeur d’entaille), dessinés à l’échelle.
Toute la toiture en liste de coupe : chevrons, chevrons de rive, faîtage, entraits retroussés, contre-lattes et liteaux, chacun avec sa section.
Des liteaux raboutés uniquement sur un chevron : chaque pièce couvre un nombre entier d’entraxes, s’appuie sur au moins trois chevrons, et les joints se décalent d’un rang à l’autre.
Une liste de bois optimisée : les pièces réparties dans les longueurs de stock que vous achetez, avec la chute.
Sur la page anglaise, vous basculez entre US (pieds-pouces, pente en x/12, bois 2x) et UK (millimètres, degrés, règles de lattage BS 5534) ; les autres langues utilisent des saisies métriques.
Dans l’application
Optimiser dans l’app transfère la liste de coupe en mode Découpe bois, avec une ligne de stock par section. Dans l’application, une ligne Modèle de charpente sous l’en-tête Pièces à découper du mode Découpe bois ouvre le calculateur.
Le calculateur est gratuit ; sans compte, il permet 2 calculs par jour. Il ne fait que de la géométrie : il ne dimensionne pas les chevrons et ne vérifie ni les portées, ni la neige, ni le vent — la page renvoie plutôt vers les règles de votre pays.
Mise à jour du 23 octobre 2026 : en mode Découpe bois, le modèle apparaît aussi sous forme de carte mise en évidence dans la zone des résultats vide, jumelle de la carte clôture du mode linéaire.
Fonctionnalité
Mode Surface dans l'app : les pavés à côté de 2D et 1D
Le calculateur de pavés devient un mode de l'app : un onglet Surface à côté de 2D et 1D, avec dessin, Imprimer / PDF et le décompte habituel des calculs.
Le calculateur de pavés entre dans l’app. Le sélecteur de mode a un troisième onglet, Surface, à côté de 2D et 1D ; il s’ouvre sur sa propre page et fait tout ce que fait le calculateur, plus :
Dessin : une quatrième façon de saisir la surface — placez les angles d’un clic sur une grille de 10 cm (ou 6 po), avec le verrou Angles droits, Annuler et Effacer.
Imprimer / PDF : une page imprimable avec le plan, la liste de commande et chaque feuille de coupe.
Ouvrir dans l’app : un plan fait sur la page du calculateur est repris.
Chaque Calculer compte comme un calcul de votre formule, comme un calcul 2D ou 1D. Les plans Surface ne peuvent pas encore être enregistrés dans les projets — gardez-les avec Imprimer / PDF ou CSV. Fonctionnement : Mode Surface.
Mise à jour du 23 octobre 2026 : les plans Surface peuvent désormais être enregistrés dans les projets avec Pro et Atelier.
Amélioration
La carte Clés API est désormais sur chaque tableau de bord
Connecté pour obtenir une clé de test Engine API gratuite ? La carte Clés API est désormais toujours sur votre tableau de bord : un clic crée une clé de test avec 1 000 appels par mois, jamais facturés.
Les développeurs qui se connectaient pour obtenir une clé de test Engine API gratuite ne trouvaient pas la carte Clés API : elle n’apparaissait qu’après l’abonnement.
Désormais, la carte est toujours sur votre tableau de bord. Créez une clé de test gratuite en un clic (1 000 appels par mois, jamais facturés), avec des liens vers le Quickstart, les SDK officiels (TypeScript, Python, PHP) et l’essai gratuit de l’offre Studio. Les clés live demandent toujours un abonnement. Détails : Engine API.
Fonctionnalité
Engine API : un serveur MCP pour les assistants IA
Claude Code, Cursor, VS Code et Claude Desktop peuvent désormais appeler le moteur de découpe comme un outil : une URL de serveur, votre clé d'API, le même quota que l'API REST.
Une nouveauté pour les développeurs. Si vous découpez seulement dans l’application, rien ne change.
L’Engine API dispose maintenant d’un serveur Model Context Protocol hébergé à https://api.cutoptim.com/mcp. Ajoutez-le une fois à votre assistant IA et il planifie des découpes depuis le chat : panneaux (optimize_2d), barres (optimize_1d), bois (optimize_wood) et formes libres (optimize_nest), plus des vérifications gratuites validate_*, get_job et get_usage.
Il utilise la clé d’API que vous avez déjà et le même quota : un appel d’outil est un appel d’API, et les outils validate_* ne coûtent rien. La clé de démonstration publique fonctionne pour de petites tâches 2D, 1D et bois.
La configuration de chaque assistant se trouve dans le guide MCP (en anglais).
Correction
Les membres d'équipe peuvent enregistrer dans les projets partagés
Un membre d'équipe ne pouvait pas enregistrer dans un projet partagé du propriétaire : chaque enregistrement échouait. Corrigé.
Dans le Team Workspace, un membre qui ouvrait un projet enregistré par le propriétaire ne pouvait pas y enregistrer : mettre à jour une découpe ou l’enregistrer comme nouvelle découpe se terminait par une erreur d’enregistrement. Le serveur vérifiait encore que la personne qui enregistrait était propriétaire du projet. Désormais, chaque membre peut enregistrer des découpes dans les projets partagés, comme le décrit l’article Team Workspace. Supprimer un projet ou une découpe reste réservé au propriétaire.
Amélioration
Chaque calculateur commence par un bouton vers l'application complète
Un bouton pleine largeur en haut de chaque calculateur envoie vos pièces directement dans l'application complète. Le bouton Optimiser du calculateur est sous les saisies et, sur mobile, la page défile jusqu'au résultat.
Les pages des calculateurs commencent désormais par un chemin clair vers l’application complète : un bouton pleine largeur en haut qui reprend pièces, panneaux et trait de scie, sans rien ressaisir. Le calcul rapide reste sur la page : son bouton Optimiser est sous le tableau des pièces et, sur mobile, la page défile jusqu’au plan de découpe après le calcul. Les listes de débit de meubles (meuble bas, bibliothèque, meuble TV, armoire) s’ouvrent maintenant sur le générateur avec le même bouton en haut.
Version
CutOptim Configurator est disponible
Les ateliers de découpe peuvent intégrer CutOptim Configurator à leur boutique : plan de coupe en direct, prix signé, console. Bac à sable gratuit, puis Starter.
CutOptim Configurator est désormais disponible pour les ateliers de découpe. C’est un produit distinct de l’application CutOptim : un configurateur que vous intégrez à votre propre boutique en ligne, pour que vos clients saisissent leurs pièces, voient le plan de coupe et votre prix au fur et à mesure, et commandent, sans vous envoyer de liste de coupe par e-mail.
Vous définissez les panneaux et vos propres règles de prix (par panneau, par m², par mètre de coupe, chant, usinage, suppléments, commande minimale, groupes de clients, TVA). Le prix est signé côté serveur, il ne peut donc pas être modifié dans le navigateur, et la commande arrive dans votre boutique par un webhook signé et par e-mail avec les PDF de fiche de travail et d’étiquettes. Vous gérez commandes, statuts et fichiers de production dans la console. Il couvre la découpe de panneaux en 2D, et un plug-in WooCommerce existe en accès anticipé. CutOptim n’encaisse aucun paiement : votre boutique garde le panier et le paiement.
Formules : commencez par un bac à sable gratuit pour charger vos propres panneaux et prix, puis Starter, facturé mensuellement et hors TVA, ou Enterprise sur demande. Les prix actuels figurent sur la page des tarifs.
Engine API : SDK officiels pour TypeScript, Python et PHP
Appelez l'Engine API via npm, PyPI ou Composer : des clients typés sans dépendances, avec nouvelles tentatives sûres, attente des jobs asynchrones et vérification des webhooks.
Une nouveauté pour les développeurs. Si vous découpez seulement dans l’application, rien ne change.
L’Engine API a désormais des clients officiels — open source, sous licence MIT, sans dépendances :
Leurs types viennent du même document OpenAPI que la référence ; chaque appel d’optimisation envoie un Idempotency-Key, si bien qu’une nouvelle tentative n’est jamais facturée deux fois ; ils attendent pour vous les jobs asynchrones max et vérifient les signatures des webhooks. Les SDK sont facultatifs : le HTTPS simple fonctionne toujours.
Avec un stock Limité et des pièces restantes, le bloc Stock insuffisant propose un bouton Chercher plus loin (jusqu’à 30 s) : un solveur plus puissant tente de placer plus de pièces sur les mêmes panneaux. Le plan ne change que si plus de pièces rentrent.
Quand le Stock de panneaux est Limité et qu’un calcul 2D Panneaux laisse des pièces de côté, le bloc Stock insuffisant sous le plan comporte désormais un bouton Chercher plus loin (jusqu’à 30 s). Il lance sur notre serveur un solveur plus puissant (PackingSolver, un optimiseur open source) sur les mêmes pièces, panneaux, traits de scie et refentes (la priorité ★ des panneaux et les objectifs de coût ou de rotation ne sont pas utilisés par cette recherche). Vous voyez un minuteur (ou votre place dans la file) et Arrêter — garder mon plan, et le reste de l’application reste utilisable. En Mode CNC (placement libre), il cherche des dispositions libres, sinon réalisables à la scie (guillotine). Votre plan ne change que si la recherche place plus de pièces prioritaires, ou les mêmes pièces prioritaires et plus de pièces au total : le plan, les statistiques, la séquence de coupe et tous les exports sont alors mis à jour. Il faut un compte gratuit et aucun calcul n’est consommé ; indisponible en mode Matériau, pour les jeux à fil assorti et quand aucune pièce n’est restée faute de stock.
Un cas réel : un atelier CNC dont l’autre logiciel de nesting plaçait 197 pièces sur ses 21 panneaux, là où CutOptim en plaçait 196. En mode CNC, Chercher plus loin les a toutes placées, 197, en environ 20 secondes ; la recherche réalisable à la scie en a placé 195 là où le plan de sciage normal en plaçait 185. Ce n’est pas toujours mieux : sur certains travaux, il ne trouve rien de plus, et alors rien ne change.
Fonctionnalité
Une page d’état publique
Une page indique si le site, l’Engine API, le moteur de nesting et le moteur asynchrone max fonctionnent — hébergée hors de nos serveurs, elle reste disponible quand ils ne le sont pas.
CutOptim est en panne, ou c’est ma connexion ? Il y a désormais un endroit pour le vérifier : la page d’état montre en direct le site, l’Engine API, le moteur de nesting et le moteur asynchrone max, ainsi que chaque incident que nous publions.
Elle tourne volontairement hors de nos serveurs, pour rester disponible quand ils ne le sont pas. Vous la trouvez dans le pied de page et dans le menu de la documentation de l’Engine API.
Amélioration
Les invitations d'équipe arrivent désormais par e-mail
Inviter un collègue dans votre équipe Atelier lui envoie un lien Rejoindre l'équipe par e-mail. Pas de compte ? Il est créé et il choisit un mot de passe.
Un client Atelier avait ajouté un collègue à son équipe, et ce collègue n’en a jamais rien su : l’invitation attendait sans bruit dans son Tableau de bord. Désormais, lorsque vous ajoutez quelqu’un dans Gestion d’équipe sur le Tableau de bord, CutOptim lui envoie une invitation par e-mail qui vous nomme, vous et votre équipe, avec un bouton Rejoindre l’équipe.
Il a déjà un compte : il clique sur le bouton, se connecte avec cette adresse (mot de passe ou Google) et le voilà dans l’équipe.
Il n’a pas encore de compte : vous n’obtenez plus « Utilisateur introuvable ». Un compte est créé pour l’adresse, et après avoir cliqué sur le bouton votre collègue choisit un mot de passe et rejoint l’équipe.
Rien ne se passe sans lui : l’invitation n’accorde rien tant qu’il n’a pas cliqué, et le lien fonctionne 14 jours.
Dans votre liste des membres, vous voyez désormais le nom et l’adresse e-mail de chaque personne, la date d’expiration d’une invitation en attente, et deux boutons : Renvoyer (un nouveau lien) et Retirer. Détails : Espace de travail d’équipe.
Amélioration
Les calculateurs s'ouvrent sur un exemple prêt
Les calculateurs de liste de débit, panneaux, contreplaqué, découpe linéaire et bois sont désormais juste sous le titre et s'ouvrent sur un exemple : un clic et le plan de découpe s'affiche. Vos pièces suivent dans l'application complète ou un compte gratuit.
Jusqu’ici, les pages des calculateurs montraient d’abord un bouton vers l’application et, plus bas, un tableau de pièces vide. Le calculateur est maintenant en tête de page, rempli avec un exemple (un meuble bas sur les calculateurs de panneaux, un cadre d’étagère sur les linéaires) : appuyez sur Optimiser et le plan est là. Pour votre projet, modifiez les cotes ou remplacez les pièces. Sous le résultat, ouvrir ce plan dans l’application complète reprend vos pièces, panneaux et trait de scie ; un compte gratuit ajoute l’export DXF, votre logo sur le PDF et les étiquettes de pièces, et après l’inscription le projet vous attend dans l’application.
Amélioration
Engine API : meta suit sa propre ligne, et un exemple détaillé pour labels et planHash
Dans un résultat 2D, chaque pièce placée porte désormais le meta de la ligne de la requête dont elle provient, même si deux lignes partagent nom et dimensions. La référence montre un exemple d'include labels et planHash.
Pour les développeurs. Si vous découpez seulement dans l’application, rien ne change.
meta suit la ligne avec laquelle il a été envoyé
Sur POST /v1/optimize/2d, deux lignes de même nom et mêmes dimensions mais de meta différents donnaient à chaque pièce placée le meta de la dernière ligne. Depuis le 05/10/2026, chaque pièce porte le meta de sa propre ligne. Les requêtes dont les lignes diffèrent par le nom ou les dimensions n’ont jamais été concernées.
Un exemple détaillé pour labels et planHash
La référence de l’API montre maintenant une requête avec include: ["labels", "planHash"] et les deux clés qu’elle ajoute à la réponse. Comme toute liste include, elle restreint la réponse : cutPlan et offcuts ne reviennent que si vous les listez aussi.
Fonctionnalité
Engine API : des webhooks pour les jobs max asynchrones
Enregistrez un endpoint de webhook dans votre tableau de bord et recevez un POST signé quand un job max asynchrone se termine, sans interroger GET /v1/jobs/{id}.
Pour les développeurs. Si vous découpez seulement dans l’application, rien ne change.
Les jobs max asynchrones durent de quelques secondes à une minute. Jusqu’ici, vous interrogiez GET /v1/jobs/{id} pour savoir quand ils étaient prêts. Désormais, on vous prévient :
enregistrez jusqu’à 5 endpoints https:// dans votre tableau de bord, pour les clés de production, de test ou les deux ;
quand un job se termine, vous recevez un POST signé — job.succeeded ou job.failed — et lisez le plan avec GET /v1/jobs/{id} ;
vérifiez CutOptim-Signature avec votre secret ; les envois échoués sont retentés 8 fois sur 24 heures et le tableau de bord montre 30 jours d’envois.
Détails et code de vérification dans le guide des webhooks (en anglais).
Fonctionnalité
L'application en lituanien et en portugais
L'application parle désormais lituanien et portugais (Brésil) : choisissez Lietuvių ou Português dans le menu des langues. L'accueil, les tarifs, six calculateurs, deux guides et les pages Configurator et Engine API sont traduits ; le reste du site est encore en anglais.
Choisissez Lietuvių ou Português dans le menu des langues et toute l’application bascule — les tableaux, les résultats, les exports PDF, Excel et étiquettes. Les prix restent en euros.
Le site suit pas à pas. Traduits maintenant : l’accueil, les tarifs, six calculateurs, deux guides, et les pages CutOptim Configurator et Engine API. Toutes les autres pages s’ouvrent en anglais, et le menu des langues ne propose le lituanien ou le portugais que là où une page traduite existe.
Amélioration
Traits plus épais sur les étiquettes d'imprimante
Une imprimante d'étiquettes n'imprimait pas le fin contour du petit dessin sur l'étiquette. Le mode imprimante d'étiquettes le dessine désormais plus épais et en noir, et le panneau Format des étiquettes a un interrupteur pour cela.
Un client qui imprime sur une imprimante d’étiquettes a signalé que les traits fins du petit dessin sur l’étiquette ne sortaient pas : seule la bande épaisse du chant s’imprimait, le contour des chants non plaqués manquait.
Le panneau Format des étiquettes de l’aperçu (le bouton ⚙) a maintenant un interrupteur Traits plus épais sur le dessin (pour imprimantes d’étiquettes). Il dessine le contour des chants non plaqués et les flèches du fil du bois en noir et environ deux fois plus épais. Il est activé par défaut en mode imprimante d’étiquettes, désactivé sur la feuille A4, donc les étiquettes A4 restent exactement comme avant ; le choix est mémorisé sur l’appareil.
Amélioration
Doc de l’Engine API : démarrage rapide, guides, catalogue d’erreurs et changelog de l’API daté
La référence de l’Engine API est désormais un ensemble de pages : démarrage rapide, authentification, erreurs et limites dans votre langue, des guides par tâche en anglais, un changelog de l’API daté avec RSS et une collection Postman.
Pour les développeurs. Si vous découpez seulement dans l’application, rien ne change pour vous.
La longue page de référence est devenue un ensemble de pages, toutes accessibles depuis la référence de l’API, son menu et la recherche Ctrl K :
En anglais : un guide par tâche — 2D, 1D, bois, nesting, import SVG/DXF, matériau, raccord de fil, chants, sorties, travaux asynchrones, nouvelles tentatives — ainsi que des concepts et une page sur la gestion des versions.
Les anciens liens comme /engine/reference#errors fonctionnent toujours : ils mènent à la page qui porte désormais cette section.
Fonctionnalité
Engine API : réessayer sans risque avec Idempotency-Key
Envoyez un en-tête Idempotency-Key avec un appel d'optimisation de l'Engine API et réessayez avec la même clé : la réponse enregistrée revient et l'appel n'est pas facturé deux fois.
Pour les développeurs. Si vous découpez seulement dans l’application, rien ne change.
Quand la connexion tombe, impossible de savoir si votre requête a atteint l’Engine API. Désormais, chaque appel d’optimisation accepte un en-tête facultatif Idempotency-Key — une valeur que vous choisissez pour chaque travail, un UUID convient. Réessayez avec la même clé et, pendant 24 heures :
la même requête renvoie la réponse enregistrée, marquée Idempotency-Replayed: true — ni refacturée, ni recalculée ;
un travail max asynchrone renvoie le même jobId au lieu d’un second travail ;
la même clé avec une autre requête est refusée avec 409 idempotency_conflict.
Engine API : étiquettes, empreinte du plan et PDF dans la réponse, et une référence interactive des endpoints
Une requête 2D peut demander les données d’étiquette par pièce, une empreinte du plan et les PDF du plan de découpe et des étiquettes. Chaque endpoint a désormais une page interactive avec exemples de code et requête de test.
Pour les développeurs. Si vous découpez seulement dans l’application, rien ne change pour vous.
Quatre choses de plus qu’une requête 2D peut demander
Elles se placent dans le tableau include de POST /v1/optimize/2d :
labels : les données d’étiquette par pièce, une entrée par pièce placée, avec son panneau, sa taille, son fil et ses chants plaqués.
planHash : une empreinte du plan. Le même plan donne toujours le même hash.
pdf : le PDF du plan de découpe, dessiné par le même code que l’application (500 pièces au plus par requête).
labelsPdf : le PDF des étiquettes.
Les PDF arrivent encodés en base64 dans le JSON. Ces quatre sont réservés à la 2D ; en 1D et bois, la réponse le signale dans warnings.
Chaque endpoint sur une page interactive
La référence des endpoints montre chaque endpoint avec sa requête et sa réponse, des exemples de code en plusieurs langages et une requête de test. Sur les routes d’optimisation 2D, 1D et bois, la requête de test utilise la clé de démonstration publique. La page est en anglais, comme l’API elle-même.
Référence de l'Engine API : un menu, une recherche et un document OpenAPI plus net
La référence de l'Engine API a maintenant un menu et une recherche (Ctrl K / ⌘K) qui trouve les pages, les sections et chaque endpoint. Le document OpenAPI déclare tous ses tags et écrit les champs nullables à la manière d'OpenAPI 3.1.
Pour les développeurs. Si vous découpez seulement dans l’application, rien ne change pour vous.
Trouver plus vite
La référence de l’Engine API a maintenant un menu à gauche. Sur un téléphone, il se replie en un bouton au-dessus de la page. Ctrl K (⌘K sur Mac) ou / ouvre la recherche : elle trouve les pages de la référence, chaque section de la référence dans votre langue et chaque endpoint par son chemin ou son nom.
Un document OpenAPI plus net
Pour les générateurs de clients, le document OpenAPI a changé sur quatre petits points. L’API envoie exactement ce qu’elle envoyait avant.
Les tags validate et nest sont désormais déclarés, si bien que les outils de référence regroupent correctement ces endpoints.
GET /v1/jobs/{id} a un operationId : getJob.
Deux champs qui peuvent valoir null — finishedAt d’un job et sheets[].price en nesting — sont maintenant typés ["string", "null"] et ["number", "null"]. OpenAPI 3.1 n’a pas de mot-clé nullable : un générateur 3.1 les typait donc comme jamais nuls.
Chaque endpoint /v1/validate/* montre un exemple de réponse.
Amélioration
Mots des étiquettes dans votre langue
Un client voulait des étiquettes en lituanien, une langue que l'app ne propose pas. Le panneau Format des étiquettes a maintenant une section Mots sur les étiquettes : saisissez votre mot pour Projet, Chant, Panneau ou Barre.
Un client voulait des étiquettes en lituanien, une langue que l’app ne propose pas. Dans l’aperçu des étiquettes, le panneau Format des étiquettes (le bouton ⚙) a maintenant une section Mots sur les étiquettes avec un champ pour chaque mot fixe : Projet, Chant et Panneau en 2D, Projet et Barre en 1D et Bois. Ce que vous saisissez remplace ce mot sur chaque étiquette, en A4 comme sur imprimante d’étiquettes ; un champ vide garde le mot de la langue de l’app. Jusqu’à 40 caractères chacun, mémorisé sur cet appareil.
Mode CNC : placement libre des panneaux 2D sur fraiseuse
Un nouveau Mode CNC dans les Paramètres place les pièces 2D librement sur le panneau au lieu de coupes de scie de bord à bord, pour faire tenir davantage de pièces sur vos panneaux.
Mode CNC. L’optimiseur de panneaux 2D a toujours planifié pour une scie à panneaux : chaque coupe de bord à bord. Si vous découpez sur une fraiseuse CNC, cochez dans les Paramètres Mode CNC (placement libre). Les pièces sont alors placées librement, si bien qu’il en tient davantage — sur le travail d’un client sans rotation (décor) et avec son stock exact, 23 pièces sur 23 ont tenu, là où le plan pour la scie en plaçait 20.
Saisissez l’écart dans Trait de scie (diamètre de la fraise plus espace libre), utilisez le stock Limité pour exactement vos panneaux et téléchargez DXF (CNC) — tous les panneaux dans un seul fichier. Le mode CNC n’a pas de séquence de coupe, puisqu’il n’y a pas de coupes de scie.
En mode CNC : l’appariement du fil (ensembles) fonctionne aussi — chaque ensemble est placé comme un seul bloc, librement comme toute autre pièce. Les réglages propres à la scie (sens de la première coupe, étapes de coupe max., minimiser les rotations, ordre des coupes, vitesse/densité, coût par coupe) sont estompés et sans effet. Quel panneau ? compare lui aussi des placements libres et porte la mention Mode CNC. Un plan CNC est fait pour une fraiseuse — ne le découpez pas sur une scie à panneaux.
(Mis à jour le 2026-10-14 : depuis l’amélioration du stock limité du même jour, le plan de scie place lui aussi les 23 pièces de ce chantier sur les panneaux en stock. Sur panneaux entiers en stock illimité, le mode CNC utilise toujours un panneau de moins : 2 au lieu de 3.)
Amélioration
DXF pour CNC : ligne WASTE selon la fraise, étiquettes lisibles
Un client CNC a demandé deux améliorations du DXF : la ligne WASTE peut suivre le diamètre de l'outil, et les étiquettes des pièces sont dimensionnées sur la pièce, pour un aperçu du panneau lisible. L'aide du trait de scie n'apparaît qu'en mode CNC.
Un client CNC a demandé un DXF qui colle au fonctionnement d’une défonceuse. Sous la case Calque WASTE : lignes après les pièces se trouve maintenant un champ Diamètre de l’outil : avec lui, la ligne WASTE est le centre de la trajectoire, à un rayon d’outil plus la surcote de la dernière pièce, jamais plus près que le rayon. Une fraise de 6 mm avec 3 mm de surcote (trait de scie de 9 mm) place la ligne à 6 mm de la pièce, pas à 9. Si le champ est vide, il prend le diamètre saisi sous CNC / défonceuse : outil + surcote ; sans aucun des deux, rien ne change.
La nouvelle case Étiquettes des pièces à la taille de la pièce (comme dans le PDF) (cochée par défaut) dimensionne le texte de chaque pièce du DXF 2D sur la pièce, comme à l’écran, environ 40 mm sur un panneau de 2770 mm au lieu de 12 mm fixes, pour qu’un aperçu du panneau, par exemple dans Vectric, soit lisible. Désactivée, l’ancien texte de 12 mm est conservé. Le DXF 1D, Bois et Engine API ne change pas. Le lien CNC / défonceuse : outil + surcote sous le champ du trait de scie n’apparaît plus que lorsque Mode CNC (placement libre) est coché ; les valeurs déjà saisies sont conservées.
Correction
Le nom du projet et de la coupe sur les étiquettes, le PDF et Excel ; le numéro du panneau devient optionnel
Les étiquettes, la couverture du PDF et l'en-tête Excel affichent désormais le nom du projet (et de la coupe) enregistré, et un nouvel interrupteur ne laisse que le nom du panneau.
Nom du projet et de la coupe. Le nom du projet devait s’imprimer une fois le travail enregistré comme projet, mais il ne le faisait jamais. C’est corrigé : les étiquettes affichent le nom du projet, la couverture du PDF et l’en-tête Excel affichent Projet — Coupe. Ouvrez ou enregistrez d’abord le projet dans Projets. Les deux peuvent être désactivés — Nom du projet dans le panneau Format d’étiquette, Nom du projet et de la coupe dans les options PDF (⚙ de l’aperçu ; valable aussi pour le fichier Excel) — et les deux sont activés par défaut.
Seulement le nom du panneau, si vous voulez. Dans le panneau Format d’étiquette (le bouton ⚙ de l’aperçu), sous Panneau dans lequel la pièce est coupée, un nouvel interrupteur Afficher le numéro du panneau (#3) apparaît. Désactivez-le et l’étiquette n’affiche que le nom du stock — par exemple Bouleau 18 ou un code couleur — sans Panneau #3. Une ligne de stock sans nom garde son numéro. Le choix est mémorisé sur cet appareil.
Amélioration
Stock limité : moins de pièces restantes
Avec un stock limité, le plan de scie de la découpe de panneaux 2D place maintenant plus de pièces sur vos panneaux quand certaines restaient. Chaque panneau reste découpable par des traits de scie droits.
Lorsque le Stock de panneaux est Limité et que des pièces restent, la découpe de panneaux 2D essaie maintenant aussi de remplir vos panneaux un par un, en plaçant d’abord les pièces qui ne tiennent sur aucun panneau suivant. Elle ne retient ce plan que s’il découpe plus de pièces et que chaque panneau reste découpable par des traits de scie de bord à bord.
Sur le chantier d’un client (23 pièces décor, sans rotation, 9 mm d’écart, un grand panneau et deux étroits) le plan de scie place maintenant les 23 pièces — avant, 20. Sur notre jeu de test de 4 599 travaux à stock limité, 1 121 découpent maintenant plus de pièces et aucun n’en découpe moins. Les plans qui placent déjà toutes les pièces ne changent pas, et le stock illimité n’est pas concerné. Les plans enregistrés ne changent que lorsque vous les relancez.
Amélioration
Le nesting sur stock limité place plus de pièces
Avec un stock de panneaux limité (respectStock), le moteur de nesting remplit désormais aussi les panneaux un par un : les pièces qui ne tiennent que sur le grand panneau y vont en premier, et davantage de pièces tiennent sur vos panneaux.
Quand vous imbriquez exactement sur les panneaux que vous avez — respectStock dans l’Engine API — et que le plan laissait encore des pièces de côté, le moteur remplit désormais aussi les panneaux un par un, chacun aussi plein que possible, et y met d’abord les pièces qui ne tiennent que sur une seule taille de panneau (un côté haut sur l’unique grand panneau, pas sur une bande de chute). Il ne garde ce plan que s’il place plus de pièces ou utilise moins de matière, donc un travail où tout tenait déjà revient exactement comme avant.
Mesuré sur 260 travaux par rapport à la version précédente : 43 travaux placent plus de pièces (91 au total), aucun moins, et tous les autres donnent la même réponse qu’avant.
Correction
Le DXF d’un plan en centimètres s’ouvre désormais à la taille réelle
Un DXF exporté depuis un plan en centimètres déclarait des millimètres alors que ses nombres étaient en centimètres : la CAO/FAO ouvrait les pièces 10× trop petites. Il est désormais écrit en millimètres. Les DXF en millimètres et en pouces sont inchangés.
Ce qui n’allait pas. Le DXF d’un plan réalisé en centimètres annonçait des millimètres dans son en-tête, mais ses nombres étaient des centimètres. Les logiciels de CAO et de FAO ouvraient donc chaque panneau et chaque pièce dix fois trop petits. Cela concernait le DXF unique et le ZIP d’un fichier par panneau ; le DXF d’imbrication ne déclarait aucune unité, avec le même résultat dans les logiciels qui supposent des millimètres.
Ce qui change. Un plan en centimètres est désormais écrit en millimètres : chaque cote est multipliée par dix et l’en-tête annonce des millimètres, si bien que les pièces s’ouvrent à leur taille réelle. Nous avons choisi les millimètres plutôt qu’un en-tête en centimètres parce que beaucoup de logiciels de FAO ignorent l’unité de l’en-tête, et parmi ceux qui la lisent, bien plus comprennent les millimètres que les centimètres. Seuls les libellés texte restent en centimètres.
Ce que vous devez faire. Si vous avez exporté un DXF depuis un plan en centimètres avant le 13 octobre, exportez-le à nouveau. Les plans en millimètres ou en pouces n’étaient pas concernés : leurs DXF sont identiques octet pour octet.
Fonctionnalité
Correspondance du grain repensée : une façade de tiroir au-dessus de deux portes, découpée comme un seul ensemble
La correspondance du grain découpe désormais un ensemble de façades côte à côte dans une même planche, à un trait de scie d'écart, pour que le motif se prolonge. Contrôle des dimensions avec corrections, code de position sur chaque sortie, sur tous les forfaits avec compte.
La correspondance du grain fait enfin ce que son nom promet. Jusqu’à aujourd’hui, un groupe de correspondance du grain essayait seulement de garder ses pièces sur la même planche — elles pouvaient encore se retrouver aux deux bouts, et le motif ne se prolongeait pas. La correspondance du grain repose maintenant sur des ensembles : vous disposez les pièces comme elles se posent sur le meuble — une façade de tiroir au-dessus de deux portes, une rangée de portes, une pile de façades de tiroir — et CutOptim découpe l’ensemble comme un seul bloc, les pièces côte à côte sur le panneau, séparées d’un seul trait de scie, avec un seul sens du fil. Après la coupe, la façade de tiroir et les portes situées dessous sortent d’un même tronçon de planche.
Où la trouver. Sous le tableau Pièces (2D), la bande Correspondance du grain ouvre l’éditeur d’ensemble : nom, nombre d’exemplaires, rangées ou colonnes de pièces, fil de l’ensemble, et un aperçu en direct de la façade du meuble et du bloc sur votre panneau.
(Mis à jour le 2026-10-13 : la bande s’affiche dès que l’interrupteur Correspondance du grain au-dessus du tableau Pièces (2D) est activé.)
Des contrôles qui se corrigent seuls. L’éditeur vérifie que les rangées s’alignent sur le meuble — en comptant le jeu de pose entre les façades, que vous pouvez régler séparément du trait de scie — et propose une correction en un clic (« Mettre la largeur de Façade de tiroir à 48 3/16 »). Il vérifie aussi que le bloc tient sur l’un de vos panneaux, que le tableau des pièces contient assez de pièces pour chaque exemplaire, et signale, avec l’importance du décalage, un écart d’outil CNC plus large que le jeu sur le meuble.
Chaque sortie sait où va chaque pièce. Chaque pièce d’un ensemble reçoit un code de position — A1, A2, A3 — sur les dessins, les listes de coupe, les étiquettes (« SET A · A2 sur 3 (gauche) »), Excel, CSV, SVG et DXF. Le PDF ajoute une page Correspondance du grain, un cadre en tirets autour de chaque ensemble et un triangle de l’ébéniste à tracer au crayon sur la planche avant la coupe.
Depuis un modèle, en un clic. Le meuble bas de cuisine a une nouvelle disposition des façades, 1 tiroir au-dessus des portes, et les modèles de meuble bas, d’armoire et de meuble TV peuvent insérer leurs façades en un seul ensemble.
Quels forfaits. La correspondance du grain est désormais disponible sur tous les forfaits avec compte : avec Gratuit, un calcul avec ensembles compte pour l’une de vos exécutions mensuelles, Pro inclut un quota mensuel d’exécutions avec ensembles (puis des crédits à l’usage), et Atelier est illimité. Sans compte, vous pouvez essayer l’éditeur ; l’ensemble n’est pas enregistré. L’Engine API accepte les mêmes ensembles sous le nom matchedSets.
La correspondance du grain a son propre interrupteur au-dessus du tableau des pièces
La correspondance du grain a désormais un interrupteur à côté de Chant au-dessus du tableau Pièces (2D), avec un ⓘ qui l'explique et renvoie au guide. Avec des ensembles, il les met en pause ; sans ensemble, il affiche ou masque la ligne qui en crée un.
Une ligne, deux interrupteurs. Au-dessus du tableau Pièces (2D), vous trouvez désormais Chant et Correspondance du grain côte à côte, chacun avec son ⓘ. Le ⓘ de la correspondance du grain explique la fonction en une phrase et renvoie au guide.
Avec des ensembles, l’interrupteur est l’état Activée / Désactivée du projet. Désactivée met la correspondance du grain en pause : les ensembles sont conservés, le prochain calcul les ignore et rien ne s’affiche sous le tableau — l’info-bulle de l’interrupteur indique combien d’ensembles sont conservés. Activée ramène la bande avec vos ensembles et + Nouvel ensemble.
Sans ensemble, l’interrupteur affiche ou masque seulement la ligne qui crée un ensemble, sur cet appareil. Il démarre désactivé et ne change rien au projet, au calcul ni à ce qui est enregistré. Il remplace le ✕ de cette ligne et le chemin de retour par le Tableau de bord et les Paramètres.
Mise à jour 2026-10-14 : avec Pro, l’info-bulle de l’interrupteur indique aussi combien de calculs avec ensembles vous avez utilisés ce mois-ci, et activer la correspondance du grain affiche un avertissement s’il n’en reste plus et que vous n’avez pas de crédits.
Mise à jour 2026-10-14 (2) : sans ensemble, l’interrupteur ne démarre plus désactivé — la ligne qui crée un ensemble apparaît d’elle-même, avec un ⓘ et un ✕, dès que la correspondance du grain semble utile pour le travail (une pièce avec un sens du fil, une pièce nommée porte, tiroir ou façade, ou un modèle de meuble avec façades). Le ✕ la masque et place l’interrupteur Correspondance du grain à côté de Chant ; avec des ensembles, l’interrupteur est là dès le départ.
Mise à jour 2026-10-14 (3) : l’interrupteur Correspondance du grain est désormais toujours affiché à côté de Chant, pour que vous sachiez que la fonction existe. Il est activé tant que la ligne qui crée un ensemble est affichée (elle apparaît toujours d’elle-même quand c’est utile) et désactivé sinon ; le ✕ le désactive.
Amélioration
Les étiquettes des pièces indiquent le panneau d’origine de chaque pièce et le sens du fil
Chaque étiquette de pièce indique désormais le panneau ou la barre où la pièce est découpée, avec le nom du stock, et les pièces découpées dans le fil portent des flèches indiquant comment coller l’étiquette.
Le panneau, sur chaque étiquette. Chaque étiquette de Partage et impression → Imprimer les étiquettes porte désormais une ligne comme Panneau #3 — Birch 18 (2D) ou Barre #2 — Spruce 50×100 (1D et Bois). Le numéro est celui des pages de travail du PDF, suivi du nom du stock : les pièces d’un même panneau se trient ainsi à la scie. Quand trois exemplaires d’une pièce viennent de deux panneaux, l’étiquette de chaque exemplaire indique son propre panneau.
Sens du fil. Lorsque le travail est découpé en respectant le fil, le contour de la pièce sur l’étiquette porte trois flèches dans le sens du fil. Le contour est dessiné avec la largeur de la pièce à l’horizontale ; collez donc l’étiquette avec les flèches dans le même sens que le fil.
Les deux fonctionnent sur la feuille A4 et en mode imprimante d’étiquettes, et sont activés par défaut : le panneau Format des étiquettes de l’aperçu des étiquettes (le bouton ⚙) a un interrupteur Numéro du panneau et un interrupteur Flèches du fil du bois pour retirer l’un ou l’autre. Le nom du projet, que les étiquettes impriment depuis le 12 octobre, apparaît dès que le travail est enregistré comme projet.
Un troisième interrupteur, Cotes sur le dessin (2D, lui aussi activé par défaut), inscrit en petits chiffres la largeur de la pièce au-dessus du contour et sa hauteur le long du côté gauche.
Correction
Déconnecté ? Votre travail est conservé — et l’app installée reste connectée plus longtemps
À la déconnexion, CutOptim conserve votre travail et le restaure après la connexion. L’app installée déconnecte après 12 heures d’inactivité au lieu d’une heure.
Votre travail survit à la déconnexion. Après 60 minutes sans activité, le site vous déconnecte. Jusqu’ici, une page avec du travail non enregistré pouvait rester ouverte, et chaque enregistrement échouait avec un simple « Erreur ». Désormais CutOptim conserve ce qui est à l’écran — pièces, stock, réglages et dernier résultat — et vous amène à la connexion. Après la connexion, l’app s’ouvre avec votre travail restauré, prêt à être enregistré.
Un message clair au lieu de « Erreur ». Si un enregistrement ou un calcul constate que vous avez été déconnecté, une fenêtre le dit et propose Se connecter — votre travail revient après la connexion.
L’app installée reste connectée une journée de travail. Dans l’app installée (PWA), la déconnexion pour inactivité arrive désormais après 12 heures au lieu d’une heure : une pause à la scie ne vous déconnecte plus.
Amélioration
Les modèles CSV montrent un exemple dans chaque colonne
Les modèles CSV téléchargeables donnent désormais un exemple pour chaque colonne, et celui de la 2D montre un code de type de chant.
Choisissez CSV ⌄ → Modèle dans l’en-tête de la section Pièces (2D, 1D ou Bois) : le fichier contient désormais un exemple sous chaque colonne — prix, prix de vente et matériau compris —, pour voir le format de chaque colonne avant de remplir votre propre liste.
Chant par type (2D). La première ligne d’exemple met un chant sur les bords haut et bas avec un type désigné par son nom : T:ABS 22×1;B:ABS 22×1. La seconde montre la forme sans type, TRBL. Un nom de type absent de votre bibliothèque de types de chant pose quand même le chant, sans type.
Fil (2D). La seconde ligne d’exemple porte L dans la colonne Fil (fil le long de la Longueur) et n’est pas pivotable, car une pièce avec un sens du fil garde son orientation.
Matériau. Les deux lignes nomment le même matériau, donc l’import du modèle ne pose aucune question sur le matériau. En mode par matériau, il est attribué si votre inventaire des matériaux contient un matériau de ce nom.
Inventaire des chutes. Le modèle des chutes porte lui aussi un matériau.
Importer le modèle tel quel donne un sens du fil à la seconde pièce 2D — remplacez les lignes d’exemple par votre propre liste avant l’import.
Amélioration
Séquence de coupe : passes 3a et 3b, numérotation par panneau et réglage Ordre de coupe
Un réglage de butée sur plusieurs bandes s'affiche désormais 2 passes, chaque passe étant numérotée 3a, 3b sur le dessin avec son propre Résultat. Étapes numérotées par panneau, numéros de coupe qui restent dégagés, nouvel Ordre de coupe pour scies circulaires et plongeantes.
Chaque passe est numérotée. Lorsqu’un même réglage de butée fait la même coupe sur plusieurs bandes, cela reste une seule étape, mais elle s’affiche désormais · 2 passes au lieu de ·2×, et chaque passe est numérotée 3a, 3b sur la page de travail du PDF et dans l’image de la fiche de travail Excel. Auparavant, seule la première bande portait un numéro. Le Résultat indique ce que libère chaque passe, 3a → 27 · 3b → 28, si bien que deux pièces ne se lisent plus comme une seule coupe qui les libérerait toutes les deux. Le PDF écrit 3a: 27 · 3b: 28. Une passe qui ne libère rien est omise de la liste.
Les numéros de coupe restent dégagés les uns des autres. Un numéro qui tomberait sur un autre numéro de coupe — ou, dans le PDF, sur un numéro de pièce — glisse le long de sa propre ligne de coupe, avec un petit trait de rappel vers la coupe. Les numéros qui n’entrent en collision avec rien restent où ils étaient.
La page de travail conserve les passes. Sous une étape sur plusieurs bandes, le tableau du PDF reçoit une ligne par passe qui libère quelque chose. Sur un panneau chargé, cela devient une ligne compacte par étape, si bien que la séquence ne déborde jamais sur une page supplémentaire.
Numérotation par panneau. Le tableau à l’écran, le lecteur (Panneau #9 · Étape 3/21), l’annexe du PDF et l’onglet Excel du plan de sciage numérotent désormais les étapes de 1 à n sur chaque panneau, comme les pages de travail du PDF l’ont toujours fait. Les coches du mode atelier ne sont pas touchées.
Nouveau réglage : Ordre de coupe. Dans Paramètres → Plus → Plan de coupe et machine, 2D uniquement, tous les forfaits : Par réglage de butée (scie à panneaux) est le réglage par défaut et fonctionne comme avant. Par passe (scie circulaire ou plongeante) fait de chaque coupe une étape à part, si bien que 21 étapes deviennent 23. Le changer ne fait que redessiner le plan de sciage : la disposition n’est pas recalculée et aucune exécution n’est décomptée. Le réglage est enregistré avec le projet et la coupe. Les coches du mode atelier repartent de zéro lors d’un changement, car la liste des étapes change.
Correction de l’ordre. Au sein d’une phase, une étape n’est jamais listée avant l’étape qui porte sa coupe parente. Une étape fusionnée pouvait auparavant nommer une pièce encore attachée.
Le PDF de l’API Engine (include: pdf) imprime les mêmes pages de travail. Aucun champ de l’API n’a changé.
Amélioration
Étiquettes pour imprimante d'étiquettes et picto de chant plus grand
Imprimez chaque étiquette de pièce sur sa propre page au format de votre autocollant (100 × 40 mm par défaut) et lisez le chant d'un coup d'œil.
Un fabricant de meubles qui imprime sur un rouleau d’autocollants de 100 × 40 mm nous a demandé deux choses : une étiquette par autocollant, et un picto de chant plus grand.
Mode imprimante d’étiquettes. Dans Partage et impression → Imprimer les étiquettes, l’aperçu comporte désormais un panneau Format des étiquettes. Choisissez Imprimante d’étiquettes (une étiquette par page) et saisissez la Largeur (mm) et la Hauteur (mm) de l’étiquette — 100 × 40 mm par défaut. Chaque étiquette est alors imprimée sur sa propre page, exactement à ce format, sans en-tête ni pied de page et avec un texte adapté à l’étiquette ; votre format est mémorisé. Dans la fenêtre d’impression, choisissez le même format de papier et imprimez à 100 % (taille réelle). Feuille A4 (3 colonnes) reste le réglage par défaut pour une imprimante classique.
Un picto de chant plus grand. Le contour sur l’étiquette est désormais environ deux fois plus grand et dessiné dans les proportions propres de la pièce. Les côtés chantés sont en trait épais, les côtés sans chant en trait fin et pointillé : « pas de chant » se distingue ainsi nettement d’un trait qui ne se serait pas imprimé.
Des dimensions plus grandes. Dans le même panneau Format des étiquettes, Taille des dimensions (Normale, Grande, Très grande) imprime les dimensions de la pièce en première ligne, en gras, sur toute la largeur de l’étiquette — lisibles de loin. Le numéro d’exemplaire reste toujours visible.
Fonctionnalité
Les étiquettes des pièces indiquent le chant et le projet
Les étiquettes de pièces imprimées indiquent désormais les côtés chantés, avec quel type de chant, et portent le nom du projet.
Un fabricant de meubles nous a demandé des étiquettes qui disent à l’opérateur de la plaqueuse de chants quoi faire : le nom de la pièce, le projet et le chant.
Le chant sur l’étiquette. Dans Partage et impression → Imprimer les étiquettes, chaque étiquette d’une pièce chantée comporte désormais un petit contour de la pièce où les côtés chantés sont tracés en trait épais, et une ligne qui nomme les côtés et le type de chant — par exemple Chant: T B: ABS oak 22 · L: ABS white, où T, R, B et L désignent le haut, la droite, le bas et la gauche. Les pièces sans chant s’impriment comme avant.
Le nom du projet sur l’étiquette. Lorsque le travail est enregistré comme projet, chaque étiquette porte aussi le nom du projet : une pièce découpée indique toujours à quel chantier elle appartient.
Développeurs : la sortie labelsPdf de l’Engine API porte les mêmes marques de chant, à partir de parts[].edgeBanding.
Amélioration
Le suivi de progression compte les pièces et partage les marques
Chaque panneau ou barre montre désormais où il en est — 5/19 pièces ou ✂ 3/7 coupes — et une découpe enregistrée partage chaque pièce touchée et chaque coupe cochée avec vos autres appareils et votre équipe.
Le suivi de progression était jusqu’ici un interrupteur à deux positions par panneau — Non commencé ou Terminé —, tandis que les pièces touchées et les coupes cochées en Mode atelier restaient sur l’appareil où vous les aviez marquées. Désormais, ces marques sont la progression :
Le badge de l’en-tête de chaque panneau ou barre les compte : 5/19 pièces, ✂ 3/7 coupes, en ambre tant que le panneau est en cours, un ✓ vert quand il est fini. La liste déroulante a disparu ; le bouton ✓ termine un panneau en un clic et, pressé à nouveau, le remet à Non commencé.
Un total au-dessus des résultats indique combien de panneaux et de barres sont Terminés (✓ 7/12).
Sur une découpe enregistrée, chaque marque part sur le serveur : la découpe s’ouvre sur la tablette près de la scie avec les marques faites au bureau, et dans un Espace de travail d’équipe vos collègues les voient — quand ils ouvrent la découpe, quand ils reviennent sur l’onglet, et toutes les 20 secondes en Mode atelier. Deux personnes qui marquent des panneaux différents ne s’écrasent plus mutuellement.
Le Mode atelier tient le statut du panneau à jour pour vous
En Mode atelier, un panneau ou une barre passe de lui-même à Terminé dès que chaque pièce est touchée ou chaque coupe cochée, et revient à Non commencé si vous retirez une marque.
Jusqu’ici, seul un panneau dont toutes les pièces étaient touchées passait à Terminé, et il le restait si vous retiriez une pièce ; cocher des coupes dans le tableau de la séquence de coupe ne changeait jamais le statut. Désormais les deux types de marques pilotent la liste déroulante de l’en-tête du panneau ou de la barre : toutes les pièces touchées, ou toutes les coupes de ce panneau ou de cette barre cochées, le passent à Terminé ; retirer une marque le remet à Non commencé. Un statut que vous réglez vous-même avec la liste ou le bouton ✓ n’est pas écrasé quand vous touchez une autre pièce. Voir Suivi d’avancement.
Mise à jour, 2026-10-12 (plus tard le même jour) : la liste déroulante a disparu — ce sont désormais les marques elles-mêmes qui font la progression, et elles sont partagées sur une découpe enregistrée. Voir Le suivi de progression compte les pièces et partage les marques.
Amélioration
Stock illimité ou limité : étoile, chutes et coût revus
La ★ n’apparaît plus qu’en stock Limité, les chutes déplacées vers le stock passent en premier dans les deux modes et Minimiser le coût n’est jamais plus cher.
La ★ seulement en Limité. La colonne ★ des tableaux de stock n’apparaît plus que lorsque Stock de panneaux (ou Stock de barres) est réglé sur Limité, comme la colonne des quantités. En Illimité, elle est masquée et l’étoile n’est pas utilisée : l’optimiseur achète autant de panneaux ou de barres que le plan l’exige, il n’y a donc aucun stock à écouler en premier. Vos étoiles restent sur leurs lignes et reviennent quand vous repassez en Limité.
Lignes de chutes. Une pièce déplacée depuis l’Inventaire des chutes (↑ ou Tout comme stock) devient une ligne de chute : elle est étoilée automatiquement, utilisée en premier et jamais au-delà de sa quantité — désormais aussi en Illimité, où elle est remplie avant l’achat du moindre panneau ou de la moindre barre neuve et n’est jamais répétée. Auparavant, en Illimité, une chute pouvait être réutilisée comme si on pouvait la racheter : avec Minimiser le coût, une seule chute de 1200×800 devenait 23 panneaux « gratuits ». Un stock composé uniquement de lignes de chutes se comporte comme en Limité : rien n’est inventé. La réutilisation automatique (Utiliser les chutes automatiquement) ne change pas et fonctionne dans les deux modes.
Lignes de chutes bien visibles, et non facturées. Une ligne de chute affiche désormais un badge ♻ dans sa cellule de nom (×N s’il y en a plusieurs), dans les deux modes d’approvisionnement — vous la reconnaissez donc aussi en Illimité, où les colonnes ★ et quantité sont masquées. Les panneaux et barres découpés dans des lignes de chutes figurent parmi les chutes réutilisées, et non comme matière neuve à acheter, à l’écran, dans le PDF et dans l’Excel, et le devis ne les facture pas. ⚖ Quel panneau ? ne propose plus une ligne de chute comme format à acheter, et Utiliser celui-ci garde les lignes de chutes dans le tableau.
Minimiser le coût n’est jamais plus cher que Minimiser les déchets pour une même saisie — en 2D, en 1D et en Bois, ainsi que dans l’Engine API avec minimizeCost. Auparavant, environ un travail sur 20 avec deux formats renvoyait le plan le plus cher avec l’objectif coût.
Lignes sans prix. En Limité, une ligne sans prix compte toujours comme gratuite (une chute que vous possédez). En Illimité avec Minimiser le coût, quand certaines lignes ont un prix et d’autres non, les lignes sans prix sont classées à votre prix unitaire le plus élevé (au m² pour les panneaux, au mètre pour les barres, à section égale pour le bois) : ni privilégiées comme gratuites, ni ignorées. Leur coût n’entre pas dans le total ; un message le signale avant le plan, et le résumé, le PDF et l’Excel nomment ces lignes. Sans aucun prix, le résumé l’indique désormais : « aucun prix de panneau — optimisé pour le moins de matière ».
Des exports plus complets. Le bloc « Comment l’optimisation a été faite » (à l’écran, dans le PDF et dans l’Excel) indique le mode d’approvisionnement en stock dans tous les modes, Bois compris, et nomme les lignes de chutes utilisées en Illimité. La feuille Aperçu de l’Excel reprend désormais les avertissements du résumé : pièces non découpées, pièces prioritaires laissées de côté, lignes sans prix, lignes de même format sans Mode par matériau. En 1D et en Bois, les pièces plus longues que toutes les barres sont comptées dans la note « non découpé » du résumé, et l’indication de stock insuffisant du PDF parle de barres, et non plus de panneaux.
Des imports plus fiables. Davantage de titres de colonnes sont reconnus dans toutes les langues (par exemple Pieces, Anzahl, Mennyiség pour la quantité, Coût ou Kosten pour le prix), et le VRAI/FAUX d’Excel fonctionne dans la colonne Rot. Quand un en-tête n’est compris qu’en partie et que la lecture par position le contredirait, rien n’est importé et le message nomme la colonne inconnue — auparavant, de mauvaises dimensions pouvaient entrer sans prévenir. En 2D, une colonne Fil (W, L ou aucun) fixe le fil des pièces et — nouveauté — des panneaux de stock collés, et le modèle CSV la contient désormais. Un DXF d’imbrication dessiné en pouces ou en mm est converti dans votre unité de travail. De même pour un SVG d’imbrication dont la taille de page est en mm, cm ou pouces ; ses transformations sont appliquées, et les formes masquées ou placées dans defs sont ignorées. La zone de collage au-dessus de chaque tableau reste une fine ligne tant que vous ne cliquez pas dessus.
Corrections. Chaque ligne de stock garde sa propre étoile : les tableaux 2D, 1D et Bois sont indépendants, et supprimer une ligne ne déplace plus les étoiles sur d’autres lignes (auparavant, une étoile sur la ligne 2 en 2D étoilait aussi la ligne 2 en 1D et en Bois). En Illimité, la quantité masquée est entièrement ignorée (les lignes de chutes gardent leur quantité, signalée par le badge ♻), et un drapeau ⚑ posé en Limité ne s’applique plus après le passage en Illimité. Le coût matière d’un plan Bois est désormais la somme des barres réellement utilisées × leur prix — il était auparavant plafonné par la quantité, masquée en Illimité. Le bloc PDF « Pièces prioritaires (découpées en premier) » liste les pièces prioritaires telles qu’elles étaient au lancement du plan.
Fonctionnalité
Commutateur Limité dans le cadre du stock ; chutes étoilées utilisées ; aucun panneau superflu
Un commutateur Limité figure désormais dans chaque cadre de stock, les chutes étoilées sont utilisées, et avec un stock limité CutOptim n’ouvre plus de panneau dont le travail n’a pas besoin.
Un commutateur Limité dans le cadre du stock. Chaque cadre de stock a désormais son propre commutateur Limité, sous Mode matériau et Quel panneau ? — inutile d’ouvrir Plus. Activez-le et la colonne des quantités apparaît juste après le nom. La copie dans les Paramètres reste sous Plus.
Les chutes étoilées sont utilisées. Avec un stock Limité, une ligne étoilée qui ne coûte rien — typiquement une chute saisie comme ligne de stock — est désormais utilisée même si elle n’économise pas un panneau. À prix égal, le plan place davantage de pièces sur le stock étoilé. Un panneau étoilé payant n’est toujours jamais ouvert juste pour quelques pièces, et le nombre d’autres panneaux n’augmente jamais.
Aucun panneau dont le travail n’a pas besoin. Avec un stock limité, CutOptim ouvrait auparavant tous les panneaux du premier format avant de passer au suivant, même quand le travail exigeait de toute façon le même nombre de panneaux de l’autre format. Il essaie désormais aussi de laisser un panneau dans la pile, et retient ce plan quand il est moins cher (Minimiser le coût) ou consomme moins de matière (Minimiser les déchets). Sur le travail d’un client, 3 petits + 3 grands panneaux sont devenus 2 petits + 3 grands : les mêmes pièces et les mêmes trois grands panneaux, pour 63,53 € de moins. Avec un stock étoilé, cela signifie qu’aucun panneau d’un autre format n’est ouvert si les panneaux étoilés pouvaient le remplacer — mais un panneau étoilé qui n’en économiserait pas un peut rester dans la pile.
Fonctionnalité
Le stock étoilé est épuisé en premier
Avec un stock limité, les lignes ★ de votre tableau de stock sont désormais épuisées avant l’ouverture d’un autre format, même si le plan coûte alors un peu plus.
Un menuisier qui garde ses grands panneaux pour d’autres chantiers nous a demandé d’utiliser d’abord les petits. L’étoile ★ du tableau de stock ne servait qu’à départager : elle comptait seulement quand deux plans étaient par ailleurs équivalents.
Stock étoilé en premier. Avec Stock de panneaux sur Limité, CutOptim épuise désormais les lignes ★ avant d’ouvrir un autre format — en 2D, en 1D et en Bois — même si le plan coûte alors un peu plus ou utilise plus de matière. Aucune pièce n’est supprimée et vos quantités ne sont jamais dépassées. Avec un stock illimité, la ★ indique toujours seulement le format à privilégier. Les plans déjà enregistrés ne changent pas tant que vous ne les relancez pas.
(Corrigé le même jour : avec Minimiser le coût et un stock limité, un plan pouvait utiliser plus de panneaux d’un format que vous n’en aviez saisi.)
(Affiné le 12/10/2026 : aucun panneau d’un autre format n’est ouvert si les panneaux étoilés pouvaient le remplacer — mais un panneau étoilé qui n’en économiserait pas un peut désormais rester dans la pile quand c’est moins cher.)
(Précisé le 12/10/2026 : avec un stock illimité, la ★ n’indique plus le format à privilégier — la colonne est masquée et l’étoile n’est pas utilisée. Seules les lignes de chutes déplacées depuis l’Inventaire des chutes sont encore utilisées en premier. Voir Stock illimité ou limité : étoile, chutes et coût revus.)
Fonctionnalité
Une nouvelle offre pour l'Engine API : Scale
L'Engine API propose désormais deux offres mensuelles, Studio et Scale. Chaque requête compte de la même façon, imbrication comprise, avec e-mails d'alerte sur le quota, changement d'offre et clés de test gratuites.
L’Engine API, le moteur de découpe de CutOptim pour votre propre logiciel, existe désormais en deux offres mensuelles. Voici ce que vous obtenez.
Deux offres
Offre
Prix
Requêtes par mois
Essai
Studio
49 € / mois
3 000
14 jours
Scale
149 € / mois
10 000
—
Les deux offres font tourner les mêmes moteurs, les quatre modes (panneaux 2D, barres 1D, bois avec correspondance de section et imbrication à forme réelle) et toutes les options. Facturation mensuelle en EUR.
Concrètement
Chaque requête compte de la même façon, imbrication comprise. Un travail d’imbrication à forme réelle coûte une requête, exactement comme un travail 2D ou 1D.
Plafond strict, aucun dépassement. Quand le quota mensuel est épuisé, les appels renvoient 402 jusqu’à sa remise à zéro, le premier jour du mois suivant. Aucune facture surprise.
Deux e-mails pour que le plafond ne vous surprenne pas. Nous écrivons au compte à 90 % du quota, puis de nouveau lorsqu’il est épuisé.
Changement d’offre depuis le tableau de bord. Le bouton Passer à Scale (ou Passer à Studio) de la carte Clés API de votre tableau de bord change l’offre, et le nouveau quota s’applique tout de suite. Le changement est possible une fois l’essai terminé.
Essayez avant de payer. Les boutons Exécuter cet exemple de la documentation de l’API utilisent une clé de démo publique, sans compte. Tout compte connecté peut aussi créer des clés de test : leur propre petit quota mensuel, jamais facturées, sans abonnement. Studio commence ensuite par un essai gratuit.
Le sens du fil, une fiche de travail plus complète et un DXF par panneau
Indiquez le sens du fil des panneaux et des pièces d'une icône par ligne et voyez-le en hachures. Les fiches de travail ajoutent les chiffres de chaque panneau, les chutes avec leur taille et ce que libère chaque coupe. Le DXF peut sortir en un fichier par panneau.
Un bricoleur qui comparait CutOptim à un autre logiciel de liste de coupe nous a dit deux choses : il devait s’arrêter pour réfléchir au nombre à saisir en largeur pour obtenir le bon sens du fil, et le PDF de l’autre logiciel montrait le fil en hachures — c’est ainsi qu’il a repéré sa propre erreur. Cette version répond aux deux, et reprend dans le PDF quelques autres idées de cette comparaison.
Le sens du fil. En mode Panneau 2D, chaque ligne de panneau et de pièce se termine par une icône Fil — un petit dessin de la ligne telle que saisie, avec des traits le long du fil. Un clic fait passer une pièce de libre (une flèche de rotation) → fil le long de la Largeur → fil le long de la Longueur ; survolez-la pour lire le côté exact (Le fil court le long du côté de 24), si bien que peu importe quel nombre est en Largeur et lequel en Longueur. CutOptim tourne chaque pièce qui a un fil pour que son fil suive celui de son panneau, et laisse les autres libres de pivoter. Les panneaux démarrent avec le fil le long de leur plus grand côté ; cliquez jusqu’au contour en pointillés pour du MDF ou du mélaminé. L’icône remplace l’ancienne case Rot., et il n’y a aucun interrupteur à activer : le fil compte dès qu’une pièce en a un. Disponible sur tous les forfaits, y compris pour les visiteurs. Voir Sens du fil.
(Mis à jour le 2026-10-05 : la première version de cette mise à jour utilisait un interrupteur Sens du fil avec une cellule déroulante par ligne ; il a été remplacé par l’icône la même semaine.)
Un fil qu’on voit. Les panneaux qui ont un fil, et chaque pièce qui s’y trouve, sont hachurés dans le sens du fil — à l’écran, dans le PDF et dans les images Excel. Une option de Export et dessin désactive les hachures.
Une fiche de travail plus complète. Chaque fiche de travail du PDF s’ouvre désormais sur les chiffres clés de ce panneau — déchets, chutes réutilisables et longueur de coupe par panneau, et non plus seulement pour tout le chantier. Les chutes réutilisables sont dessinées sur le panneau avec leur taille, pour garder la bonne chute, et la séquence de coupe a une colonne Résultat : les numéros de pièces que libère chaque coupe. Les mêmes chiffres et les mêmes chutes apparaissent sous chaque panneau à l’écran, et la colonne Résultat figure dans la séquence à l’écran et dans les onglets Excel.
Une vérification du plan. Le résumé du PDF et l’Aperçu Excel listent quelques faits oui/non, dans tous les modes : toutes les pièces placées, Mode matériau activé, fil respecté, chutes réutilisables. Quand des lignes de stock de même dimension portent des noms différents alors que Mode matériau est désactivé — du contreplaqué de 1/2 pouce et de 3/4 de pouce, ou deux profilés de même longueur —, la vérification du plan avertit qu’elles sont traitées comme un seul matériau.
Un DXF par panneau.DXF — un fichier par panneau (ZIP), dans le menu Téléchargements, écrit chaque panneau dans son propre DXF, pour les logiciels de FAO comme Vectric Aspire qui prennent un panneau par travail.
Aussi
Le tableau Pièces du PDF ne déborde plus de la page quand les noms de matériaux sont longs ; les noms longs passent à la ligne.
Les PDF sont environ cinq fois plus légers — les mêmes pages, compressées.
Les chutes de la liste des chutes et de l’inventaire des chutes sont désormais exactement les morceaux que laisse la séquence de coupe.
L’Engine API accepte aussi grain sur les lignes de stock et les pièces — voir Engine API.
Le ⓘ de l’en-tête de la colonne Fil ouvre la page d’aide Sens du fil ; Quel panneau ? se trouve désormais sur la même ligne que l’interrupteur Mode matériau.
Une pièce qui ne tient que tournée contre son fil est signalée comme telle, avec les deux issues : cliquer sur son icône Fil pour revenir à la flèche de rotation, ou utiliser un panneau dont le fil court dans l’autre sens.
Une colonne Grain direction contenant à la fois h et v (comme l’exporte CutList Optimizer) garde ces pièces à 90° l’une de l’autre — voir Importation de données.
Direction de la première coupe et Délignage par côté s’appliquent à chaque panneau tel que vous l’avez saisi, y compris sur un panneau dont le fil court dans l’autre sens — dans l’application comme dans l’API.
Un plan sur lequel on découpe : fiches de travail, numéros de pièces et Mode atelier
Le PDF a désormais une fiche de travail par panneau : pièces et coupes numérotées, cases à cocher. Les pièces sont numérotées partout, les pouces se lisent en fractions, et le Mode atelier permet de toucher les pièces et de cocher les coupes à la scie.
Un menuisier qui débite à la main sur une scie sur table nous a dit ce qui manquait au plan : la liste de coupe doit être sur la même page que le dessin, les petites pièces perdent leur nom, et les pouces devraient se lire comme sur un mètre ruban. Cette version est construite sur cette liste.
Des fiches de travail dans le PDF. Chaque calepinage de panneau distinct a désormais sa propre page, avec tout ce qu’il faut pour débiter ce panneau : le dessin où chaque pièce est numérotée, son nom le long du grand côté et ses cotes sur les bords ; les lignes de coupe numérotées dans l’ordre d’exécution ; les pièces de ce panneau ; et la séquence de coupe propre au panneau, avec une case à cocher par coupe. Les plans en pleine page, la liste de coupe avec coordonnées et la séquence de tout le travail suivent en annexes, et un sommaire cliquable ouvre le document. En 1D linéaire et en Bois, chaque barre reçoit une liste de travail avec la position de butée de chaque coupe.
Des numéros de pièces partout. Le numéro d’une pièce est sa ligne dans le tableau Pièces au moment où vous avez lancé l’optimisation. Il figure sur le plan à l’écran, dans la liste de coupe, dans le PDF et dans les images Excel — en couleur comme en noir et blanc — si bien qu’une petite pièce est identifiée même là où son nom ne tient pas.
Vous choisissez ce que contient le document. Les nouvelles options Export et dessin — dans le panneau latéral de l’aperçu PDF et sous Paramètres → Plus — activent ou désactivent les sections et les inscriptions, et sont mémorisées. Le préréglage Présentation classique redonne le document antérieur.
Les pouces en fractions. En mode pouces, les longueurs sont affichées au 1/32 le plus proche (23 1/2) ; une valeur qui ne tombe pas sur cette grille reste décimale.
Mode atelier. Un bouton de l’en-tête des résultats ouvre le plan en pleine largeur pour une tablette près de la scie : touchez une pièce lorsqu’elle est coupée, cochez une coupe lorsqu’elle est faite, ou appuyez sur Fait, suivant pour parcourir les réglages de butée. Les marques restent avec le plan sur cet appareil.
Également nouveau
Quel panneau ? montre le plan de chaque format avant que vous ne choisissiez, exporte la comparaison en PDF, et Utiliser celui-ci ouvre désormais le plan choisi sans consommer une autre optimisation.
Listes de coupe exportées depuis d’autres outils : les colonnes Enabled, Grain direction et Material sont lues ; les matériaux inconnus peuvent être créés et attribués en une seule étape.
Appuyer de nouveau sur Lancer l’optimisation sans rien avoir changé ne consomme plus d’optimisation.
Le plan peut être agrandi à toute la fenêtre, le panneau de saisie et les colonnes des tableaux se redimensionnent en les faisant glisser, et un collage ne conserve plus les lignes d’exemple.
Collage et import CSV : tous les formats de nombre, tous les ordres de colonnes
Le collage et l'import CSV lisent désormais 1.220,5 et 1,220.5, suivent votre ligne d'en-tête dans chaque mode, acceptent le texte CSV et le CSV d'Excel, gardent Rot. et le chant en collage 2D et ignorent les lignes illisibles au lieu d'inventer des cotes.
Nous avons passé en revue chaque manière dont une liste de débit entre dans CutOptim : les six zones de collage des tableaux de matière et de pièces en 2D, 1D et bois, les deux zones de l’Imbrication, et l’import CSV des tableaux de pièces, de l’Inventaire des chutes et de l’Imbrication. Chacune en millimètres, en centimètres et en pouces, avec les écritures de nombres produites par les tableurs européens et anglais, et avec des colonnes dans le mauvais ordre. Voici ce qui a changé.
Séparateurs de milliers. Un nombre écrit avec un séparateur de milliers, 1.220,5 (Excel allemand, italien, espagnol, roumain ou croate) ou 1,220.5 (anglais), était lu comme 1,22. Il vaut désormais 1220,5 partout. Les milliers séparés par une espace (1 220,5) fonctionnaient déjà. Un 1.220 isolé est ambigu : si d’autres nombres du même collage montrent quel signe est le séparateur décimal, c’est lui qui tranche ; sinon il est lu comme un décimal, et le message après l’import cite la valeur pour que vous puissiez la vérifier.
Votre ligne d’en-tête décide de l’ordre des colonnes dans chaque mode. En mode Linéaire, un en-tête comme Quantité | Longueur | Nom était ignoré et les colonnes lues par position, si bien que la longueur et la quantité s’inversaient. Le 1D suit désormais l’en-tête, comme le 2D et le bois. Le collage en mode bois comprend aussi les titres de colonnes allemands, italiens, français, roumains, tchèques et croates ; une unité dans un titre (Width (cm)) est convertie, et une ligne de titre au-dessus de l’en-tête est ignorée.
Texte CSV et CSV d’Excel. Le texte copié depuis un fichier CSV ouvert dans le Bloc-notes ou depuis un e-mail (Door;600;400;2) peut désormais être collé. Un CSV enregistré par un Excel hongrois, tchèque, polonais, allemand ou français conserve ses noms accentués (Excel n’enregistre pas le « CSV » en UTF-8), et un .txt séparé par des tabulations peut être importé.
Plus rien n’est inventé. Une ligne CSV avec une largeur illisible devenait une pièce de 400 × 300, et une longueur illisible une pièce de 500, sans avertissement. Les lignes dont la cote est absente, illisible, nulle ou négative, ou dont la quantité vaut 0, sont désormais ignorées, et le message indique combien.
Également corrigé : le collage 2D conserve maintenant les colonnes Rot. et Chant du modèle, donc une pièce bloquée pour le fil reste bloquée. L’import CSV de l’Imbrication lit les virgules décimales (12,5 devenait 12). En Découpe bois, les pièces en millimètres gardent leur demi-millimètre (600,5 était arrondi à 601). La première ligne d’un CSV sans en-tête n’est plus perdue quand elle contient 1 220 ou 600 mm, et des quantités comme 2 db ou ×4 sont lues correctement.
Amélioration
1D et bois : le reste tient désormais dans une seule longue pièce
Lorsque plusieurs plans utilisent exactement les mêmes barres, CutOptim conserve désormais le reste sous la forme d'une pièce la plus longue possible plutôt que de le répartir sur plusieurs barres. Mêmes barres, même matériau, même prix, un reste réellement réutilisable.
Un chantier linéaire peut souvent être découpé de plusieurs façons qui utilisent exactement le même nombre de barres et la même longueur totale. Jusqu’à présent, le plan que vous obteniez dépendait de l’ordre dans lequel l’optimiseur les avait essayés, si bien que le reste se retrouvait souvent réparti en petites pièces sur presque chaque barre : trop courtes pour être conservées, trop nombreuses pour être suivies.
Désormais, lorsque les plans sont par ailleurs identiques, CutOptim conserve le reste sous la forme d’une pièce la plus longue possible. Il compare d’abord le plus long reste, puis le suivant, et ainsi de suite.
Un exemple mesuré tiré de notre documentation : 12 montants à 2700 mm, 18 rails à 1200 mm et 6 diagonales à 890 mm, coupés dans des barres de 6000 mm avec un trait de scie de 3 mm. Avant comme après, le chantier prend 11 barres pour un rendement de 89,9 %. Avant, le reste était dispersé : six pièces de 594 mm, trois de 295 mm, et une de chacune de 1188 et 915 mm. Désormais, six barres sortent sans aucun reste, et la plus grande partie de ce qui reste est une seule pièce de 3594 mm, qui vaut la peine d’être sauvegardée dans votre Inventaire des chutes.
Cela s’applique à la coupe 1D linéaire et bois dans l’application, ainsi qu’aux endpoints 1D et bois de l’Engine API. Cela ne fait que départager des plans déjà à égalité sur tout le reste, donc cela ne vous coûte jamais une barre, une pièce, ni le moindre centime. Le nombre de barres, le matériau utilisé et le prix restent exactement les mêmes.
Amélioration
Une réponse claire à « qu'est-ce qui est gratuit ? » — et votre logo sur chaque PDF gratuit
Toutes les pages affichent désormais la même liste des forfaits. Les utilisateurs gratuits connectés peuvent mettre le logo de leur entreprise sur leurs PDF. Pro ajoute les calculs illimités, la sauvegarde cloud, le partage par lien et le support prioritaire.
Depuis août, le compte gratuit dispose de tous les outils de découpe. Certaines de nos pages disaient encore le contraire : une FAQ affirmait qu’Excel et DXF étaient réservés à Pro, un calculateur indiquait que le logo de l’entreprise était une fonction Pro, et la carte Pro listait des outils que la carte Gratuit avait déjà. Tout provient désormais d’une seule liste des forfaits : toutes les pages disent donc la même chose.
Ce que comprend chaque forfait :
Sans compte : 2 calculs, l’export PDF et CSV, et tous les modes de coupe (panneau 2D, linéaire 1D, bois).
Compte gratuit : 3 calculs par mois et tous les outils. Cela comprend l’export Excel, DXF et SVG, l’impression des étiquettes, le logo et les coordonnées de votre entreprise sur PDF et Excel, les champs personnalisés, l’Inventaire des chutes et l’Inventaire des matériaux, le Mode par matériau, le calculateur de chants, le mode coût et la tarification à la surface, la séquence de coupe, la coupe de calibration et l’imbrication.
Pro : tout le Gratuit, plus les calculs illimités, la sauvegarde des projets et des coupes dans le cloud, le partage d’un plan par lien et le support prioritaire. Les PDF n’ont pas de ligne « Généré avec CutOptim » en pied de page.
Atelier : tout le Pro, plus l’export devis PDF, les groupes de grain, le max. de phases de coupe, la minimisation des rotations et un espace projet partagé pour 3 personnes.
Mise à jour du 2026-10-13 : la correspondance du grain a été repensée autour des ensembles — les pièces d’un ensemble sont désormais découpées côte à côte dans une même planche, à un seul trait de scie d’écart — et elle n’est plus réservée à Atelier : elle est disponible sur tous les forfaits avec compte (Gratuit dans ses exécutions mensuelles, Pro avec un quota mensuel, Atelier illimité). Voir La correspondance du grain repensée.
Ce qui a changé dans l’application :
Votre logo sur les PDF gratuits. Auparavant, le logo apparaissait dans les exports Excel mais pas sur les PDF, et seuls les utilisateurs Pro pouvaient en téléverser un. Désormais, tout utilisateur connecté peut définir un logo et les coordonnées de son entreprise dans Tableau de bord → Données de l’entreprise, et ils apparaissent sur chaque PDF.
L’installation comme application de bureau est proposée sur tous les forfaits.
Une seule règle pour le pied de page. La petite ligne « Généré avec CutOptim » n’apparaît que sur les PDF créés sans compte ou par un compte gratuit sans crédits. Le PDF d’imbrication suit désormais cette règle lui aussi.
Les crédits ajoutent uniquement des calculs. Ils n’ajoutent toujours pas la sauvegarde cloud.
Consultez les tarifs pour la comparaison complète, avec une colonne « Sans compte ».
Fonctionnalité
Les modèles de meubles construisent aussi les caissons de tiroir
Les modèles meuble TV et meuble bas de cuisine peuvent ajouter le caisson de chaque tiroir : côtés, avant, arrière et fond, dimensionnés d'après la longueur et le jeu de coulisse saisis.
Les modèles de meubles donnaient toujours les façades de tiroir, mais jamais les caissons derrière elles. Un caisson dépend des coulisses que vous achetez, et nous ne voulions pas les deviner. Désormais, c’est vous qui les saisissez.
Sur le Meuble TV et le Meuble bas de cuisine, réglez Tiroirs au-dessus de zéro et passez Caissons de tiroir sur Façades + caissons. Saisissez ensuite :
la longueur de coulisse (250–600 mm) et le jeu de coulisse par côté, tous deux d’après la notice de vos coulisses ;
le panneau du caisson (le panneau du meuble, ou un plus mince), l’épaisseur du fond de tiroir et un jeu en hauteur.
Chaque tiroir reçoit deux côtés, un avant et un arrière montés entre les côtés, et un fond vissé sous le caisson. Un meuble de cuisine de 600 × 720 × 560 mm en panneau de 18 mm, avec trois tiroirs, 13 mm de jeu, des coulisses de 500 mm et 30 mm de jeu en hauteur, donne des côtés de 500 × 198, un avant/arrière de 502 × 198 et des fonds de 538 × 500.
Si une coulisse est trop longue pour le meuble, ou si le jeu ne laisse pas de place au caisson, vous obtenez un message clair au lieu d’une liste de débit. Les parois découpées dans le panneau du meuble entrent avec lui dans le tableau des pièces. Un panneau de caisson différent et le fond mince sont listés à part avec leur épaisseur, comme le fond du meuble. Les perçages de charnières ne sont toujours pas inclus. Voir les modèles de meubles.
Fonctionnalité
Surcote par côté : découper plus grand, garder la cote finie
Un nouveau réglage du Panneau 2D découpe chaque pièce plus grande d'une valeur fixe sur chaque côté, tandis que le tableau des pièces garde la cote finie. Les exports montrent les deux.
Certaines pièces sont découpées plus grandes exprès, puis remises à la cote plus tard : panneaux plaqués recoupés après pressage, ou panneaux qui passent sur une plaqueuse de chants avec affleurage. Jusqu’ici, il fallait ajouter cette surcote à la main sur chaque ligne, puis se souvenir quels chiffres étaient les vrais.
Surcote par côté s’en charge pour vous en mode Panneau 2D. Vous la trouverez dans Paramètres, Plus, Lame et délignage.
Votre tableau des pièces garde la cote finie. Avec 5 mm de surcote, une pièce de 400 × 800 est calepinée et découpée en 410 × 810.
Le plan est construit à partir de la cote de coupe : le nombre de panneaux inclut donc la matière supplémentaire.
La liste de coupe à l’écran, la liste de coupe du PDF, la liste de coupe Excel et le CSV affichent la cote de coupe et ajoutent une colonne Cote finie. Le résumé « Comment l’optimisation a été faite » mentionne la surcote.
Les longueurs de chant, les étiquettes et les prix à la surface continuent d’utiliser la cote finie, car c’est la pièce que vous livrez.
Ce n’est ni le trait de scie ni le délignage du panneau, qui restent des réglages séparés. Elle est désactivée (0) par défaut, et dans ce cas chaque sortie reste exactement comme avant. Elle est enregistrée avec le projet et disponible sur tous les forfaits. Voir le guide des paramètres.
Amélioration
Benchmarks : l’imbrication mesurée sur les jeux classiques ESICUP
La section imbrication de /benchmarks couvre désormais les 13 jeux publics ESICUP sous forme de 39 problèmes de panneaux : toutes les dispositions valides, et le moteur max économise un panneau sur 11 d’entre eux. Plus le travail à 272 pièces avec un espacement de 5 mm.
Jusqu’à aujourd’hui, la section imbrication de la page des benchmarks reposait sur un seul travail que nous avions construit nous-mêmes : 272 pièces irrégulières sur des panneaux de 2440×1220. Un travail unique que nous avons choisi ne peut pas montrer comment le moteur se comporte sur des problèmes que nous n’avons pas choisis, alors la section ajoute désormais les jeux publics.
Les jeux classiques ESICUP
Les jeux d’imbrication ESICUP sont les instances publiques de découpe irrégulière que la littérature de recherche utilise depuis de nombreuses années : 13 jeux, de 12 à 99 pièces (patrons de vêtements, formes géométriques, pièces industrielles). Ce sont des problèmes de bande (strip-packing), que nous transformons en problèmes de panneaux comme le fait la littérature du bin-packing : trois tailles de panneau carré par jeu, 1,1, 1,5 et 2 fois la plus grande pièce. Cela donne 39 instances.
Chaque exécution est passée par l’Engine API en direct sur notre serveur de production :
Sur l’ensemble des 39, le moteur rapide par défaut utilise 248 panneaux et le moteur asynchrone max 236 (la moins bonne de deux exécutions de 60 secondes), contre un minimum théorique d’aire de 153.
Le moteur par défaut atteint le minimum sur 7 instances et max sur 14. Max économise un panneau sur 11 instances, à chaque exécution. Sur les 28 autres, il n’a rien trouvé de mieux que le moteur par défaut en 60 secondes.
Les 39 dispositions sont toutes valides : chaque pièce posée sur son panneau et aucune paire de pièces ne se chevauchant au-delà de l’arrondi des coordonnées renvoyées, vérifié en dehors du moteur.
Le minimum théorique, l’aire totale des pièces divisée par un panneau, est faible pour les formes irrégulières, et l’écart avec lui est le plus grand sur les panneaux les plus petits, où les plus grandes pièces tiennent tout juste. L’écart avec lui ne dit donc pas à quelle distance un résultat se trouve du meilleur possible. Des méthodes publiées dans la littérature scientifique utilisent moins de panneaux que notre moteur sur beaucoup de ces instances. Chaque chiffre par instance figure sur la page et dans un fichier JSON téléchargeable.
Le même travail avec un véritable espacement de coupe
La littérature mesure sans aucun espacement entre les pièces. Un travail réel à la découpe laser en a généralement un, alors la page affiche désormais aussi le travail à 272 pièces avec un espacement de 5 mm entre les pièces et par rapport au bord du panneau. Le moteur par défaut a toujours besoin de 6 panneaux, comme sans espacement. Max a utilisé 5 panneaux lors d’une exécution et 6 lors de l’autre (deux exécutions de 60 secondes), alors que sans espacement il en utilisait 5 à chaque exécution. L’espacement a été vérifié sur chaque disposition : au moins 5 mm entre deux pièces quelconques et entre chaque pièce et le bord du panneau.
Ce que nous avons laissé de côté, et pourquoi
Une famille de jeux manque volontairement : les jeux puzzle (jigsaw), dont les pièces pavent un panneau exactement. Avec un espacement nul, le moteur par défaut ne place pas une pièce exactement aussi large que le panneau, si bien que ces jeux mesureraient cette seule faiblesse plutôt que le moteur. Un correctif est prévu. Avec un véritable espacement de coupe, un ajustement exact est de toute façon impossible, donc cela ne compte que si vous imbriquez sans aucun espacement.
(Mise à jour, 2026-09-28 : une pièce exactement aussi large que le panneau, des pièces qui remplissent ensemble exactement une dimension du panneau et des bandes pleine largeur s’imbriquent désormais correctement avec un espacement nul. Les jeux puzzle restent toutefois exclus : leurs pièces irrégulières ne s’ajustent qu’en s’emboîtant exactement, ce que le moteur par défaut peut encore manquer.)
Aucun de ces résultats ne vous dit comment vos propres pièces s’imbriqueront. Cela dépend de vos formes, de vos quantités et de votre espacement, donc le seul chiffre qui compte est celui que produit votre propre travail.
Amélioration
Benchmarks : le moteur max de l’imbrication, mesuré sur notre serveur de production
La section imbrication à forme réelle de /benchmarks affiche désormais le moteur asynchrone max à côté du moteur rapide par défaut : sur le travail de test à 272 pièces, 5 panneaux au lieu de 6 à chaque exécution, contre un minimum théorique de 4.
La page des benchmarks comporte une section d’imbrication à forme réelle depuis le lancement du moteur de nesting : un travail représentatif de 272 pièces (équerres en L, triangles et losanges sur des panneaux de 2440×1220) que le moteur rapide par défaut imbrique sur 6 panneaux, alors que les mêmes pièces traitées par leur rectangle englobant en nécessitent 9. Elle affiche désormais aussi le moteur asynchrone max sur le même travail.
Ce que nous avons mesuré
Chaque exécution est passée par l’Engine API en direct, si bien que les chiffres proviennent du serveur de production que reçoit la requête d’un client, pas d’une machine de développement. Avec son budget par défaut de 60 secondes, max a utilisé 5 panneaux sur les quatre exécutions ; avec le maximum de 180 secondes, 5 panneaux sur les deux exécutions — davantage de temps n’a pas permis de trouver l’économie d’un quatrième panneau sur ce travail. Le minimum théorique, l’aire totale des pièces divisée par un panneau, est de 4.
Comment nous avons gardé ça honnête
La plage, pas la meilleure exécution. max s’arrête quand son budget de temps expire, si bien qu’une même requête peut se terminer différemment d’une exécution à l’autre. La page affiche la plage sur l’ensemble des exécutions. Ici, les six exécutions se sont toutes accordées.
Chaque disposition vérifiée indépendamment. Chaque exécution est vérifiée en dehors du moteur : chaque pièce posée, chaque contour sur son panneau, et aucune paire de pièces ne se chevauchant de plus de 0,01 mm — une marge pour les coordonnées arrondies que renvoie l’API, car des pièces qui se touchent peuvent sinon sembler se croiser de quelques millièmes de millimètre.
Reproductible. Le script qui a produit ces chiffres se trouve dans le dépôt, et la page les lit depuis son fichier de sortie — aucun n’est saisi à la main sur la page.
Un travail n’est pas une promesse pour le vôtre : le nombre de panneaux que max économise dépend des formes, des quantités et de l’espacement que vous demandez. Le seul chiffre qui compte est celui que produisent vos propres pièces.
Amélioration
Imbrication : un espace de bord distinct, un coût par taille de feuille, et des tailles choisies au mérite
Imbrication à forme réelle : options.edgeClearance règle l'espace de bord séparément de l'espacement entre pièces, chaque feuille nomme sa ligne de stock et stockUsage totalise feuilles et prix par ligne, et lbf ne dépend plus de l'ordre du stock avec plusieurs tailles.
Trois changements pour l’imbrication à forme réelle (POST /v1/optimize/nest), tous tournés vers la même chose : savoir exactement combien de matière une imbrication consomme et ce qu’elle coûte.
Un espace distinct au bord de la feuille
Jusqu’ici options.minSeparation réglait à la fois l’espacement entre les pièces et l’espace jusqu’au bord de la feuille — un seul nombre pour les deux. Un travail laser veut souvent autre chose au bord : 5 mm entre les pièces, mais 0 mm (ou 10 mm) au bord. Le nouveau options.edgeClearance règle le bord séparément. Il fonctionne sur les deux moteurs, lbf et max. Omettez-le et rien ne change : le bord garde minSeparation, exactement comme avant. Il faut des feuilles rectangulaires ; avec une feuille polygonale, ou une valeur qui ne laisse aucune place sur une feuille, la requête est refusée par un 400 avant qu’un appel ne soit facturé. Les zones d’exclusion gardent minSeparation, comme les pièces.
Feuilles utilisées et coût par taille de feuille
Chaque feuille de la réponse porte désormais stock — l’index de la ligne de stock dont elle provient — et la réponse ajoute stockUsage : pour chaque ligne de stock utilisée, combien de feuilles, leur prix total et leur densité. C’est la « quantité par taille de feuille » dont un ERP a besoin pour chiffrer un devis. L’unité est la ligne de stock : deux lignes de même taille mais avec un prix différent forment deux entrées.
Plusieurs tailles de feuille : l’ordre ne décide plus
Avec deux lignes de stock ou plus pour un même matériau, le moteur lbf ouvrait auparavant les feuilles dans l’ordre où vous les listiez — le même travail pouvait donc revenir sur la grande taille ou la petite selon la seule ligne listée en premier, et minimizeCost n’y changeait rien. Désormais lbf compare votre ordre, chaque taille séparément puis dans un ordre du moins cher au plus cher, et garde la meilleure : le plus de pièces placées, puis la plus petite surface totale de feuille — ou, avec minimizeCost, le prix total le plus bas (quand chaque ligne a un price ou un cost). Si vous envoyez plusieurs lignes de stock pour un même matériau, votre résultat peut changer — il ne peut que s’améliorer selon ce classement, puisque votre propre ordre reste toujours l’un des candidats. Une requête avec une seule taille de stock par matériau est inchangée. Dans cette version, les tailles n’étaient pas encore mélangées au sein d’un même matériau, et le moteur max imbriquait toujours chaque matériau sur une seule taille de feuille. (Mise à jour du 22 septembre 2026 : les deux ont changé depuis — les tailles peuvent désormais être mélangées, et max accepte plusieurs tailles ; voir Imbrication : tailles de feuille mélangées.)
Combien de temps donner à max
Pour un travail de quelques dizaines de pièces, un budget de 15 secondes (options.timeBudgetMs: 15000) suffit généralement ; le travail se termine environ une à deux secondes après son budget, plus le temps éventuel passé en file d’attente. La valeur par défaut reste 60 secondes. Interrogez GET /v1/jobs/{id} toutes les deux à trois secondes — l’interrogation ne consomme aucun quota.
Imbrication : tailles de feuille mélangées, max avec plusieurs tailles, et longueur de coupe par feuille
L'imbrication à forme réelle peut désormais mélanger les tailles de feuille dans un matériau, le moteur max asynchrone accepte plusieurs tailles et respectStock, et chaque feuille indique sa longueur de coupe (cutLength) et ses perçages (pierces).
Quatre changements pour l’imbrication à forme réelle (POST /v1/optimize/nest) et pour le mode Imbrication de l’application, tous tournés vers la même chose : savoir ce qu’une imbrication coûte réellement.
Tailles de feuille mélangées au sein d’un matériau
Jusqu’ici, les pièces d’un matériau étaient imbriquées sur une seule taille de feuille — la meilleure, mais une seule. Désormais, après avoir choisi la meilleure disposition, chaque feuille (la moins remplie en premier) est réimbriquée seule sur vos lignes de stock moins chères ou plus petites, et remplacée lorsque le plan entier se classe mieux. Le résultat typique : deux grandes feuilles et une dernière feuille plus petite, là où la dernière feuille à moitié vide était auparavant une grande. Le classement reste le même qu’avant — le plus de pièces placées, puis la plus petite surface totale de feuille, ou avec minimizeCost le prix total le plus bas — le plan ne peut donc que s’améliorer selon ce classement. Avec respectStock, aucune ligne n’est utilisée plus souvent que son qty.
Mesuré sur des travaux synthétiques avec les mêmes pièces : une feuille 2440×1220 plus une dernière feuille 1220×1220 (prix 64) au lieu de deux feuilles 2440×1220 (80) ; et sur un travail de 600 pièces, 14 grandes feuilles plus une petite au lieu de 15 grandes. Une requête avec une seule taille de stock par matériau est inchangée.
max avec plusieurs tailles de feuille et respectStock
Le moteur asynchrone max ne refuse plus une deuxième taille de feuille, ni respectStock. Il cherche sur la taille où chaque pièce tient et qui promet le plan le moins cher, puis applique la même étape de mélange des tailles à son propre résultat. Il ne remplace le plan lbf que lorsqu’il classe mieux — jamais simplement parce qu’il a moins de feuilles (des feuilles moins nombreuses mais plus coûteuses gardent le plan lbf, avec un avertissement). Une feuille polygonale ou des zones d’exclusion, que sa recherche ne peut pas modéliser, sont servies par lbf à l’intérieur du travail avec un avertissement au lieu d’un 400.
Longueur de coupe et perçages
Chaque feuille porte désormais cutLength — le périmètre cumulé des contours et des trous de ses pièces placées, dans votre unité — et pierces, un par contour fermé ; metrics totalise les deux. C’est la longueur de contour géométrique : la coupe à ligne commune, les entrées de coupe et les micro-joints ne sont pas inclus — la FAO de votre machine les ajoute.
Dans l’application
Les options d’imbrication ont un nouveau champ Marge au bord (vide = identique à la séparation), et le résultat affiche la longueur de coupe et les perçages, la longueur de coupe de chaque feuille, ainsi que les feuilles, le remplissage et le prix par taille de stock — y compris pour un plan mélangé.
Imbrication : les pièces à découper impérativement gagnent désormais la feuille quand le stock est plafonné
Sur POST /v1/optimize/nest, les pièces marquées priority sont désormais placées en premier quand options.respectStock plafonne les feuilles, et chaque comparaison de plan garde celui qui en conserve le plus. Avant, le champ était accepté mais ignoré.
L’API d’imbrication à forme réelle (POST /v1/optimize/nest) a toujours accepté parts[].priority — « à découper impérativement » — et sa référence disait qu’une telle pièce gagnait de l’espace de feuille quand l’approvisionnement était plafonné. Ce n’était pas le cas. Le moteur d’imbrication place les types de pièces du plus grand au plus petit, quoi que dise la requête, si bien qu’avec un nombre fixe de feuilles, une pièce ordinaire plus grande pouvait prendre la feuille dont une pièce à découper impérativement avait besoin, sans qu’aucun avertissement ne le signale.
Ce qui change
Avec options.respectStock — un approvisionnement en feuilles plafonné, où toutes les pièces ne tiennent pas forcément — les pièces à découper impérativement sont désormais placées en premier, si bien qu’une pièce ordinaire ne prend jamais l’espace de feuille dont une pièce à découper impérativement a besoin. Chaque comparaison de plan (le choix de la taille de feuille, l’étape de mélange des tailles, et la décision du moteur max de remplacer ou non la disposition rapide par le résultat de sa recherche) classe désormais devant le plan qui garde le plus de pièces à découper impérativement, même quand il place moins de pièces au total — la même règle que suivent déjà les modes rectangulaires. Les deux moteurs d’imbrication la respectent.
Mesuré sur le moteur, avec et sans le drapeau : une feuille 1000×1000 avec une pièce à découper impérativement 500×500 et une pièce ordinaire 900×900 garde désormais la pièce à découper impérativement (avant : c’était l’ordinaire). Huit pièces à découper impérativement de 400×400 et huit pièces ordinaires de 600×600 sur deux feuilles plafonnées de 1220×1220 : 8 sur 8 pièces à découper impérativement placées (avant : 0 sur 8). Un travail de test de 272 pièces plafonné à trois feuilles avec un type de pièce à découper impérativement : 80 sur 80 placées (avant : 0 sur 80).
Ce qui ne change pas
Sans respectStock, toute pièce qui tient est placée de toute façon, donc le drapeau ne change rien et la disposition est identique à avant. Un travail sans pièce à découper impérativement est inchangé, plafonné ou non. Une pièce à découper impérativement qui ne tient sur aucune feuille — ou plus de pièces à découper impérativement que les feuilles plafonnées ne peuvent en contenir — revient toujours dans unplaced. Le mode Imbrication de l’application n’a pas de contrôle « à découper impérativement » ; c’est un champ de l’Engine API.
Imbrication : la surface utilisée de chaque feuille, et une dernière feuille compactée
Chaque feuille imbriquée indique désormais la largeur × hauteur atteinte par ses pièces depuis le coin, pour un devis à feuille partielle, et la feuille la moins remplie est réimbriquée vers ce coin. Le nombre de feuilles et le prix ne changent jamais.
Certains systèmes de devis ne facturent pas une imbrication laser à la feuille entière. Ils facturent une bande horizontale ou verticale, ou la boîte englobante des pièces, à condition que les pièces soient regroupées dans un même coin. Nos imbrications ne faisaient pas toujours cela : de longues pièces courbes pouvaient se répartir sur toute la feuille, si bien que chaque règle de facturation partielle affichait 100 %.
Ce qui change
La surface utilisée est dans le résultat. Sur l’API, chaque feuille de POST /v1/optimize/nest porte désormais usedWidth et usedHeight : le point le plus éloigné que n’importe quelle pièce placée atteint depuis le coin d’origine de la feuille, dans votre unité. Elle porte aussi usedArea, leur produit, et stockUsage[].usedArea le totalise par ligne de stock. La règle de facturation reste la vôtre : une coupe horizontale est usedHeight × la largeur de la feuille, une coupe verticale est usedWidth × la hauteur de la feuille, et la boîte englobante est usedArea. Dans l’application, l’en-tête de chaque feuille en mode Imbrication affiche la largeur × hauteur utilisée. Le tableau des besoins en matériaux, le PDF et l’export Excel affichent aussi la surface utilisée.
La feuille la moins remplie est compactée. Les deux moteurs d’imbrication réimbriquent désormais la feuille la moins remplie de chaque matériau avec les mêmes pièces sur la même feuille. Ils essaient aussi moins de rotations que celles que chaque pièce autorise : 0/180, 0/90/180/270, ou une seule orientation pour chaque copie. Ils n’ajoutent jamais un angle que vous n’avez pas autorisé. La disposition avec la plus petite surface utilisée est conservée. Sur un travail d’une seule feuille, c’est cette feuille qui est compactée. Le moteur max compacte désormais aussi les travaux d’une seule feuille ; avant, il les ignorait.
Choisissez ce que « compacter » signifie. Par défaut, le compactage conserve la plus petite surface utilisée (la boîte englobante). Si vous facturez plutôt une bande, réglez options.compactFor sur "horizontal" (la plus petite hauteur utilisée, pour une bande sur toute la largeur de la feuille) ou "vertical" (la plus petite largeur utilisée, pour une bande sur toute la hauteur de la feuille). Les modes bande essaient aussi les pièces tournées d’un quart de tour, là où vous l’autorisez. Le nombre de feuilles et le prix restent les mêmes dans tous les modes.
Mesuré sur un travail synthétique construit à partir des dimensions publiées d’un client : quatre bandes courbes d’environ 3490 × 660 mm sur une feuille de 6000 × 2400, espacées de 5 mm, envoyées sans allowedRotations. La surface utilisée est passée de 3417 × 2394 mm (0,57 de la feuille) à 3492 × 915 mm (0,22 de la feuille), avec la même feuille unique et les mêmes pièces. À quel point la surface utilisée rétrécit dépend des pièces, donc aucune fraction de feuille ne peut être promise à l’avance.
Ce qui ne change pas
Le nombre de feuilles, leurs tailles, le prix, l’utilisation du stock et les pièces placées sont identiques par construction. Une disposition compactée n’est conservée que lorsqu’elle contient exactement les mêmes pièces sur la même feuille dans une surface utilisée plus petite. Le résultat reste déterministe. options.compact: false renvoie la disposition sans cette étape. Les dispositions à feuille unique existantes peuvent donc paraître différentes d’avant, avec les pièces déplacées vers le coin.
L'imbrication à forme réelle a son moteur max : moins de feuilles, jamais plus
POST /v1/optimize/nest accepte engine "max" : une recherche asynchrone qui exécute d'abord lbf, puis cherche une disposition avec moins de feuilles — jamais plus. Soumettez, récupérez un jobId, interrogez GET /v1/jobs/{id}.
L’imbrication à forme réelle de l’Engine API (POST /v1/optimize/nest) place des polygones irréguliers pour la découpe laser, plasma et jet d’eau. Son moteur par défaut, lbf, répond instantanément et est déterministe — et sur beaucoup de travaux, c’est tout ce qu’il vous faut. Mais une seule passe gloutonne peut laisser une dernière feuille à moitié vide. Le nouveau moteur max passe du temps à chercher une disposition qui demande moins de feuilles.
Ce qu’il fait
max exécute d’abord la passe lbf, il a donc toujours une réponse valide en main. Il cherche ensuite — en remplissant une feuille à la fois, en la remplissant le plus densément possible — une disposition avec moins de feuilles. Il ne renvoie jamais plus de feuilles que lbf : quand la recherche ne trouve pas d’amélioration, vous récupérez la disposition lbf accompagnée d’un avertissement qui le précise.
Ce qu’il économise dépend du travail. Sur nos travaux de test synthétiques, il a économisé une feuille sur la plupart d’entre eux ; sur certains, il n’a pas pu faire mieux que lbf, et il l’a alors annoncé. Il ne promet jamais de nombre de feuilles à l’avance.
Comment l’appeler
Comme le moteur max 2D, il est asynchrone :
Soumettre.POST /v1/optimize/nest avec engine: "max" renvoie 202 Accepted accompagné d’un jobId (décompté à la soumission).
Interroger. Appelez GET /v1/jobs/{id} jusqu’à ce que status vaille "succeeded" — le champ result contient alors la même réponse d’imbrication qu’un appel synchrone, avec engine: "max" — ou "failed". L’interrogation ne consomme aucun quota.
Le budget de recherche est options.timeBudgetMs : 60 secondes par défaut, réglable entre 10 et 180. Comme la recherche est limitée dans le temps, une imbrication max porte deterministic: false ; lbf reste déterministe. Chaque matériau doit utiliser une seule taille de feuille, et les zones d’exclusion ainsi que respectStock ne sont pas encore modélisés — une telle requête est refusée par un 400 avant qu’un appel ne soit facturé. (Mise à jour, 2026-09-22 : max accepte désormais plusieurs tailles de feuille par matériau et respectStock ; une feuille polygonale ou des zones d’exclusion sont traitées par lbf au sein du job, avec un avertissement, au lieu d’un 400 — voir la mise à jour.) L’ancien nom réservé sparrow est accepté comme alias de max.
Comment l’utiliser
Cela fait partie de la même Engine API — même clé, même compte. Consultez la documentation de l’API pour la structure des travaux asynchrones et de la requête et de la réponse, et le guide de l’Engine API pour comparer les deux moteurs d’imbrication.
Fonctionnalité
Quel panneau ? — comparez les formats avant d'acheter
Un nouveau bouton du panneau de stock 2D lance votre liste de débit sur chaque format de panneau saisi, un format à la fois, et les classe par nombre de panneaux, matière totale, rendement et coût estimé.
Décider quel panneau commander demandait jusqu’ici de relancer le même chantier plusieurs fois et de noter les résultats sur un bout de papier. Le panneau de stock 2D dispose désormais d’un bouton ⚖ Quel panneau ? qui le fait en une seule étape : il reprend les formats de panneau que vous avez saisis, lance votre liste de débit sur chaque format séparément, puis les classe.
Pour chaque format, le tableau indique combien de panneaux le chantier demande, la matière totale que ces panneaux représentent, le rendement et — quand tous les formats comparés ont un prix — le coût estimé. Le gagnant porte une pastille « le moins de matière » ; un format qui ne peut pas accueillir toutes les pièces indique combien de pièces ne rentrent pas et passe en bas du classement.
Le classement se fait sur la matière, pas sur le nombre de panneaux, et les deux divergent réellement. Sur un chantier de caisson de 22 pièces (trait de scie 3 mm), un panneau de 3050×1220 mm demande 3 panneaux = 11,16 m², tandis qu’un panneau de 2800×2070 mm termine le même travail en 2 panneaux — mais 11,59 m². Moins de panneaux à manipuler, plus de matière payée.
Chaque format est calculé à partir d’un stock illimité et sans réutilisation des chutes, parce que la question est de savoir ce que vous devriez acheter, et non ce qui se trouve déjà sur le rack. Vos propres réglages restent intacts. Appuyez sur Utiliser celui-ci sur le format retenu et les autres lignes de stock sont supprimées (avec un bouton Annuler), prêtes pour une exécution normale.
(Depuis le 2026-09-30 : Utiliser celui-ci ouvre aussi le plan du format choisi dans les résultats sans consommer une autre optimisation, le plan de chaque format peut être ouvert dans le tableau, et la comparaison peut être téléchargée en PDF.)
Amélioration
Chanter toute une pièce en un clic
La boîte de dialogue de chant dispose désormais d'un contrôle Tout autour — choisissez un type une seule fois et les quatre côtés le reçoivent, si bien qu'une porte chantée sur chaque rive ne demande plus quatre sélections séparées.
Marquer une pièce chantée sur chaque côté — une porte, par exemple — obligeait autrefois à régler les quatre côtés un par un. La boîte de dialogue de chant dispose désormais d’un contrôle Tout autour en haut : choisissez-y un type une seule fois et les quatre côtés le reçoivent en une seule action, en conservant le type. Les quatre menus déroulants par côté permettent toujours de remplacer n’importe quelle rive individuellement, et le contrôle Tout autour reflète les côtés — lorsqu’ils partagent déjà un type, il affiche ce type. Un petit détail, mais pour qui chante des portes sur une scie à format, cela épargne beaucoup de clics.
Amélioration
Un PDF noir et blanc adapté à l'impression
Un nouveau téléchargement PDF noir et blanc imprime proprement votre plan de coupe sur une imprimante laser monochrome — pièces blanches à texte couleur, contours de coupe noirs, dimensions sur chaque pièce et chant marqué sur les panneaux (aussi sur le schéma couleur).
Imprimer le plan de coupe sur une imprimante laser noir et blanc gaspillait de l’encre et brouillait les détails — les aplats de couleur ressortaient en gris terne. Le menu Téléchargements comporte désormais un PDF noir et blanc : une version optimisée pour l’impression du même plan. Les pièces sont dessinées en blanc avec des contours de coupe noirs pleins, et seule l’étiquette porte la couleur (une imprimante couleur affiche la couleur, un laser monochrome imprime un gris lisible). Chaque pièce affiche son nom et ses dimensions dans une police qui grandit pour la remplir — même les petites bandes — et le chant est marqué sur les panneaux (un trait noir épais à l’intérieur de chaque côté chanté montre d’un coup d’œil quels côtés chanter). Le PDF couleur porte désormais les mêmes marques de chant sur son schéma. En noir et blanc, chaque pièce reçoit également un repère lettré (A, B, C…) — affiché dans une colonne Repère de la légende et apposé sur chaque pièce du schéma — pour que vous puissiez lire le panneau sans couleur. Et chaque panneau distinct est désormais tracé en pleine taille, un par page A4, directement au-dessus de la liste de coupes détaillée — que le plan soit composé d’une seule disposition ou de plusieurs. Le petit aperçu compact d’autrefois a disparu : un panneau sur lequel vous découpez doit être lisible, vous faites donc défiler les grands panneaux (c’est votre revue de tout le chantier), puis vous cochez les pièces sur la liste en dessous. Chaque panneau s’imprime en pleine taille, un par page A4, avec l’orientation de la page adaptée au panneau (un panneau haut sur une page portrait) pour qu’il remplisse la feuille. L’export Excel a également gagné un onglet Disposition (N/B) avec les mêmes extraits.
Amélioration
Les panneaux 2D se lisent désormais « largeur × longueur », et non « largeur × hauteur »
La deuxième dimension d'un panneau 2D s'intitule désormais Longueur, comme on décrit réellement un panneau (largeur × longueur × épaisseur). Le bois et le Nesting sont inchangés.
Un panneau plat se décrit par sa largeur et sa longueur — un panneau posé à plat n’a pas de « hauteur ». CutOptim intitulait la deuxième dimension du panneau 2D Hauteur, ce qui prêtait à confusion. Elle s’appelle désormais Longueur dans tout le mode Panneaux 2D : les tableaux de stock et de pièces, les indications de collage, ainsi que les exports CSV et Excel. Rien ne change à la découpe elle-même — seulement l’étiquette. La découpe du bois conserve largeur × hauteur × longueur (une poutre a bien une hauteur de section), et le Nesting reste inchangé.
Amélioration
Une vue plus spacieuse sur ordinateur pour votre liste de coupe
Une nouvelle bascule focus élargit la zone de saisie à toute la largeur — Stock et Pièces côte à côte, sans défilement horizontal — avec un réglage de la taille du texte pour agrandir les tableaux.
Saisir une longue liste de coupe sur un grand écran donnait une impression d’espace à l’étroit : la zone de saisie tenait dans une colonne étroite tandis que le plan de coupe occupait l’autre moitié, et le tableau des pièces défilait horizontalement. La barre supérieure comporte désormais une bascule focus (⛶). Elle élargit la zone de saisie à toute la largeur et escamote le plan, si bien que vos tableaux de stock et de pièces occupent tout l’écran — et sur les grands moniteurs, les tableaux Stock et Pièces s’affichent côte à côte. Lancez l’optimisation et le plan réapparaît. Dans cette vue, un petit réglage A− / A+ agrandit les tableaux si le texte est trop petit pour être lu confortablement. Sur téléphone, les onglets Saisie / Résultats le faisaient déjà — l’ordinateur bénéficie maintenant du même espace.
Amélioration
Stock limité : l'ordre dans lequel vous saisissez les panneaux n'a plus d'importance
En mode Stock limité, le plan dépendait de l'ordre de saisie de vos panneaux ou barres — un mauvais ordre pouvait écarter des pièces qui rentraient. Désormais le résultat est le même quel que soit l'ordre, et les pièces qui n'entrent que dans un seul format rare sont conservées.
Si vous découpez à partir d’un Stock limité — un ensemble fixe de panneaux ou de barres, chacun en quantité définie — le plan dépendait d’un facteur qui n’aurait jamais dû compter : l’ordre dans lequel vous aviez saisi vos lignes de stock.
Un atelier l’a signalé sans ambiguïté. Le même chantier, le même stock, les mêmes réglages : listés dans un ordre, chaque pièce était découpée ; listés dans un autre, des pièces étaient écartées comme « Stock insuffisant » — alors même que le stock suffisait. Une pièce large qui ne rentre que dans votre unique panneau le plus large était le signe révélateur : si ce panneau arrivait tard dans la liste, l’optimiseur l’avait déjà consommé pour des pièces qui auraient pu aller n’importe où, et la pièce large n’avait plus où se placer.
C’est corrigé. En mode Stock limité, CutOptim réserve désormais un format rare aux pièces qui ne peuvent être découpées que dans celui-ci, et il évalue le chantier indépendamment de l’ordre de vos lignes. Saisissez votre stock dans l’ordre qui vous convient — le résultat est le même, et un chantier dont les pièces rentrent réellement les découpera toutes.
Cela vaut pour la découpe de panneaux 2D, linéaire 1D et bois, ainsi que pour l’Engine API. Cela n’affecte que le mode Stock limité ; le stock illimité n’a jamais été sensible à l’ordre. Et ce changement ne peut jamais placer que plus de pièces, jamais moins — un plan existant n’est jamais dégradé.
Fonctionnalité
Tarifer au pied carré ou au mètre carré
Attribuez un tarif à la surface à un matériau et CutOptim renseigne le prix de chaque pièce qui en est issue — comme le font les vitriers et les négociants en panneaux. Désactivé par défaut, réservé au mode 2D.
Les vitriers, les miroitiers et les négociants en panneaux ne vendent pas à la pièce — ils vendent à l’unité de surface. Le client apporte une dimension, l’atelier la multiplie par un tarif au pied carré (ou au mètre carré), et annonce le total.
CutOptim calculait déjà la surface pour vous. Il peut maintenant faire la multiplication aussi.
Activez Tarification à la surface dans le panneau de gauche, sous Plus — elle se trouve dans le groupe du haut, aux côtés de Mode par matériau et de Chant. L’option est désactivée par défaut et réservée au mode 2D : une barre ou une pièce de bois se vend au mètre linéaire et non à la surface, le réglage est donc masqué en mode 1D linéaire et en mode bois.
Comme le tarif vit sur un matériau, l’activer active aussi le Mode par matériau : chaque ligne de stock et de pièce a alors besoin d’un matériau, et le chantier ne se lance pas tant que chaque ligne n’en a pas un. C’est délibéré — un prix à la surface n’a de sens qu’une fois que chaque pièce sait dans quel matériau elle est découpée.
Où se règle le tarif
Sur le matériau, pas sur le chantier. Le verre brun et le verre clair n’ont pas le même prix, et cet écart ne change pas d’une commande à l’autre : le tarif appartient donc au matériau, et il est encore là demain.
Ouvrez l’Inventaire des matériaux, appuyez sur ⚙ sur un matériau, et vous disposez de deux champs :
Prix de vente par unité de surface — renseigne le Prix de vente de chaque pièce découpée dans ce matériau.
Prix d’achat par unité de surface — renseigne le prix de chaque panneau en stock de ce matériau, calculé à partir de ses propres dimensions.
Affectez le matériau à une ligne et le prix apparaît. Laissez un tarif vide et rien n’est renseigné : un tarif vide signifie ce matériau ne dit rien de la tarification à la surface, ce qui n’est pas la même chose qu’un tarif à zéro.
Le piège que nous avons désamorcé
Le tarif se saisit dans l’unité dans laquelle vous travaillez, et l’étiquette indique toujours laquelle — /ft² en pouces, /m² en millimètres et en centimètres.
Ce sont deux écritures du même tarif : 395 par pied carré, c’est 4 251,74 par mètre carré. Changer d’unité réétiquette le champ et réécrit le nombre, mais ne modifie jamais le moindre prix. Nous conservons un seul tarif de référence derrière les deux, précisément pour qu’un changement d’unité ne puisse pas multiplier vos devis par dix en silence.
Un prix que vous avez saisi vous appartient
Le remplissage automatique s’arrête dès l’instant où vous saisissez vous-même une valeur dans le champ. Un prix entré à la main survit au redimensionnement de la pièce et survit au changement de tarif : un prix négocié ou volontairement arrondi est une décision, et nous n’allons pas la jeter sans vous prévenir. Videz le champ pour rendre cette ligne au calcul automatique.
Sur vos documents
Les tarifs qui ont servi à chiffrer un plan sont imprimés dans le récapitulatif Comment l’optimisation a été faite, sur l’export PDF comme sur l’export Excel — votre client peut ainsi vérifier surface × tarif au lieu de vous croire sur parole. Le tarif est enregistré au moment où vous lancez l’optimisation, pas au moment où vous imprimez : un plan découpé la semaine dernière conserve le prix auquel il a été annoncé.
La tarification à la surface nécessite un compte et elle est gratuite sur toutes les formules, Free comprise. Le Devis PDF destiné au client est un sujet distinct : ce document reste réservé à la formule Atelier.
Fonctionnalité
Travailler en centimètres
Le commutateur d'unités propose désormais trois unités — mm, cm et pouces. Le centimètre est une unité de travail à part entière : les tableaux, le plan de coupe, les exports et la pastille de chaque coupe enregistrée suivent votre choix.
Le commutateur d’unités, en haut du panneau Réglages, propose désormais trois unités : mm · cm · in.
Le centimètre est une unité de travail à part entière, pas seulement une option d’affichage. Tout suit votre choix — les tableaux de stock et de pièces, le trait de scie et les délignages, le plan de coupe à l’écran, les exports PDF, Excel et CSV, les étiquettes de pièces et la pastille de chaque coupe enregistrée. Un plan réalisé en centimètres se rouvre en centimètres.
Pourquoi nous l’avons ajouté : beaucoup d’entre vous travaillent en centimètres — dans la plus grande partie de l’Europe, les dimensions de meubles et de verre s’annoncent ainsi — et jusqu’ici le choix se limitait aux millimètres ou aux pouces. Il fallait donc soit tout multiplier par dix à la main, soit — pire — saisir des valeurs en centimètres dans un espace de travail en millimètres et obtenir un plan faux d’un facteur dix.
Quelques détails à connaître :
Changer d’unité convertit vos données. Si vos valeurs sont déjà dans les tableaux, le changement d’unité convertit chaque dimension après une brève confirmation. Si l’espace de travail est encore vierge, il est réinitialisé avec des valeurs rondes pour cette unité — en centimètres, le panneau de démonstration devient 244 × 122 cm et le trait de scie par défaut 0,3 cm.
Les centimètres conservent deux décimales (les millimètres une, les pouces trois). C’est délibéré : une seule décimale imposerait un pas minimal de 1 mm au mode centimètres, plus grossier que le mode millimètres — changer d’unité vous coûterait alors discrètement de la précision. Les zéros inutiles ne sont jamais affichés : un panneau de 244 cm s’affiche 244.
Une optimisation terminée conserve l’unité dans laquelle elle a été réalisée. Changer d’unité ensuite ne réétiquette jamais un plan terminé, ne l’invalide jamais et ne vous coûte pas de quota.
DXF en centimètres(corrigé le 2026-10-13) : jusqu’au 13 octobre, un DXF exporté depuis un plan en centimètres déclarait des millimètres alors que ses nombres étaient en centimètres — la CAO/FAO ouvrait les pièces 10× trop petites. Le DXF est désormais écrit en millimètres et s’ouvre à la taille réelle. Si vous en avez téléchargé un, exportez-le à nouveau.
Le millimètre reste l’unité par défaut, et rien ne change dans vos projets existants tant que vous ne changez pas d’unité.
Fonctionnalité
Changez votre mot de passe depuis le tableau de bord
Une nouvelle section Compte et sécurité vous permet de changer votre mot de passe, d'en définir un si vous vous êtes inscrit avec Google, et de vous déconnecter de tous les appareils d'un coup.
Votre tableau de bord dispose désormais d’une section Compte et sécurité, regroupée en bas de la page.
Vous pouvez y changer votre mot de passe — après avoir confirmé l’actuel — et, si vous avez créé votre compte avec Google, définir un mot de passe pour vous connecter aussi avec votre adresse e-mail. Vous y trouverez également Se déconnecter de tous les appareils, qui met fin à toutes les sessions actives d’un coup (pratique sur un ordinateur partagé ou perdu), ainsi que votre méthode de connexion, votre date d’inscription et votre dernière connexion.
Rien d’autre n’a bougé : l’export des données et la suppression du compte restent dans la section Confidentialité et données juste en dessous.
Amélioration
CutOptim a réussi un audit de sécurité indépendant
Un tiers externe a examiné l'ensemble de l'application. Nous avons corrigé chaque point relevé — meilleure isolation entre espaces d'équipe, fichiers exportés plus sûrs et traitement des sorties renforcé dans toute l'app.
Un tiers externe indépendant a réalisé une revue de sécurité complète de CutOptim, couvrant l’application, les fonctionnalités de compte et d’équipe, ainsi que la manière dont vos données sont stockées et exportées.
La revue a signalé quelques points à renforcer, et nous les avons tous corrigés. Les améliorations comprennent une meilleure isolation des données entre les espaces de travail d’équipe (rejoindre un espace partagé nécessite désormais toujours que la personne invitée accepte d’abord), des fichiers exportés plus sûrs (les noms dans les exports CSV et tableur ne peuvent plus être interprétés comme des formules par Excel, Google Sheets ou LibreOffice) et un traitement plus strict des couleurs et des libellés dans toute l’app.
Aucun de ces points n’a nécessité d’action de votre part, et rien n’indique qu’ils aient jamais été exploités contre un compte. Vos projets restent privés, réservés à vous et à votre équipe, et nous continuerons à examiner la sécurité à mesure que CutOptim se développe.
Amélioration
Les invitations d'équipe demandent désormais un accord
Ajouter quelqu'un à votre espace de travail d'équipe crée désormais une invitation en attente que la personne doit Accepter depuis son propre Tableau de bord avant de rejoindre — on ne peut plus ajouter quelqu'un à une équipe sans son accord.
Ajouter un collègue à votre espace de travail d’équipe demande désormais son accord. Jusqu’ici, saisir l’adresse e-mail d’un collègue et cliquer sur Ajouter le plaçait aussitôt dans votre espace. À partir de maintenant, cela crée à la place une invitation en attente — personne ne rejoint une équipe sans y consentir.
Le nouveau déroulement : le propriétaire invite un collègue par son adresse e-mail depuis le Tableau de bord. Le collègue se connecte et voit une bannière Accepter / Refuser en haut de la section Gestion d’équipe de son propre Tableau de bord. Ce n’est qu’après avoir cliqué sur Accepter qu’il rejoint l’espace — et alors seulement qu’il obtient l’offre du propriétaire et les projets partagés de l’espace. Il peut aussi Refuser, et un membre peut quitter l’espace plus tard de la même manière.
Il n’y a pas d’e-mail d’invitation : prévenez votre collègue par un autre moyen que vous l’avez invité ; l’invitation attend dans son Tableau de bord jusqu’à ce qu’il réponde. Tout le reste de l’espace de travail partagé reste inchangé — toujours jusqu’à 3 membres, et les projets enregistrés par un membre actif appartiennent toujours à l’organisation.
Engine API : ce que le moteur max modélise, et une correction de l'export CSV
Le moteur max asynchrone ne résout qu'un seul format de stock : une requête avec un second format, trim, respectStock, material ou grainGroup est refusée d'emblée au lieu de renvoyer le plan d'un autre travail. Et les exports CSV mettent les noms de pièces entre guillemets.
Un audit de l’Engine API a fait ressortir trois points qui méritent d’être signalés. Aucun ne modifie le moteur par défaut, et aucun plan existant ne change de forme.
Le moteur max dit ce qu’il ne sait pas faire
Le moteur max asynchrone calepine un seul format de stock, à pleine taille de panneau, en approvisionnement illimité. Jusqu’ici, une requête 2D qui en demandait davantage était tout de même acceptée : le format de stock supplémentaire disparaissait sans bruit, respectStock devenait silencieusement un approvisionnement illimité, et un options.trim que vous aviez réservé à la scie était entamé sans le dire. Vous receviez en retour un plan assuré et déterministe pour un travail que vous n’aviez pas envoyé, et rien dans la réponse ne le signalait.
Ces requêtes sont désormais refusées à la soumission avec un 400, en nommant chaque fonctionnalité non prise en charge — une seconde ligne de stock, options.trim, options.respectStock, tout material, tout grainGroup. Le refus intervient avant qu’un appel ne soit décompté, il ne vous coûte donc rien, et avant que vous n’attendiez une minute un résultat qu’il faudrait jeter. Envoyez ces travaux au moteur heuristic par défaut, qui les modélise tous.
Les options qui rendent seulement le plan moins finement réglé — tolerance, minimizeCost, maxCutStages, minimizeRotations, firstCut, effort — passent toujours, et sont désormais listées dans warnings au lieu de disparaître. Un résultat max ne renvoie aucun offcuts.
La validation s’accorde désormais avec l’optimisation
POST /v1/validate/2d rejetait auparavant engine: "max" avec un 400 indiquant que le moteur n’était pas disponible — pour un corps que POST /v1/optimize/2d acceptait. Les deux rendent désormais le même verdict pour le même corps, ce qui est tout l’intérêt d’un endpoint de validation.
Les exports CSV entourent les noms de pièces de guillemets
Un nom de pièce contenant une virgule — « Porte, gauche » — produisait auparavant un champ supplémentaire, décalant toutes les colonnes suivantes. Les exports CSV de l’application comme de l’API (include: ["csv"]) sont désormais entourés de guillemets selon RFC 4180. Un nom sans virgule, sans guillemet ni saut de ligne produit exactement les mêmes octets qu’avant.
Un nouveau moteur asynchrone de l'Engine API pour la 2D. engine "max" exécute une recherche arborescente côté serveur qui atteint l'optimum prouvé sur bien plus de travaux — vous soumettez le travail et interrogez GET /v1/jobs/{id} pour récupérer le plan.
Le moteur par défaut de l’Engine API est rapide et toujours sciable, et pour l’immense majorité des travaux, c’est exactement ce qu’il vous faut. Mais sur un gros travail 2D à forte valeur, les derniers panneaux peuvent valoir la peine d’attendre. C’est à cela que sert le nouveau moteur max.
Ce qu’il fait
max est une recherche arborescente côté serveur (2D uniquement) qui atteint l’optimum prouvé sur bien plus de travaux que le moteur par défaut — le plan correspond au nombre minimal théorique de panneaux, de façon prouvée. Ses dispositions restent coupables en guillotine (réalisables sur une scie à panneaux), et il reste déterministe : une même requête renvoie toujours le même plan.
Le compromis, c’est le temps. Un calcul max prend de quelques secondes à une minute, là où le moteur par défaut répond en millisecondes. Il ne maintient donc pas la connexion ouverte en attente.
Comment l’appeler
Parce qu’il est lent, max est asynchrone — le seul endroit où l’Engine API ne répond pas dans la réponse (rejoint par le moteur max d’imbrication le 2026-09-21) :
Soumettre.POST /v1/optimize/2d avec engine: "max" renvoie 202 Accepted accompagné d’un jobId (décompté à la soumission).
Interroger. Appelez GET /v1/jobs/{id} jusqu’à ce que status vaille "succeeded" — le champ result contient alors la même réponse 2D qu’un calcul synchrone — ou "failed", avec la raison dans error. L’interrogation ne consomme aucun quota, et vous ne voyez jamais que vos propres travaux.
C’est uniquement en 2D : la 1D, le bois et l’imbrication à forme réelle ne sont pas concernés. (Depuis le 2026-09-21, l’imbrication à forme réelle a son propre moteur max asynchrone — voir L’imbrication à forme réelle a son moteur max.) Le moteur par défaut (heuristic) et le moteur balanced optionnel sont inchangés et restent synchrones — n’utilisez max que lorsqu’un gros travail vaut l’attente.
Comment l’utiliser
Cela fait partie de la même Engine API que vous appelez déjà — même clé d’API, même compte, même contrat déterministe. Consultez la documentation de l’API pour la liste des moteurs, la structure des travaux asynchrones ainsi que la requête et la réponse, et les benchmarks pour voir comment nous mesurons un plan par rapport au minimum théorique.
Version
L'imbrication par forme réelle est désormais dans l'application
L'optimiseur de l'application gagne un quatrième mode : Imbrication. Importez vos contours en SVG ou DXF, imbriquez des polygones irréguliers avec des zones d'exclusion, et exportez la disposition en SVG, DXF, PDF ou Excel — pour laser, plasma et jet d'eau.
L’imbrication par forme réelle était sur l’Engine API ; elle est maintenant dans l’application. L’optimiseur gagne un mode Imbrication — un sous-onglet sous 2D, à côté de Panneau — un problème réellement différent de celui des modes rectangulaires.
Ce qu’elle fait
Les modes 2D, 1D et Bois coupent des rectangles avec une scie guillotine. Beaucoup de chantiers ne sont pas rectangulaires : une équerre en acier, un gousset triangulaire, un joint percé. Le mode Imbrication place les pièces par leur contour réel — des polygones quelconques s’emboîtent dans les creux concaves les uns des autres, si bien que le vide qu’un placeur par boîte englobante gaspille est récupéré. C’est le mode pour la découpe laser, plasma et jet d’eau.
Comment l’utiliser
Importez vos contours. Ouvrez l’onglet Imbrication et cliquez sur Importer SVG/DXF — l’application lit les contours fermés d’un DXF (avec les arcs aplatis) ou d’un SVG (path, polygones, cercles), et transforme les contours concentriques en trous. Pas de fichier sous la main ? Cliquez sur Démo.
Ajoutez des feuilles — et des zones d’exclusion. Ajoutez vos tailles de feuille de stock, et sur n’importe quelle feuille marquez une zone d’exclusion dont le moteur écarte chaque pièce : un défaut, un nœud, l’empreinte d’une bride ou une zone pré-imprimée. C’est quelque chose que les modes rectangulaires ne savent pas exprimer.
Exécutez et exportez. Le visualiseur montre chaque pièce sur chaque feuille avec le nombre de feuilles et la densité de remplissage. Exportez la disposition en SVG, DXF, PDF ou Excel depuis Téléchargements.
La mesure honnête
Le résultat rapporte la densité — la surface des polygones placés rapportée à la surface de feuille utilisée, avec les creux concaves comptés comme vides. Ne la comparez pas à un rendement de panneau 2D : un placeur par boîte englobante compte le vide d’encoche comme plein et affiche une valeur plus élevée pour une disposition moins bonne. La mesure à comparer est le nombre de feuilles pour les mêmes pièces. La disposition est déterministe, si bien qu’un devis ou un programme de coupe établi à partir d’une imbrication se reproduit à l’identique.
Voyez le guide Imbrication pour le déroulé complet.
Version
Imbrication à forme réelle sur l'Engine API
L'Engine API imbrique désormais des polygones irréguliers — pour le laser, le plasma et le jet d'eau — avec POST /v1/optimize/nest. Les pièces s'emboîtent dans les poches concaves les unes des autres, des zones d'exclusion par panneau évitent les défauts et les brides.
Les trois modes d’optimisation existants découpent tous des rectangles. L’Engine API dispose maintenant d’un quatrième mode pour un problème réellement différent : l’imbrication à forme réelle — l’imbrication de polygones arbitraires sur des panneaux fixes, pour la découpe laser, plasma et jet d’eau.
Ce qu’il fait
POST /v1/optimize/nest prend les pièces sous forme de contours (un polygon, avec des holes intérieurs optionnels), et non une largeur × hauteur. Parce qu’il connaît la forme réelle, les pièces s’emboîtent dans les poches concaves les unes des autres — le vide des encoches qu’un imbriquateur par rectangle englobant gaspille est récupéré. Sur un travail représentatif de 272 pièces, il utilise 6 panneaux là où les mêmes pièces confiées à un imbriquateur rectangulaire par leur rectangle englobant en nécessitent 9 — un tiers de matière en moins, rien que par la forme.
C’est une autre classe de moteur (un solveur géométrique de collisions), il fonctionne donc aux côtés des modes rectangulaires plutôt que de les remplacer.
Deux choses que l’API rectangulaire ne pouvait pas exprimer
Les zones d’exclusion. Marquez une région d’un panneau comme interdite — un défaut, un nœud, l’empreinte d’une bride, une zone pré-imprimée — avec stock[].exclusions, et aucune pièce n’y est placée.
Les vrais trous. Une pièce avec une découpe est un véritable contour plus des anneaux intérieurs, non une approximation.
La partition par matière et le passage opaque de meta fonctionnent exactement comme dans les autres modes, et la disposition est déterministe : une même requête renvoie toujours la même imbrication, vous pouvez donc la mettre en cache, la comparer et la reproduire.
Honnête sur la métrique
L’imbrication rapporte un nombre de panneaux, pas un pourcentage de densité. Un imbriquateur par rectangle englobant compte le vide à l’intérieur du rectangle de chaque pièce comme plein, si bien que son « rendement » paraît plus élevé pour un moins bon résultat — le seul chiffre comparable est le nombre de panneaux dont les mêmes pièces physiques ont réellement besoin.
Comment l’utiliser
Cela fait partie de la même Engine API que vous appelez déjà — même clé d’API, même quota, même contrat déterministe. Consultez la référence de l’API pour la structure de requête et de réponse, et les benchmarks pour le résultat mesuré. Le nesting à forme réelle est désormais arrivé dans l’application elle-même, sous la forme d’un mode Nesting séparé.
Version
Un modèle de boîte et de cube pour votre liste de coupe
Le sélecteur de modèles de meubles gagne un cinquième modèle : une boîte. Saisissez la largeur, la hauteur et la profondeur extérieures et une épaisseur de panneau, choisissez ouverte ou fermée, et obtenez les pièces exactes — y compris un cube quand les trois cotes sont égales.
Le sélecteur de modèles de meubles comptait quatre modèles — meuble TV, bibliothèque, armoire et caisson de cuisine bas. Il en a désormais un cinquième : une boîte. C’est le plus simple d’entre eux, et celui que l’on réclame le plus souvent : une boîte de rangement, une caisse, un corps de tiroir — ou un cube.
Ce qu’il fait
Vous saisissez la largeur × hauteur × profondeur extérieures et l’épaisseur du panneau, puis vous choisissez si la boîte est ouverte ou fermée par un couvercle. Le modèle renvoie les pièces exactes à couper, avec l’épaisseur déjà déduite :
Façade et dos — les deux parois pleines largeur × hauteur.
Côtés — les deux parois latérales, dimensionnées pour s’insérer entre la façade et le dos.
Fond — placé à l’intérieur des quatre parois.
Couvercle — ajouté uniquement lorsque la boîte est fermée.
Pourquoi un modèle plutôt qu’un calcul mental
Parce qu’un cube n’est pas six carrés identiques. Avec des assemblages à about, les parois se recouvrent : sur un cube, les deux faces façade/dos sont à la cote pleine, les deux côtés sont plus courts de deux épaisseurs de panneau, et le fond comme le couvercle plus courts des deux côtés. Coupez six carrés égaux et la boîte ne s’assemblera pas à la dimension voulue. Réglez la largeur, la hauteur et la profondeur à la même valeur et le modèle calcule les décalages à votre place.
Comment l’utiliser
Dans l’application, cliquez sur Modèles de meubles au-dessus du tableau des pièces, choisissez Boîte, saisissez vos cotes et insérez — les pièces tombent directement dans la liste de coupe, prêtes à optimiser. Cela fonctionne avec tous les forfaits.
L'Engine API renvoie désormais un dessin — SVG, DXF ou CSV en ligne, plus métadonnées et validation gratuite
Demandez include:["svg","csv","dxf"] et la réponse de l'Engine API porte la disposition sous forme de fichier prêt à l'emploi. Attachez un objet meta, récupéré à l'identique. Et validez une requête gratuitement — sans clé, sans quota.
Encore une nouveauté pour ceux qui écrivent du logiciel autour de CutOptim. Si vous découpez simplement dans l’application, rien ne change — tout ceci concerne l’Engine API, et chaque appel existant renvoie exactement ce qu’il renvoyait avant.
Jusqu’ici, l’Engine API était la seule API de découpe du marché à ne renvoyer que des coordonnées brutes. Trois choses changent cela.
Un dessin dans la réponse, pas seulement des coordonnées
Ajoutez un tableau include à toute requête d’optimisation et la réponse porte la disposition sous forme de fichier prêt à l’emploi, en ligne dans le JSON — sans stockage ni second appel :
svg — un dessin de disposition 2D autonome que vous pouvez afficher directement dans une page ou un PDF. (2D uniquement ; une requête 1D ou bois renvoie plutôt un avertissement.)
dxf — un dessin R12/AC1009 sur les calques STOCK, PARTS et LABELS, prêt pour la CAO ou une chaîne d’outils CNC.
csv — une simple liste de coupe.
include continue aussi de restreindre la réponse : ses valeurs cutPlan et offcuts les retirent. Ainsi ["svg"] ajoute svg et retire cutPlan/offcuts ; ["cutPlan","offcuts","svg"] conserve tout et ajoute svg. Omettez include et vous obtenez la réponse par défaut, inchangée.
Vos propres identifiants, renvoyés
Attachez un objet meta — un numéro d’article ERP, un identifiant de ligne de commande, une référence client — à toute pièce ou ligne de stock, et il revient à l’identique sur chaque pièce placée et chaque panneau ou barre :
Il n’est jamais analysé et n’affecte jamais la disposition — il est là pour que le plan de découpe corresponde à votre propre système sans que vous ayez à faire correspondre les noms.
Validez gratuitement, avant de dépenser un appel
Trois nouveaux endpoints vérifient une requête sans la résoudre :
POST /v1/validate/2d · /v1/validate/1d · /v1/validate/wood
Ils prennent le même corps que l’endpoint d’optimisation correspondant, et ils sont gratuits — sans clé, sans quota. Une requête mal formée revient sous forme de 400 nommant le champ fautif exact ; une requête bien formée renvoie valid: true accompagné d’avertissements de faisabilité, comme une pièce qui ne tient dans aucun stock. Vous pouvez valider vos charges utiles pendant que vous construisez l’intégration — avant même de détenir une clé — et confirmer qu’une requête ne sera pas rejetée sans dépenser l’un de vos appels mensuels.
Une correction d’exactitude, pour la propreté
En 1D et en bois, le remaining indiqué d’une barre (et ses offcuts) est désormais la chute utilisable — le trait de scie de la coupe qui la libère est déjà déduit, c’est donc la longueur récupérable plutôt que l’espace brut. Les rendements, les décomptes de coupes et les prix sont inchangés ; seul le reliquat indiqué est plus petit d’un trait de scie, et plus honnête.
Avec cela, le document OpenAPI décrit désormais huit endpoints, et la documentation contient les structures complètes de requête et de réponse.
Modèles de clôture : un tracé en liste de coupe 1D
Le nouveau sélecteur de modèles de clôture — lames verticales, lames horizontales ou poteaux et lisses — transforme longueur, hauteur et entraxe en une liste de coupe de poteaux, traverses et lames, puis la passe à l'optimiseur 1D.
Construire une clôture est une tâche de découpe unidimensionnelle : poteaux, traverses et lames, tous coupés à longueur dans du bois brut. CutOptim la planifie maintenant pour vous.
Le nouveau sélecteur de modèles de clôture transforme les trois mesures que vous prenez sur place — longueur, hauteur et entraxe des poteaux — en liste de coupe complète, et la dépose directement dans l’optimiseur linéaire 1D pour que vous achetiez le moins de longueurs possible.
Trois types de clôture
Clôture à lames verticales — lames verticales sur traverses horizontales.
Clôture à lames horizontales — lames fixées directement aux poteaux.
Clôture à poteaux et lisses — poteaux et lisses traversantes uniquement.
Choisissez-en un, saisissez vos dimensions, et l’outil liste chaque poteau, traverse et lame avec sa longueur et sa quantité. Il compte les travées pour vous (en arrondissant la dernière travée courte au supérieur) et coupe — le détail qu’on oublie — chaque poteau à la hauteur plus la partie ancrée dans le sol, pas seulement à la hauteur de la clôture.
Deux façons d’y accéder
Sur le nouveau guide Construire une clôture, un widget intégré construit la liste de coupe et la transfère dans l’application en un clic.
Dans l’application, dans la section pièces 1D linéaire, un bouton Modèles de clôture ouvre le même sélecteur et insère les pièces directement.
Les modèles de clôture sont gratuits sur tous les plans, invités compris. Réglez votre clôture, lancez l’optimiseur et lisez exactement la quantité de bois à acheter.
Version
Le forfait gratuit inclut désormais tout l'outillage Pro
Toutes les fonctions autrefois Pro — chant, exports DXF/SVG/Excel, inventaires, mode coût, charte graphique — sont gratuites avec un compte. Pro ajoute optimisations illimitées, sauvegarde cloud, partage par lien et support prioritaire.
Nous avons supprimé le cloisonnement des fonctionnalités. Le forfait gratuit inclut désormais l’ensemble des fonctions Pro — il n’y a plus de mur entre les outils « de base » et les outils « pro ».
Ce que le forfait gratuit inclut maintenant
Tout ce qui nécessitait Pro auparavant est désormais gratuit sur chaque compte :
Inventaire des chutes — enregistrez les restes et réutilisez-les automatiquement
Inventaire des matériaux et mode par matériau
Mode coût — prix par panneau et optimisation à coût minimal
Exports : DXF, SVG et Excel (le PDF et le CSV ont toujours été gratuits)
Calculateur de chant, impression des étiquettes de panneaux
Séquence de coupe (plan de sciage pas à pas) et coupe de calibration
Charte graphique sur les PDF et champs de texte personnalisés
Ce que Pro apporte encore
Quatre choses (corrigé le 2026-09-25) :
Optimisations mensuelles illimitées. Le forfait gratuit inclut 3 optimisations par mois ; Pro lève cette limite.
Enregistrement des projets dans le cloud. Enregistrer vos projets et vos plans de coupe dans le cloud — pour qu’ils se synchronisent entre vos appareils et vous attendent la prochaine fois — reste une fonction Pro. Sur le forfait gratuit, vous pouvez utiliser tous les outils ; vous ne pouvez simplement pas enregistrer un projet dans le cloud.
Partage d’un plan par lien. Un lien se crée à partir d’une découpe enregistrée : il suit donc l’enregistrement et fait partie de Pro. (corrigé le 2026-09-25)
Support prioritaire. Les messages des abonnés Pro et Atelier sont traités en priorité, sans délai de réponse garanti. (corrigé le 2026-09-25)
Si vous découpez de temps en temps, le forfait gratuit vous donne désormais l’outil complet. Si CutOptim devient une habitude hebdomadaire — ou si vous voulez que votre travail persiste d’une session à l’autre — Pro est la mise à niveau.
Paiement à l’usage, sans abonnement
Vous préférez ne pas vous abonner ? Les crédits à l’usage achètent des exécutions supplémentaires une fois vos 3 optimisations mensuelles gratuites épuisées — un crédit couvre un travail complet (sans limite de pièces) et chaque pack reste valable 12 mois. Chaque outil est déjà inclus à chaque exécution : un crédit, c’est simplement plus d’exécutions, pas le déblocage d’une fonction. Idéal si vous découpez de temps en temps ; l’abonnement Pro est plus avantageux dès que CutOptim devient une habitude hebdomadaire.
Le forfait Atelier ne change pas
Le forfait Atelier conserve ses fonctions d’équipe et d’atelier — le devis PDF, les groupes de correspondance du grain, un espace de travail partagé jusqu’à 3 personnes, et les commandes machine (max. phases de coupe, minimiser les rotations) — et nous continuerons de l’enrichir.
Mise à jour du 2026-10-13 : la correspondance du grain a été repensée autour des ensembles — les pièces d’un ensemble sont désormais découpées côte à côte dans une même planche, à un seul trait de scie d’écart — et elle n’est plus réservée à Atelier : elle est disponible sur tous les forfaits avec compte (Gratuit dans ses exécutions mensuelles, Pro avec un quota mensuel, Atelier illimité). Voir La correspondance du grain repensée.
Rien à activer. Ouvrez l’application, tous les outils sont là.
Amélioration
Optimiser par coût est plus facile à trouver — et vous rappelle d'ajouter les prix
L'objectif Minimiser les déchets / Minimiser le coût est désormais bien en évidence dans les Paramètres. Choisir Minimiser le coût affiche les colonnes de prix pour vous, et si vous le lancez sans prix de stock, CutOptim vous le rappelle — sans bloquer l'exécution.
CutOptim a toujours su optimiser pour la facture totale la plus basse plutôt que pour la moindre matière — mais le sélecteur d’objectif était enfoui, et il n’a d’effet qu’une fois que votre stock a des prix. Les deux étaient faciles à manquer. Nous avons corrigé cela.
Ce qui a changé
Le sélecteur d’objectif est mis en avant. Minimiser les déchets (par défaut) et Minimiser le coût sont côte à côte dans les Paramètres, clairement identifiés — tous deux disponibles sur tous les forfaits, y compris Gratuit.
Choisir Minimiser le coût affiche automatiquement les colonnes de prix. La colonne de prix 💰 apparaît sur les tableaux Stock et Pièces dès que vous choisissez l’objectif de coût — pas d’étape séparée « Afficher les colonnes de prix ».
Un rappel lorsque les prix manquent. Minimiser le coût ne modifie le plan que lorsque vos stocks ont des prix unitaires différents. Si vous le sélectionnez sans en avoir saisi, CutOptim affiche un rappel ponctuel pour les ajouter — il ne bloque jamais l’exécution. Sans prix, Minimiser le coût et Minimiser les déchets produisent le même plan, votre résultat reste donc correct dans les deux cas.
Pourquoi c’est important
Minimiser le coût vous permet de mélanger les formats de stock pour réduire la facture — les grandes pièces sur les panneaux larges, les petites sur des panneaux étroits moins chers en 2D, ou la longueur de barre la moins chère en 1D. Il peut même utiliser un peu plus de matière pour dépenser moins ; les étoiles de priorité l’emportent toujours sur le prix. Ce changement vise uniquement à rendre l’objectif facile à trouver et difficile à déclencher par accident — lancer l’objectif de coût en s’attendant à un plan différent alors qu’il n’y a aucun prix à optimiser.
Rien à activer — ouvrez les Paramètres et l’objectif est là.
Fonctionnalité
Une API d’optimisation de coupe et de cintrage d’armatures — et nous cherchons des partenaires de conception
Nous étendons le moteur CutOptim aux armatures : nomenclature de façonnage plus stock en entrée, plan de coupe optimisé, bordereau de façonnage et inventaire de chutes en sortie, via REST. En développement — partenaires recherchés.
Nous amenons le moteur CutOptim dans un nouveau domaine : les armatures.
La nouvelle API d’optimisation de coupe et de cintrage d’armatures prend une nomenclature de façonnage (BBS) plus votre stock disponible et renvoie un plan de coupe optimisé, un bordereau de façonnage avec longueurs de coupe et poids, et un inventaire de chutes — déterministe et figé par version, via un seul appel REST. Elle utilise les codes de forme BS 8666:2020 avec les déductions de cintrage standard.
À notre connaissance, aucune API développeur spécialisée n’existe aujourd’hui : les API de coupe génériques ignorent les codes de forme, les déductions de cintrage et les formats machine, et les suites d’armatures enferment leur optimiseur dans leurs produits de bureau. La planification optimisée réduit les chutes d’acier de 5–8 % à 1–3 % (les études de cas publiées font état de 0,9–1,5 %).
Elle est en développement, et nous la validons avec quelques partenaires de conception avant de construire la couche rebar. Si votre logiciel vit dans le flux des armatures — un ERP, un outil de chiffrage, un add-in de détaillage ou un logiciel machine —, 20 minutes de votre point de vue nous seraient précieuses. Nous contacter.
Fonctionnalité
Mode par matériau : découpez chaque matériau uniquement dans son propre stock
Attribuez son matériau à chaque ligne de stock et de pièce, et l'optimiseur place chaque matériau uniquement contre un stock du même matériau — le 18 mm jamais depuis du 12 mm, le chêne jamais depuis du MDF — en une seule exécution, en 2D, 1D et Bois.
La plupart des chantiers utilisent plusieurs matériaux à la fois. Jusqu’ici, les garder séparés imposait de lancer l’optimiseur une fois par matériau et de recoller les résultats à la main. Le Mode par matériau le fait en une seule exécution.
Activez-le (la bascule dans le bandeau Paramètres, une fonctionnalité Pro), et chaque ligne de stock et de pièce gagne une colonne Matériau. Attribuez un matériau à chaque ligne, et l’optimiseur partitionne le chantier par matériau : une pièce étiquetée « chêne » n’est découpée que dans un stock étiqueté « chêne », le 18 mm uniquement dans du 18 mm. Cela fonctionne dans les trois modes — Panneaux 2D, Linéaire 1D et Bois.
Ce qu’il fait
Une partition stricte, pas une étiquette. Attribuer un matériau change réellement la disposition — les pièces du matériau X n’utilisent que le stock du matériau X. C’est différent de nommer ou colorer une pièce, ce qui n’affecte que sa lecture sur le schéma.
« Aucun matériau correspondant » plutôt qu’une mauvaise coupe. Si une pièce est étiquetée avec un matériau pour lequel vous n’avez aucun stock, le plan le signale, au lieu de la découper discrètement dans un autre panneau.
Le bois distingue les essences. Le mode Bois sépare déjà par section transversale ; avec le matériau activé, un chêne 50×50 et un pin 50×50 deviennent aussi des sections distinctes.
L’Inventaire des matériaux contient désormais le bois. Sauvegardez des matériaux en panneaux, en barres et en bois — chacun avec une section transversale ou une taille, une couleur, et son propre trait de scie et rognage — et déposez-les sur une ligne en un clic. Les matériaux en bois se chargent dans le tableau Bois (ils atterrissaient auparavant dans le tableau linéaire).
Aussi sur l’Engine API. Les trois endpoints acceptent une chaîne material facultative sur les pièces et le stock et renvoient une ventilation par matériau.
Le Mode par matériau est disponible sur les forfaits Pro et Business. Laissez-le désactivé et tout fonctionne exactement comme avant.
Mise à jour du 2026-09-25 : le Mode par matériau est désormais disponible sur tous les forfaits dès que vous êtes connecté, Gratuit compris — voir ce que comprend chaque forfait.
Fonctionnalité
Nouveau : le chant sur la liste de coupe, un schéma par pièce et les dispositions dans Excel
Le chant s'affiche désormais par pièce — quatre colonnes sur la liste de coupe Excel et un schéma coloré dans le PDF — et chaque disposition de panneau est intégrée comme image dans un nouvel onglet Disposition d'Excel, avec un vrai nuancier pour les types de chant.
La mise à jour le chant par type rapportait les mètres linéaires à commander. Celle-ci montre où va le chant, pièce par pièce, et place une image de chaque disposition de panneau directement dans le classeur Excel.
Nouveautés
Le chant sur la liste de coupe Excel. Lorsqu’un chantier 2D comporte du chant, l’onglet Liste de coupe gagne quatre colonnes — Haut, Droite, Bas, Gauche — nommant le type de chant sur chaque côté (vide là où un côté n’est pas chanté). Filtrez ou triez la liste selon quel côté reçoit quel chant.
Un schéma de chant par pièce dans le PDF. La page des besoins en matériaux dessine désormais chaque pièce chantée sous forme d’une petite figure dont chaque côté est coloré selon son type de chant, pour que l’établi voie d’un coup d’œil quel côté de quelle pièce reçoit quel chant. Il se place sous le tableau « combien commander » par type que vous aviez déjà.
Les dispositions dans Excel. Un nouvel onglet Disposition intègre une image de chaque calepinage de panneau distinct — une image par panneau — pour que vous puissiez voir comment débiter le panneau sans quitter le classeur. Les calepinages identiques sont fusionnés en une seule image portant une mention ×N, comme le plan de coupe du PDF. (Chantiers 2D.)
Une vraie couleur pour chaque type de chant. Dans la bibliothèque de types de chant, la couleur se choisit désormais dans un nuancier au lieu d’être saisie en texte. C’est cette couleur qu’utilise le nouveau schéma par pièce pour dessiner les côtés du type. Les types que vous aviez créés reçoivent quand même une couleur stable et distincte, automatiquement, jusqu’à ce que vous en définissiez une.
Le schéma de chant et les colonnes n’apparaissent que lorsqu’un chantier comporte réellement du chant, si bien que les exports sans chant sont inchangés. Tout ceci est sur Pro (comme les exports Excel et SVG), et le chant reste des métadonnées — il ne modifie jamais la disposition.
Une demande de fonctionnalité ou un bug ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Mise à jour du 2026-09-25 : le chant et les exports Excel et SVG sont désormais disponibles sur tous les forfaits dès que vous êtes connecté, Gratuit compris — voir ce que comprend chaque forfait.
Fonctionnalité
Nouveau : le chant par type, avec les mètres par type
Attribuez un type de chant à chaque bordure, pas seulement activé/désactivé — et obtenez les mètres linéaires nécessaires, ventilés par type, dans le résumé, le PDF et Excel. Désormais aussi sur l'Engine API, pour les intégrations ERP.
Le chant était jusqu’ici un simple activé/désactivé par bordure. Désormais, chaque bordure peut porter un type de chant — une référence nommée que vous définissez une seule fois — et CutOptim totalise les mètres linéaires par type, pour que vous commandiez la bonne quantité de chaque chant.
Nouveautés
Un type par bordure. Dans la boîte de dialogue EB, chaque côté (Haut / Droite / Bas / Gauche) est désormais une liste déroulante : Aucun, Sans type, ou l’un de vos types enregistrés.
Une bibliothèque de types. Donnez à chaque type un nom (p. ex. ABS oak 22×1), une épaisseur, un prix au mètre et une couleur. Ouvrez-la avec Gérer les types dans la boîte de dialogue EB ; vos types se synchronisent entre vos appareils.
Des mètres ventilés par type. Le résumé d’optimisation, la page des besoins en matériaux du PDF et l’onglet Matériaux d’Excel affichent désormais une ligne par type de chant plus un total de commande — géométrie exacte, sans marge de perte (ajoutez votre propre surplus à l’établi).
CSV. La colonne EB du CSV des pièces accepte des codes avec type : T:ABS oak 22;L:ABS white 22 attribue un type par côté (ou conservez l’ancien TRBL pour sans type). Les noms sont résolus dans votre bibliothèque.
Le chant reste une fonctionnalité Pro et il s’agit toujours de métadonnées — il ne modifie jamais la disposition.
Pour les développeurs : aussi sur l’Engine API
L’endpoint 2D de l’Engine API accepte désormais le chant par bordure. Chaque pièce dans POST /v1/optimize/2d peut porter un objet edgeBanding nommant une référence de type par côté ; la réponse renvoie alors un bloc edgeBanding avec les mètres linéaires par référence, par pièce et sous forme de total de commande. C’est indépendant de la bibliothèque — envoyez vos propres codes ERP. Voir la référence de l’API. (Le 1D et le bois n’ont pas de chant.)
Une demande de fonctionnalité ou un bug ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Mise à jour du 2026-09-25 : le chant est désormais disponible sur tous les forfaits dès que vous êtes connecté, Gratuit compris — voir ce que comprend chaque forfait.
Correctif du 2026-10-12 : un projet enregistré que vous rouvrez (ou un brouillon restauré) affiche désormais tout de suite les noms des types de chant dans le PDF, dans le fichier Excel et dans l’encadré des chants à l’écran. Avant, les chants typés y apparaissaient en « Sans type » tant que vous n’aviez pas ouvert une fois la fenêtre EB.
Amélioration
Les exports en mode coût affichent désormais l'arbitrage argent/matière
Lorsque vous optimisez le coût, les résumés PDF et Excel indiquent désormais de combien le plan est moins cher que celui à surface minimale — et la matière supplémentaire que cette économie a coûtée — pour que la décision figure sur la page.
Lorsque vous optimisez avec Minimiser le coût, le plan échange délibérément un peu de matière contre une facture plus basse. Vos documents exportés le disent désormais — en chiffres.
Ce qui change
La section « Comment ce plan a été optimisé » des exports PDF et Excel nommait déjà l’objectif d’optimisation. En mode coût, elle ajoute désormais une ligne de plus : de combien ce plan économise sur la facture par rapport au plan à surface minimale, et quelle quantité de matière supplémentaire cette économie a coûtée — dans les trois modes (panneau, linéaire, bois).
Ainsi, plutôt que de se demander pourquoi un plan optimisé pour le coût a utilisé une plaque ou une barre plus longue en plus, la raison est énoncée : « Mode coût : facture X € moins chère que le plan à surface minimale, pour Y de matière en plus. » Quand le mode coût se trouve être à la fois moins cher et plus économe en matière, il le dit simplement.
Pourquoi c’est important
Un plan qui dépense plus de matière pour économiser de l’argent semble incohérent à première vue — jusqu’à ce qu’on voie l’argent économisé. En mettant les deux moitiés de l’arbitrage dans le document remis, l’atelier — et le client qui lit le devis — peuvent voir que la décision était délibérée et qu’elle en valait la peine.
Rien ne change pour Minimiser les déchets. L’explication n’apparaît qu’en mode coût, seulement lorsque des prix sont renseignés, et seulement quand un plan moins cher existait réellement.
Fonctionnalité
Nouveau : un sélecteur Vitesse ou densité pour l'optimiseur
Choisissez à quel point l'optimiseur cherche. Équilibré (par défaut) reste le plus dense ; Rapide saute l'unique étape coûteuse pour un calcul bien plus rapide sur les gros travaux. Dans les paramètres avancés de l'app et comme option effort de l'Engine API.
Si vous n’y touchez jamais, rien ne change — la valeur par défaut est exactement l’optimiseur d’aujourd’hui et donne le plan le plus dense découpable à la scie. Le nouveau sélecteur vous permet simplement d’échanger un peu de cette densité contre un calcul bien plus rapide lorsqu’un travail est volumineux.
Ce qu’il fait
L’optimiseur 2D lance une recherche multi-stratégies et garde le meilleur calepinage. L’essentiel de cette recherche est peu coûteux, mais une étape — une nouvelle recherche par panneau, qui gratte les derniers points de pourcentage sur les gros travaux variés — est coûteuse. Le nouveau réglage Vitesse ou densité vous permet de sauter précisément cette étape :
Équilibré (par défaut) — la recherche complète, pour le plan guillotine le plus dense. Inchangé par rapport à avant.
Rapide — saute l’étape coûteuse. Nettement plus rapide sur les gros travaux, pour quelques points d’utilisation en moins. Reste entièrement découpable à la scie et jamais plus dense qu’Équilibré (il cherche dans un sous-ensemble des mêmes calepinages).
Sur les travaux petits et moyens que la plupart des gens lancent, les deux sont généralement identiques — l’écart ne se creuse que sur les gros travaux de plusieurs centaines de pièces.
Mesuré
Sur un travail exigeant de 1 550 pièces (un panneau de 2,07 × 5,6 m) :
Équilibré : 330 panneaux, 80,8 % d’utilisation.
Rapide : 350 panneaux, 76,2 % d’utilisation — résolu environ 2,5× plus vite.
Rapide échange donc à peu près 5,7 % de matière en plus contre un calcul bien plus court. Laissez-le sur Équilibré, sauf si un très gros travail est lent et que vous voulez la vitesse.
Où le trouver
Dans l’app : Paramètres avancés → Vitesse ou densité. C’est un paramètre par projet, il est donc enregistré avec le projet comme le trait de scie et le délignage.
Sur l’Engine API : une nouvelle option effort sur POST /v1/optimize/2d (valeurs "fast" / "balanced", par défaut "balanced" — l’omettre ne change rien). Voir la référence de l’API pour le compromis mesuré, illustré.
Une demande de fonctionnalité ou un bug ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Amélioration
Minimiser le coût combine désormais les formats de stock pour la facture la plus basse
Avec plusieurs formats de stock tarifés, Minimiser le coût les combine désormais sur un même travail pour atteindre la facture la plus basse.
Lorsque vous optimisez avec Minimiser le coût et que vos formats de stock ont des prix unitaires différents, CutOptim cherche désormais la combinaison la moins chère de ces formats — et non plus seulement le format le moins cher à lui seul.
Ce qui change
L’objectif par défaut, Minimiser les déchets, choisit le plan qui consomme le moins de matière, et cela ne change pas. Minimiser le coût (Pro) a une autre mission : rendre votre facture totale aussi basse que possible. À partir d’aujourd’hui, il y parvient bien mieux quand vous avez plusieurs formats de stock tarifés :
En 2D, il mélange les formats de stock sur un même travail. Les grandes pièces vont sur des plaques larges et coûteuses, les petites sur des plaques étroites moins chères — selon la répartition qui coûte le moins au total. Auparavant, le mode coût devait traiter tout le travail sur un seul format de stock.
En 1D, il choisit la longueur de barre la moins chère, retenant une barre plus courte et moins chère même s’il faut en acheter quelques-unes de plus.
Parce que le mode coût optimise l’argent, pas la matière, le plan le moins cher peut utiliser un peu plus de matière ou plus de plaques que le plan à surface minimale — c’est tout l’intérêt du mode, et c’est maintenant dit clairement. Il ne laisse jamais une pièce de côté pour économiser.
Quand c’est le plus utile
Les ateliers qui tiennent beaucoup de formats de plaques ou de barres à des prix différents — surtout avec un prix à la pièce — réalisent la plus grande économie, car c’est précisément là que mélanger les formats l’emporte sur l’usage d’un seul format pour tout. Sur notre jeu de référence de vraies listes de coupe, cela a comblé l’essentiel de l’écart de coût sur les chantiers les plus difficiles à plusieurs stocks.
Rien ne change pour Minimiser les déchets ni pour les travaux à un seul format de stock. Pour l’utiliser, basculez l’objectif d’optimisation sur Minimiser le coût dans les Paramètres avancés (Pro) et vérifiez que chaque ligne de stock porte son prix.
Mise à jour du 2026-09-25 : Minimiser le coût est désormais disponible sur tous les forfaits dès que vous êtes connecté, Gratuit compris — voir ce que comprend chaque forfait.
Version
CutOptim est désormais disponible en croate
L'ensemble de CutOptim — interface, guides, calculateurs, documentation de l'application et ce journal des nouveautés — parle maintenant croate. Tout se trouve sur /hr, avec des prix en euros et le même optimiseur sous le capot.
CutOptim parle désormais croate. Chaque partie du produit — l’interface de l’application, tous les guides et calculateurs, l’intégralité de la documentation et ce fil des nouveautés — est disponible en croate, servie sur cutoptim.com/hr et avec des prix en euros.
Il s’agit d’une vraie traduction, pas d’un simple passage automatique : rédigée pour un public croate de menuiserie et de découpe de panneaux, avec le vocabulaire de métier qu’un atelier utilise réellement — plan rezanja, ploča, žica, otpad, iskoristivost, kantiranje.
Ce qui est en croate
L’application — chaque bouton, réglage et message dans l’optimiseur.
Les guides — la bibliothèque complète sur /hr/vodici, de ce qu’est une liste de découpe à la façon dont fonctionne l’optimisation de découpe.
La documentation de l’application — chaque article sur /hr/dokumentacija.
Ce qui n’a pas changé
L’optimiseur, les algorithmes et vos données sont exactement les mêmes. Le croate est une nouvelle porte d’entrée, pas un produit différent. Les prix sont affichés en euros, la devise que le reste de la zone euro voit déjà.
Changez de langue à tout moment depuis le menu globe de la barre supérieure. Une demande de fonctionnalité ou une traduction qui sonne faux ? Répondez à n’importe quel e-mail de CutOptim ou utilisez le formulaire de contact.
Amélioration
L'optimiseur choisit désormais toujours la taille de matériau la plus économe
Avec plusieurs tailles de matériau saisies, CutOptim choisit désormais celle qui consomme le moins de matière — le même résultat quel que soit l'ordre de saisie. Les tailles en pouces conservent aussi partout leur pleine précision à trois décimales.
Quand vous saisissez plus d’une taille de matériau — par exemple un panneau de 1.5 × 5 m et un de 1.5 × 4 m, ou des barres de 6 m et de 1.5 m —, CutOptim choisit désormais toujours la taille qui consomme le moins de matière pour vos pièces.
Ce qui a changé
L’optimiseur compare chaque taille de matériau seule et mélangée, et classe les plans d’abord selon la matière totale utilisée : la surface totale des panneaux en 2D, la longueur totale des barres en 1D. Le nombre de panneaux ou de barres ne sert plus qu’à départager les égalités.
Deux choses que cela corrige :
L’ordre n’a plus d’importance. Le même travail donnait auparavant un plan différent selon la ligne de stock saisie en premier — une disposition pouvait gaspiller discrètement un tiers de matière en plus. Vous obtenez maintenant le même plan, le meilleur en matière, dans les deux cas.
Un grand panneau ne l’emporte plus sur deux petits qui consomment moins. Le classement préférait auparavant le plan comptant le moins de panneaux, si bien qu’un seul grand panneau pouvait l’emporter sur deux petits qui, ensemble, utilisaient bien moins de matière. C’est corrigé.
L’★ étoile sur une ligne de stock fonctionne toujours — elle décide seulement quelle taille est consommée en premier, jamais si une taille plus grande l’emporte sur une plus économe en matière. En mode coût, l’optimiseur minimise toujours le prix total, ce qui peut désigner une taille moins chère qui n’est pas la plus petite.
En plus : pleine précision en mode pouces
Les tailles en mode pouces conservent désormais leurs trois décimales partout, y compris les pièces importées d’un modèle de meuble — une valeur comme 80.125 (exactement un huitième de pouce) reste 80.125 dans les tableaux, les résultats, le plan de coupe et les exports. Un chemin de modèle l’arrondissait auparavant à deux décimales ; c’est corrigé.
Rien ne change dans vos projets enregistrés ni dans vos données — l’optimiseur choisit simplement mieux lorsqu’un travail entre dans plusieurs tailles de matériau.
Version
CutOptim est désormais disponible en espagnol
L'intégralité de CutOptim — interface, guides, calculateurs, documentation et ce journal des nouveautés — parle maintenant espagnol (Espagne). Tout est accessible sur /es, en euros, avec le même optimiseur.
CutOptim parle désormais espagnol. Chaque partie du produit — l’interface de l’application, tous les guides et calculateurs, la documentation complète et ce fil des nouveautés — est disponible en espagnol (Espagne), servie sur cutoptim.com/es et affichée en euros.
Il s’agit d’une véritable traduction, pas d’un passage à la machine : rédigée pour un public espagnol de menuiserie et de découpe de panneaux, avec le vocabulaire de métier qu’un atelier utilise réellement — plan de corte, tablero, veta, merma, aprovechamiento, canteado.
Ce qui est en espagnol
L’application — chaque bouton, réglage et message dans l’optimiseur.
L’optimiseur, les algorithmes et vos données sont exactement les mêmes. L’espagnol est une nouvelle porte d’entrée, pas un produit différent. Les prix sont affichés en euros, la devise que le reste de la zone euro voit déjà.
Changez de langue à tout moment depuis le menu globe dans la barre supérieure. Une demande de fonctionnalité ou une traduction qui sonne faux ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Fonctionnalité
Voyez combien de matériau l'optimiseur vous économise
Chaque calcul indique désormais ce qu'une disposition simple aurait consommé pour les mêmes pièces, et l'application cumule les panneaux, barres et le matériau économisés. Mesuré sur votre travail — jamais estimé.
CutOptim a toujours essayé des dizaines de dispositions candidates à chaque calcul, en gardant la meilleure. Ce qu’il ne vous a jamais dit : ce que vaut cette recherche.
Désormais il le dit, à deux endroits :
Dans le résumé du résultat — quand le plan optimisé nécessite moins de panneaux ou de barres qu’une disposition simple des mêmes pièces, la ligne de résultat l’indique : combien de panneaux en moins, combien de matériau cela représente, et le montant en argent si vos lignes de stock portent des prix. La ligne figure aussi dans les exports PDF et Excel.
Dans la barre supérieure — un total cumulé du matériau que l’optimiseur vous a économisé sur les calculs effectués sur cet appareil.
D’où vient le chiffre
La comparaison est mesurée, pas estimée. Pendant la recherche, CutOptim calcule toujours — parmi ses candidats — une disposition simple et gloutonne : le plancher de sécurité que le plan final doit battre, ou au moins égaler. Le compteur indique ce que cette disposition simple aurait consommé pour les mêmes pièces, le même stock et les mêmes réglages — à côté de ce que le plan optimisé consomme réellement. Trois règles le gardent honnête :
Si les deux plans n’ont pas placé les mêmes pièces (possible avec un stock limité), aucune affirmation n’est faite.
Si la disposition simple était aussi bonne, la ligne n’apparaît pas — un zéro reste un zéro.
Les calculs de démonstration ne comptent jamais dans le total.
Sur tous les plans
Le compteur n’est pas un appât du plan gratuit. Sur Free, il montre ce que vaut chacun de vos calculs mensuels ; sur Pro et Atelier, il continue de compter — le total répond ainsi à une question honnête : l’abonnement se rentabilise-t-il ?
Une idée de fonctionnalité ou un bug ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Fonctionnalité
Un modèle de meuble bas de cuisine — et la hauteur que personne ne trouve du premier coup
Le quatrième modèle de meuble transforme un meuble bas en liste de débit, en gardant séparés la plinthe, le caisson et le plan de travail. Choisissez deux traverses ou un panneau plein, et obtenez des façades en recouvrement aux cotes réelles des portes de cuisine.
Vous mesurez l’ancienne cuisine, vous trouvez 858 mm jusqu’au dessus du plan de travail, et vous commandez les côtés à 858 mm. Ils arrivent chantés et coupés. Puis les caissons montent sur leurs pieds, le plan se pose dessus, et la surface de travail se retrouve à 996 mm.
Le nouveau modèle meuble bas de cuisine existe pour éviter cela. C’est le quatrième modèle de meuble, aux côtés du meuble TV, de la bibliothèque et de l’armoire, et il est disponible dans l’application comme sur sa propre page calculateur.
La plinthe ne fait pas partie du caisson
La hauteur que vous saisissez est celle du caisson, et la plinthe est un réglage distinct en dessous. Modifiez la plinthe et pas une seule pièce du caisson ne change — et c’est exactement juste, car la plinthe est ce que l’on ajuste une fois les caissons posés sur un sol qui n’est pas plan.
Le widget affiche le haut du caisson, pour que vous puissiez vérifier la somme avant toute découpe :
hauteur du plan = plinthe + caisson + épaisseur du plan
Le plan de travail lui-même n’est pas dans la liste de débit. C’est un autre matériau d’une autre épaisseur, généralement acheté coupé à longueur : mêlé à la commande de panneaux, la surface comme le nombre de panneaux seraient faux.
Deux traverses, ou un panneau plein
Un meuble bas sous un plan de travail se ferme normalement par deux traverses plutôt que par un panneau : le plan est déjà la surface supérieure, et les traverses laissent l’accès aux vis de fixation. Vous pouvez choisir l’un ou l’autre.
Sur le meuble standard de 600 mm, l’écart est mesuré et non estimé : 2,03 m² de panneau avec les traverses contre 2,24 m² avec un panneau plein — 0,22 m² par meuble. Les traverses sont en plus cachées : contrairement à un dessus, leur fil est libre et l’optimiseur peut les glisser dans les chutes.
Les façades de cuisine sont en recouvrement
Une porte d’armoire s’inscrit dans son compartiment. Une porte de cuisine se pose sur la face du caisson et couvre les chants des côtés : elle ressort donc plus large que le compartiment, et non plus étroite — 597 mm sur un meuble de 600 mm.
Le modèle dimensionne les façades comme les façades de cuisine sont réellement construites. Faite à la cote intérieure, la même porte mesurerait 558 mm : 39 mm de moins, sur des panneaux déjà chantés et percés quand quelqu’un s’en aperçoit.
Ce qu’il ne fait pas
Une porte au-dessus d’un bloc de tiroirs demanderait d’abord un compartiment divisé horizontalement, alors que le modèle travaille avec un compartiment par case : il vous demande donc d’en choisir un et de générer les deux moitiés séparément. Les caissons de tiroir et les perçages de charnières restent également en dehors, car les deux dépendent de la quincaillerie achetée.
Envoyez un plan de découpe à un client avec un lien
Partagez n'importe quel plan enregistré sous forme de page web en lecture seule. Sans pièce jointe, sans compte pour le destinataire, expiration à 90 jours et révocation en un clic — le lien reste visible sur votre tableau de bord.
Montrer un plan supposait d’exporter un PDF et de le joindre à un e-mail. Il y a désormais un lien.
Ouvrez le panneau Projets, repérez la coupe, cliquez sur 🔗. L’adresse arrive dans le presse-papiers. Qui l’ouvre voit le plan : chiffres de synthèse et schémas, en lecture seule, sans installation ni compte.
Cela reste à vous
La page montre le plan et rien d’autre vous concernant — ni vos autres projets, ni votre compte, ni vos clients. Elle est en noindex : un lien partagé est non répertorié, pas publié.
Les liens durent 90 jours. C’est délibéré : un plan doit survivre à la durée réelle d’un chantier, mais une adresse publique vers la liste de pièces de quelqu’un ne doit pas vivre éternellement.
Vous voyez toujours ce qui circule
Le tableau de bord comporte une section Plans partagés : chaque lien actif, la coupe visée, l’échéance, le nombre d’ouvertures et un bouton Révoquer, à effet immédiat.
Partager deux fois la même coupe redonne le même lien plutôt qu’un second : aucune adresse ne circule donc sans que vous puissiez la voir et la couper.
Un lien révoqué s’explique
Si vous révoquez un lien — ou s’il expire — la page n’affiche pas d’erreur. Elle indique que le plan n’est plus partagé et suggère de vous en demander un nouveau. Cela compte plus qu’il n’y paraît : l’adresse a pu être imprimée des mois plus tôt sur un plan affiché à l’atelier, et une page morte s’y lit comme un logiciel cassé, pas comme un lien expiré.
Le partage est une fonction Pro. Ouvrir un lien partagé ne demande ni forfait ni compte.
Fonctionnalité
Le chant indique désormais combien de mètres acheter
Marquez les chants à plaquer : le résultat, la page matériaux du PDF et l'onglet Matériaux de l'Excel affichent le métrage total. Géométrie exacte, sans marge cachée.
Marquer les chants d’une pièce à plaquer fonctionne depuis longtemps. Ce qui manquait, c’est le chiffre que vous emportez réellement chez le fournisseur : combien de mètres.
Il est là, à trois endroits :
dans le récapitulatif des résultats, à côté de la longueur de coupe ;
en bas de la page de besoin en matériaux du PDF ;
dans l’onglet Matériaux de l’export Excel.
Il n’apparaît que si au moins une pièce a des chants marqués : rien ne change pour les travaux sans placage.
Quatre choses que ce chiffre dit — et ne dit pas
Le haut et le bas suivent la largeur de la pièce, la gauche et la droite sa hauteur. Une tablette 800 × 300 plaquée en haut et en bas demande 2 × 800 mm par pièce, pas 2 × 300.
C’est de la géométrie exacte, sans marge de chute. Le chant s’achète avec du débord puis se recoupe, et chaque atelier applique sa propre marge : nous donnons la valeur réelle, la marge vous appartient. Mieux vaut un chiffre sur lequel raisonner qu’un chiffre contenant un pourcentage inventé.
C’est un total unique, pas une ventilation par matériau de chant. Le marquage retient quels chants, pas le type, l’épaisseur ni la couleur : une répartition par matériau n’en découle pas.
Il compte toute la liste de pièces. Si certaines n’ont pas tenu dans cette exécution, leur chant est quand même compté : il faudra bien le poser une fois le matériau disponible.
Disponible en mode panneaux 2D, sur les forfaits Pro et Atelier, comme le marquage lui-même.
Mise à jour du 2026-09-25 : le chant est désormais disponible sur tous les forfaits dès que vous êtes connecté, Gratuit compris — voir ce que comprend chaque forfait.
Fonctionnalité
L'Engine API découpe aussi le bois — le troisième mode de l'application, en HTTP
L'Engine API couvrait deux des trois modes de l'application. Le troisième — le bois avec une section — tient en un appel : POST /v1/optimize/wood. Le travail est découpé par section, la matière manquante signalée à part des pièces qui n'ont pas tenu.
Encore une nouveauté pour ceux qui écrivent du logiciel autour de CutOptim. Si vous découpez simplement dans l’application, rien ne change — le mode bois y fonctionne exactement comme avant.
L’Engine API est partie avec deux des trois modes de l’application : panneaux et matériau linéaire. Le bois — un matériau qui a une section — en est maintenant le troisième, en un seul appel :
POST /v1/optimize/wood
Pourquoi il lui fallait son propre endpoint
Le matériau linéaire ne connaît qu’une dimension, sa longueur : n’importe quelle barre peut donc fournir n’importe quelle pièce. Le bois ne fonctionne pas ainsi : une pièce 50×150 ne peut pas sortir d’une barre 50×100, quelle que soit la longueur restante.
Les pièces et le stock portent donc les deux côtés de la section, le travail est découpé par section, chaque section est associée à son propre stock et résolue séparément — et chaque section revient avec ses propres barres et ses propres totaux, à côté des chiffres du travail complet.
Deux points à connaître avant de le brancher :
Les deux côtés de la section peuvent être envoyés dans n’importe quel ordre. 50×100 et 100×50 sont la même poutre retournée et forment une seule section. Quelle que soit la façon dont vos données ont été saisies, la matière ne peut pas disparaître pour cette raison.
« Aucun stock de cette section » et « n’a pas tenu » reviennent séparément. Le premier est un manque de matière, le second un problème de capacité : réunis dans une seule liste, ils enverraient votre utilisateur chercher au mauvais endroit.
Ce que cela remplace
Jusqu’ici, on pouvait s’en approcher en groupant les pièces soi-même et en lançant un appel /v1/optimize/1d par section. Cela coûte une requête de quota par section au lieu d’une pour le travail, déplace la correspondance du stock dans votre code et vous laisse assembler le total à la main — un total qui ne correspondrait pas nécessairement à ce que l’application CutOptim affiche pour le même travail.
Il correspond désormais, et nous l’avons mesuré plutôt que supposé : le travail de démonstration bois de l’application affiche à l’écran 81,0 % d’utilisation sur 10 barres, 19 pièces sur 19, 19 coupes — et l’API renvoie le même plan, barre par barre.
Vitesse
Mesurée sur la machine même où tourne l’API : un travail de 40 pièces se résout en 4,4 ms, et le pire cas que nous ayons pu construire — 2 000 pièces réparties sur 20 sections — prend 451 ms. Chaque appel reste synchrone : vous envoyez le travail, vous récupérez le plan terminé, il n’y a rien à interroger.
La référence de l’API donne la structure exacte de la requête et de la réponse, et le document OpenAPI décrit maintenant cinq endpoints au lieu de quatre : un client régénéré prend le nouveau tout seul.
Une demande de fonctionnalité ou un bug ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Amélioration
Moins de barres sur les grands travaux linéaires et bois
Au-delà de 150 pièces, CutOptim sautait la recherche des combinaisons qui remplissent exactement une barre. Elle s'exécute désormais. Sur des instances de référence publiées, l'écart moyen à l'optimum théorique est passé de 4,9 % à 2,3 %.
Si vous découpez des panneaux, rien ne change pour vous. Il s’agit ici du matériau linéaire — barres, tubes, profilés — et du bois.
CutOptim essaie plusieurs stratégies sur chaque travail et garde le meilleur plan. L’une d’elles est une recherche exacte de combinaisons : quelles pièces remplissent cette barre sans rien laisser ? C’est la stratégie qui ramène la chute à zéro.
Au-delà de 150 pièces, elle était désactivée.
Pourquoi elle l’était, et pourquoi c’était une erreur
C’était un garde-fou de performance, mais il mesurait la mauvaise chose. Le coût réel de cette recherche dépend de la longueur de la barre, pas du nombre de pièces : le même travail de 501 pièces prend 58 ms sur une barre de 1 m et environ une seconde sur une barre de 10 m. Compter les pièces écartait donc le cas peu coûteux et aurait laissé passer le cas coûteux.
Au-delà de 150 pièces, le plan retombait donc sur les stratégies plus grossières du type « remplir dans l’ordre ». Mesuré sur notre API en production, sur un travail de référence de 501 pièces dont l’optimum est connu : 195 barres là où 167 suffisaient de façon démontrable.
Ce qui a changé
Le garde-fou mesure maintenant le travail de calcul réel au lieu de compter les pièces. La recherche de combinaisons s’exécute dès qu’elle en a les moyens — c’est-à-dire presque toujours, aux longueurs de barre habituelles.
Le même travail revient désormais à 171 barres.
Ce à quoi vous pouvez vous attendre
Honnêtement : cela dépend du travail.
Les travaux où les pièces remplissent exactement une barre — débit en série, ossature, ensembles répétés — changent le plus. C’est précisément ce que l’ancien repli traitait le plus mal.
Les travaux petits et moyens, jusqu’à environ 150 pièces, sont inchangés. La recherche complète y tournait déjà.
Les travaux aux longueurs très variées changent peu : il y a de toute façon peu de combinaisons exactes à trouver.
Sur les instances de référence académiques publiées, l’écart moyen à l’optimum théorique sur les travaux linéaires est passé de 4,9 % à 2,3 %. Nous ne mettrons pas de pourcentage sur votre travail : le seul chiffre qui compte est celui que produit votre propre liste de débit, et vous pouvez la recalculer deux fois et comparer, gratuitement.
Le coût
Les gros travaux mettent plus de temps à se calculer. Le travail linéaire le plus lent que nous ayons pu construire prend maintenant environ 0,44 s, et le plus lent en bois environ 0,5 s — auparavant quelques millisecondes tous les deux. En dessous d’environ 400 pièces, rien ne change.
La découpe de panneaux (2D) n’est pas touchée, et nous l’avons vérifié plutôt que supposé : chaque calepinage de notre jeu de régression panneaux revient identique octet pour octet.
Une demande de fonctionnalité ou un bug ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Fonctionnalité
Nous avons mesuré l’optimiseur face au minimum théorique — et retiré le chiffre de rendement que nous n’avions jamais mesuré
La nouvelle page /benchmarks montre, travail par travail, à quel point CutOptim approche le minimum prouvable de feuilles sur des instances académiques publiées, données brutes téléchargeables. L’affirmation « 88–96 % de rendement » a disparu des huit langues.
Deux choses se sont produites, et la seconde compte plus que la première.
Nous avons publié un benchmark
cutoptim.com/benchmarks est en ligne. Pour chaque travail d’un ensemble d’instances de test académiques publiées, la page calcule une borne inférieure — un nombre de feuilles ou de barres qu’aucun plan de coupe ne peut passer — et montre l’écart du plan de CutOptim. Si un plan atteint la borne, il est prouvablement optimal pour ce travail ; il n’en existe pas de meilleur.
Chaque travail est listé. Les résultats bruts sont téléchargeables. Les sources des instances sont figées par SHA-256, si bien qu’une réexécution peut prouver avoir mesuré les mêmes octets, et l’ensemble se reproduit depuis notre dépôt avec deux commandes.
La page dit aussi ce que les chiffres ne disent pas, parce que cela semblait plus utile que de ne montrer que la moitié flatteuse :
notre borne n’est pas la plus forte de la littérature, l’écart annoncé est donc une estimation par excès — un travail marqué « pas sur la borne » peut en réalité être optimal, et nous ne pouvons simplement pas le prouver ;
les écarts relatifs exagèrent sur les petits travaux : la colonne absolue (feuilles au-dessus du minimum) est la colonne honnête ;
deux des familles de test générées sont adverses par construction — un test de plafond, pas une image du travail courant.
Nous avons retiré un chiffre que nous n’aurions jamais dû imprimer
Jusqu’à aujourd’hui, ce site affirmait que CutOptim « atteint typiquement 88–96 % de rendement matière » — dans le glossaire, dans la FAQ et sur une carte de fonctionnalité, dans les huit langues.
Personne ne l’avait mesuré.
Quand nous l’avons enfin fait, la médiane sur ces instances académiques est ressortie nettement en dessous. Ces instances sont plus dures qu’un travail d’ameublement typique — leurs tailles de pièces sont aléatoires plutôt que répétées — donc le logiciel n’est pas moins bon que nous le pensions. C’est que nous avancions un chiffre sans aucun fondement, et quiconque compare des offres mérite mieux.
L’affirmation a donc disparu partout, et rien ne l’a remplacée par une fourchette plus aimable. À sa place : la mesure, plus une phrase honnête — ce qu’on tire d’une feuille dépend de votre mélange de pièces, de vos formats et de votre lame, et le seul chiffre qui signifie quelque chose est celui que produit votre propre liste de débit.
Notre build exécute désormais un contrôle automatique qui échoue si un pourcentage de rendement se réintroduit dans les textes marketing, dans l’une quelconque des huit langues. Il nous a fallu trois passes pour retirer cette affirmation, car chaque tentative en manquait une famille ; un nettoyage qui demande trois essais sera défait par la prochaine modification si rien ne le surveille.
Une demande de fonctionnalité ou un bug ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Fonctionnalité
Le moteur de découpe devient une API — le même optimiseur, appelable depuis votre propre logiciel
Si vous développez, ou si quelqu'un développe pour vous : le moteur de découpe de CutOptim est désormais une API HTTP. Pièces et stock en entrée, disposition, plan de découpe guillotine et indicateurs en sortie. Déterministe. Forfait mensuel avec plafond de requêtes.
Cette mise à jour s’adresse à un lecteur précis, disons-le tout de suite. Si vous développez — ou si vous payez quelqu’un pour le faire — vous pouvez maintenant appeler directement le moteur de découpe de CutOptim depuis votre ERP, votre outil de devis ou le logiciel propre à une machine, au lieu de faire ressaisir une liste de coupes dans un navigateur. Si vous vous contentez de découper des panneaux, rien ne change pour vous. L’application fonctionne exactement comme avant, et l’optimiseur reste inclus dans les offres Gratuit, Pro et Atelier.
Ce qu’elle fait
Vous envoyez les pièces et le stock en JSON à https://api.cutoptim.com et vous récupérez la totalité du résultat : chaque pièce placée avec ses coordonnées, le plan de découpe guillotine et les indicateurs — nombre de panneaux, rendement en %, lignes de coupe, passes de scie, longueur sciée et prix total. Le même moteur, les mêmes chiffres que l’application.
Cinq endpoints, et c’est toute la surface :
POST /v1/optimize/2d — panneaux
POST /v1/optimize/1d — barres, profilés, tubes
POST /v1/optimize/wood — bois, associé par section (depuis le 2026-08-03)
GET /v1/usage — la consommation de cette clé sur le mois en cours
GET /v1/health — si le service répond
L’authentification tient dans un en-tête : Authorization: Bearer <clé>.
À entrée identique, réponse identique
Le moteur est déterministe : aucun aléatoire, aucune horloge dans l’algorithme. Envoyez deux fois le même travail et la disposition revient à l’identique, à la coordonnée près. Vous pouvez donc mettre un résultat en cache, et placer un travail connu dans un test pour comparer la sortie — ce qu’un optimiseur qui dérive un peu à chaque exécution ne permet pas.
Deux moteurs, et un compromis assumé
heuristic est le moteur par défaut, exactement le placeur guillotine que fait tourner l’application : le meilleur rendement, toute disposition sciable de rive à rive sur une scie à panneaux, toujours un plan de découpe complet.
balanced s’active volontairement. Un placeur MaxRects à imbrication libre, mesuré environ 25× plus rapide sur un travail de 2 000 pièces — mais le rendement est légèrement inférieur, et ses dispositions ne sont souvent pas coupables en guillotine, si bien qu’il ne renvoie alors aucun plan de découpe. C’est un compromis entre vitesse et fabricabilité, pas un meilleur résultat. Prenez-le quand un gros travail doit répondre vite ; restez sur celui par défaut quand quelqu’un doit réellement couper le panneau.
Limites, tarif et comment y accéder
2 000 pièces par requête, 50 lignes de stock, 1 Mo de corps de requête. 49 € par mois pour 10 000 requêtes, facturation en EUR, avec 14 jours d’essai. Les 10 000 sont un plafond strict et non un point de départ : une fois atteint, les appels s’arrêtent jusqu’au passage au mois suivant. Aucun dépassement, aucune facture surprise.
(Depuis octobre 2026, l’Engine API propose deux formules — les prix et quotas actuels sont sur la page Engine API.)
Vous pouvez vous abonner depuis la page Engine API : elle propose une période d’essai, et l’accès arrive tout seul sur votre compte. Si vous préférez d’abord nous dire ce que vous construisez, le formulaire de contact est l’autre porte d’entrée. Une carte de clés API apparaît alors sur votre tableau de bord : vous y créez vos clés, chacune n’est affichée qu’une seule fois (seule une empreinte est conservée, elle est donc définitivement irrécupérable), et la consommation face au quota mensuel figure sur la même carte.
Tout le reste est documenté : Engine API pour la présentation et les tarifs, et la documentation de l’API pour chaque champ, chaque option, tous les codes d’erreur et les deux moteurs.
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Fonctionnalité
Savoir ce que la scie va réellement faire : nombre de coupes, plan de sciage et limites machine
Chaque plan indique le nombre de coupes, la distance parcourue par la lame et le délignage par côté. Pro ajoute un plan de sciage pas à pas dans les trois modes — écran, PDF, Excel — plus une coupe de calibration. Atelier ajoute les limites de phase et de rotation.
Un plan de coupe vous dit où se placent les pièces. Il ne vous a jamais dit à quoi ressemble la journée à la scie : combien de fois vous réglez la butée, quelle distance parcourt la lame, par quoi commencer. Cette mise à jour répond aux trois — et transforme le plan en une liste ordonnée de positions de butée que vous pouvez dérouler.
Combien de coupes, et quelle distance parcourt la lame
Deux nombres figurent désormais dans l’en-tête des résultats de chaque chantier, sur tous les forfaits, visiteurs compris.
Coupes compte les réglages de butée. Couper la même cote sur trois bandes est un seul réglage, et compte donc pour un — parce que c’est une seule mise en place à la machine.
passes de scie apparaît en dessous dès que les deux diffèrent, et compte chaque bande traversée séparément. C’est le nombre que suivent l’usure des lames et la facturation à la coupe.
Longueur de coupe est la distance sciée totale — en mètres en mode mm, en pieds en mode pouces. C’est le même chiffre sous l’une ou l’autre convention.
Aucun des deux n’est « le bon » ; ils répondent à des questions différentes. Combien de fois est-ce que je règle la butée ? et combien de fois la lame traverse-t-elle la matière ? Chiffrer un chantier demande les deux.
Sur notre chantier de démonstration standard de 40 pièces (panneaux 2440 × 1220, trait de 3 mm), le plan sort à 30 coupes, 52 passes de scie et 32,88 m de sciage sur 2 panneaux, à 83,3 % de rendement.
Déligner chaque rive séparément
Le Délignage par côté remplace la valeur de coupe unique en 2D : des champs gauche, droite, haut et bas distincts. Disponible sur tous les forfaits, visiteurs compris.
Ce n’est pas un raffinement, c’est une correction. Une rive abîmée ou hors d’équerre en demande plus que les autres, et déligner les quatre pareil ne vous donne pas un plan légèrement moins bon — il vous donne un plan faux : trop peu sur la mauvaise rive et votre première pièce emporte le défaut, trop partout ailleurs et vous avez payé de la matière que vous n’aviez pas à perdre.
En 1D et en Bois, une barre a deux bouts : c’est donc le couple Coupe de tête / Coupe de fin qui s’affiche.
Le plan de sciage — désormais sur les barres autant que sur les panneaux
La Séquence de coupe était une fonctionnalité 2D. Elle fonctionne maintenant en Panneau 2D, 1D linéaire et Bois, avec l’offre Pro.
Sur un panneau, le plan débite la plaque phase par phase : une étape par réglage de butée, avec le sens de la coupe et la position, si bien qu’un tronçonnage n’est jamais demandé avant que sa bande ait été détachée.
Sur une barre, il n’y a pas d’arbre de coupes — le bois est traversé d’un bout à l’autre — le plan est donc l’avance cumulée : après chaque pièce la lame tombe à ce repère, puis avance de la valeur du trait de scie. Chaque barre se lit comme la coupe de calibration (si elle est activée), puis la coupe de tête (si elle est réglée), puis une étape après chaque pièce — sauf pour une dernière pièce qui se termine à ras de l’extrémité utile quand il n’y a rien à en retirer.
Chaque étape donne une position de butée mesurée depuis la tête de la barre. C’est tout l’intérêt : un nombre à afficher sur la butée, au lieu d’additionner de tête des longueurs de pièces et des traits de scie vingt fois le long de six mètres.
Deux façons de s’en servir :
Le lecteur se trouve désormais directement au-dessus des schémas de panneaux ou de barres qu’il parcourt, plutôt qu’en haut des résultats. Les commandes sont ◀ Précédent, le compteur d’étapes, ▶ Suivant, le nouveau ⏮ Recommencer, et ▶ Lecture. Recommencer met la lecture en pause et vous ramène à l’étape 1 — pour le deuxième panneau, ou la deuxième série d’un chantier.
Le tableau sous la liste de coupe, c’est le plan entier sur un seul écran : l’ordre, le panneau ou la barre, le sens ou la pièce, et la position. Cliquez sur n’importe quelle ligne et le lecteur saute à cette étape, ligne mise en évidence. C’est ce qu’on lit avant de commencer, et ce dont on prend une capture d’écran pour l’envoyer à la scie.
Une limite assumée : le 1D linéaire donne des positions mais aucune longueur de coupe, parce qu’un stock linéaire ne porte pas de section transversale que la lame aurait à traverser. Le mode Bois, lui, connaît la section et y reporte donc une longueur sciée. Nous préférons omettre un chiffre plutôt que de l’inventer.
La coupe de calibration, sur les barres aussi
La coupe de calibration enlève une fine bande de matière avant qu’une seule pièce soit coupée. Vous mesurez la bande, vous la comparez à ce que vous aviez demandé, et vous corrigez la butée de l’écart — si bien que la première pièce réelle est déjà juste, au lieu d’être celle que l’on sacrifie pour découvrir que le réglage était faux. C’est une fonctionnalité Pro.
Elle fonctionne désormais dans tous les modes. Sur un panneau, vous choisissez laquelle des quatre rives est rabotée. Sur une barre, la bande se prend toujours en tête, et le sélecteur de côté est masqué — une barre n’a qu’une tête, et proposer quatre rives serait un contrôle que le plan ne pourrait pas honorer.
Elle s’ajoute à la coupe de tête : la matière réservée en tête est la coupe de tête plus la calibration. Avec les deux réglées, la tête est traversée deux fois — une fois pour la bande que vous mesurez, une fois pour retirer le reste de la coupe de tête — et le plan de sciage liste les deux passes, dans cet ordre.
Deux réglages qui décrivent votre machine
Les deux sont en 2D, et les deux relèvent de l’offre Atelier.
Max. phases de coupe. Une phase est une série de coupes parallèles entre deux retournements de la matière — c’est exactement ainsi que les scies à panneaux sont spécifiées, en machines à 2, 3 ou 4 phases. Indiquez à CutOptim ce que la vôtre permet et le plan le respecte là où le chantier l’autorise — et là où un chantier ne peut pas être scié dans la limite, il vous avertit au lieu de vous rendre un plan que la scie ne peut pas exécuter. Le tout sans céder de rendement ni un panneau.
Minimiser les rotations. Fait préférer les dispositions qui tournent moins de pièces, mais uniquement quand cela ne coûte aucun panneau supplémentaire. Un panneau, c’est de l’argent ; une rotation, des secondes — le rendement n’est jamais échangé contre.
Si une limite ne peut pas être respectée, vous obtenez quand même le plan. L’optimiseur le renvoie et vous avertit des panneaux qui demandent des mises en place supplémentaires à la scie — un plan utilisable avec une réserve, jamais une erreur.
Dans le PDF et dans Excel
Une page Séquence de coupe dans le PDF, sur sa propre page, dans les trois modes. Sur un panneau : la plaque, la phase, le sens, la position et la longueur de coupe. Sur une barre : la barre, la pièce que la coupe libère, et la position de butée. La convention de comptage est imprimée sous le titre, et un bandeau encadré de chiffres clés — coupes, passes de scie, longueur de coupe, phases — figure sous le tableau. Pro.
Un onglet Séquence de coupe dans le classeur Excel, inséré juste après la Liste de coupe, parce que c’est ce sur quoi l’opérateur travaille. Les totaux sont répétés en bas, afin que l’onglet se suffise à lui-même lorsqu’il est la seule page emportée à la scie. Pro.
Les schémas de panneaux en pleine taille. En 2D, chaque plaque est désormais reprise sur sa propre page en format paysage à la fin du PDF, tracée aussi grand que le papier le permet. Insérée dans le flux en portrait, une plaque de 2800 × 2070 s’imprimait à environ 1:16 — correct comme illustration, inutilisable pour travailler. Une page paysage offre environ trois fois la surface, et garde la partie lecture du document continue au lieu de l’entrecouper de planches pleine page.
La liste des chutes dit si un reste vaut la peine d’être gardé. Elle commence maintenant sur sa propre page et porte une colonne Réutilisable, Oui ou Non, avec ce qui est à garder en tête de liste — et une ligne sous le tableau qui énonce la règle avec vos propres chiffres : en 2D, les deux côtés doivent atteindre votre taille de chute minimale (une bande longue et étroite n’est pas utile), en 1D et en Bois, c’est la longueur restante qui doit l’atteindre.
La suite
L’inclusion automatique des chutes et les groupes d’assemblage restent sur la liste, ainsi qu’une place dédiée au plan de sciage dans les exports d’étiquettes et de devis.
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Mise à jour du 2026-09-25 : la séquence de coupe (écran, PDF, Excel) et la coupe de calibration sont désormais disponibles sur tous les forfaits dès que vous êtes connecté, Gratuit compris ; les limites de phases et la minimisation des rotations restent sur Atelier — voir ce que comprend chaque forfait.
Correction
Des places qui donnent vraiment l'Atelier, des matériaux qui retiennent leur lame, et une réponse honnête sur les pièces trop grandes
Un membre invité dans une équipe Atelier était traité comme un utilisateur gratuit, sans rien de ce que payait le propriétaire. C'est corrigé et vous n'avez rien à faire. Aussi : le 1D Linéaire indique sa longueur sciée et les matériaux gardent leur trait de scie.
Deux choses n’allaient pas dans cette mise à jour, et l’une d’elles privait des clients payants de ce qu’ils avaient déjà acheté. Ce sont celles-là qui passent en premier.
Vos places Atelier donnent enfin l’offre Atelier
Si vous êtes sur l’offre Atelier et que vous avez ajouté des collègues dans Gestion d’équipe, ils ne recevaient pas l’offre que vous payiez. Un membre invité était traité comme un utilisateur Gratuit à chaque contrôle : trois optimisations par mois, la place pour un seul projet enregistré, et aucun des exports Pro ou Atelier. Vous payiez trois places, et deux des trois personnes qui les occupaient avaient un compte gratuit.
C’était un bug, pas une règle. Un membre invité reçoit désormais l’offre que paie le propriétaire, partout où l’offre est lue.
Vous n’avez rien à faire. Aucune réinvitation, aucun réenregistrement, aucun réglage à activer — les collègues déjà présents dans votre organisation en bénéficient d’eux-mêmes. Et cela ne fait jamais que monter : un membre qui possède son propre abonnement Pro est élevé à l’offre Atelier tant que la place le couvre, jamais rétrogradé. Si votre abonnement s’arrête, la place cesse simplement de donner quoi que ce soit.
Et l’espace de travail est enfin partagé pour de bon
L’autre moitié du même manque. Vous payiez pour « un espace de travail commun à 3 personnes » et chacun avait en réalité sa propre liste de projets, invisible des autres.
Désormais, un projet enregistré par n’importe quel membre pendant qu’il fait partie de l’organisation appartient à l’organisation : il apparaît chez tout le monde, chacun peut l’ouvrir et travailler sur ses découpes. Et les repères de progression sont communs — c’est tout l’intérêt. Quand l’opérateur d’une scie marque une plaque comme débitée, celui de l’autre scie le voit. C’est ce qui empêche de découper deux fois le même panneau.
Deux limites, à dire tout de suite :
Ce n’est pas rétroactif. Rien de ce qui a été enregistré avant cette mise à jour n’est devenu visible par vos collègues. Si vous vous demandez si vos anciens devis se sont retrouvés du jour au lendemain sous les yeux de vos employés : non. Seuls les projets enregistrés à partir de maintenant rejoignent l’espace partagé.
La suppression reste à celui qui a enregistré le projet. Un membre travaille dans le projet d’un collègue mais ne peut pas le faire disparaître. Dans le panneau des projets, celui d’un collègue porte un repère 👥 et n’affiche pas son bouton de suppression.
« Trop grand pour vos plaques en stock » ne se dit plus d’une pièce qui n’a simplement pas le droit de tourner
Signalé par un utilisateur : un panneau de 2440 × 1220 en stock, et le résultat annonçait 550 × 1964 — trop grand pour vos plaques en stock, avec le conseil d’ajouter un plus grand format ou de scinder la pièce. Tournez cette pièce et elle passe largement.
L’optimiseur avait raison sur un point : la pièce ne pouvait pas être placée. La case Rot. de cette ligne était décochée, la pièce n’avait donc le droit d’être posée que dans un seul sens, et dans ce sens-là elle ne tient pas. C’est le message et le conseil qui étaient faux. Ils auraient envoyé quelqu’un chez le fournisseur chercher un panneau déjà appuyé contre son mur.
Les deux cas sont désormais distingués. Une pièce qui ne tient pas dans son sens d’origine mais tient en la tournant est signalée comme tiendrait en la tournant, mais Rot. est désactivé, et l’indication nomme la colonne Rot. et la ligne à cocher dans le tableau Pièces (2D). Elle précise aussi de la laisser décochée si c’est le sens du fil qui a verrouillé la pièce — c’est un choix légitime, pas une erreur à corriger. Les pièces réellement plus grandes que votre plus grande plaque conservent l’ancien message et l’ancien conseil, qui sont justes pour elles.
Le PDF reprend la nouvelle formulation, puisque c’est le plan imprimé qui arrive chez le fournisseur.
Le 1D Linéaire peut vous donner la longueur sciée — si vous lui donnez la largeur du profilé
Un stock linéaire n’est qu’une longueur. Il n’y a pas de section que la lame aurait à traverser, si bien que le plan de sciage pouvait vous donner des positions de butée mais jamais une distance sciée — et nous préférons omettre un chiffre plutôt que de l’inventer.
Plutôt qu’une supposition, il y a donc désormais un champ. Largeur du profilé se trouve dans les Paramètres avancés et n’apparaît qu’en 1D Linéaire : la largeur du matériau que la lame traverse à chaque coupe. Renseignez-la et Longueur de coupe rejoint l’en-tête des résultats et le récapitulatif, puis figure sur la page du plan de sciage du PDF ainsi que dans l’onglet Séquence de coupe du classeur Excel.
Laissez-la à 0 et rien ne change — des positions, pas de longueur, exactement comme avant. Cette valeur par défaut est délibérée : un chantier qui ne dit jamais quelle section il coupe n’obtient toujours aucun chiffre, plutôt qu’un chiffre plausible.
Le mode Bois, lui, connaît déjà sa section par matériau et n’affiche jamais le champ. Pour un chantier qui mêle plusieurs sections, c’est le mode Bois la réponse — il les suit matériau par matériau.
Le plan de sciage dans le PDF et l’onglet Excel sont des fonctionnalités Pro ; la Longueur de coupe à l’écran ne l’est pas.
Les matériaux retiennent le trait de scie et le délignage avec lesquels on les coupe
Le trait de scie et le délignage appartiennent au matériau, pas au chantier. La lame de 3,2 mm va avec le panneau de 18 mm ; le délignage de 12 mm va avec la planche à rives brutes. Jusqu’ici vous les ressaisissiez pour chaque matériau, et un oubli produisait un plan dont on ne découvrait la fausseté qu’à la scie.
Un matériau de votre Inventaire des matériaux porte désormais son propre Trait de scie et son propre délignage — un panneau enregistre ses quatre rives, une barre ses deux bouts.
Rien de nouveau à saisir. Ce que vous avez réglé est ce qui est enregistré avec le matériau, sur les mêmes boutons Enregistrer actuel et Ajouter que vous utilisez déjà.
Vous voyez ce qu’il contient. La ligne du matériau affiche un petit badge de réglages avec le trait de scie et le délignage qu’elle porte : la capture est visible plutôt que magique.
Le chargement dit ce qui a bougé. Chargez le matériau et ces valeurs reviennent dans les Paramètres, et la confirmation nomme les champs qui ont réellement changé. Un réglage qui se déplace tout seul sans vous le dire est pire qu’un réglage saisi à la main.
Un matériau enregistré avant cette mise à jour ne porte rien, et le charger ne change rien. Il ne réinitialisera pas discrètement le trait de scie et le délignage que vous avez réglés pour le chantier posé devant vous. Vide n’est pas zéro ici : vide signifie que le matériau n’en dit rien, tandis que 0 est une vraie réponse qui signifie aucun délignage.
L’inventaire des matériaux est une fonctionnalité Pro.
La suite
Les deux manques côté équipe sont comblés. Ce qui reste sur la liste : les groupes d’assemblage, et le partage des anciens projets — aujourd’hui, rejoindre l’espace partagé demande de réenregistrer le chantier.
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Mise à jour du 2026-09-25 : le plan de sciage dans le PDF et l’onglet Excel, ainsi que l’inventaire des matériaux, sont désormais disponibles sur tous les forfaits dès que vous êtes connecté, Gratuit compris — voir ce que comprend chaque forfait.
Fonctionnalité
Découpez d'abord dans vos chutes : réutilisation automatique et une liste de matériaux prête pour vos achats
Chaque optimisation puise dans vos chutes enregistrées avant d'entamer du matériau neuf, et vous indique quoi acheter et quoi prendre sur l'étagère. S'y ajoutent les devis au prix produit, une correspondance du grain qui façonne l'agencement et des colonnes de prix partout.
Le panneau le moins cher est celui que vous possédez déjà. Cette mise à jour amène CutOptim à puiser dans vos chutes enregistrées avant d’entamer quoi que ce soit de neuf — puis à vous dire, en clair, ce que vous devez réellement acheter.
Réutilisation automatique des chutes
Lorsque Utiliser les chutes automatiquement est activé — ce qui est le cas par défaut —, chaque optimisation se déroule désormais en deux passes. La première place vos pièces sur les chutes déjà présentes dans votre Inventaire des chutes, la seconde envoie le reste à l’optimiseur habituel, sur du matériau neuf.
Les trois modes. Panneaux 2D, linéaire 1D et profilés bois.
Chaque pièce est utilisée au plus une fois. Les chutes ne sont jamais dupliquées comme peut l’être un format de stock, puisque vous n’en possédez qu’un exemplaire de chacune.
Le plan les nomme. Un panneau ou une barre issu de votre inventaire porte le symbole ♻ et le nom que vous lui avez donné : la personne à la scie sait ainsi qu’il faut aller le chercher plutôt que d’entamer un panneau neuf.
Les résultats indiquent ce que vous avez économisé. Combien de chutes ont été utilisées, quelle quantité de matière cela représente et — lorsque la tâche est assez petite pour le vérifier — le nombre de panneaux ou de barres neufs que vous avez économisés.
Votre inventaire reste fiable. L’enregistrement de l’optimisation déduit ce qu’elle a consommé : une chute entièrement utilisée disparaît de la liste, une chute partiellement utilisée est remplacée par son reste.
Décochez la case pour une optimisation sur matériau neuf uniquement — utile lorsque vous chiffrez de la matière neuve et ne voulez pas que les chutes soient intégrées au prix.
L’inventaire des chutes est une fonctionnalité Pro.
Un résumé des besoins en matériaux prêt pour vos achats
Chaque résultat comporte désormais un Résumé des besoins en matériaux, dans les trois modes, juste avant la liste de découpe. Il répond à la question que l’on se pose avant de commencer : que dois-je acheter ?
Il sépare la tâche en deux :
Matériau neuf — ce qu’il vous reste à acheter, par dimension, avec la quantité et la surface ou la longueur totale.
Chutes réutilisées — ce que vous possédez déjà, avec une ligne indiquant combien de pièces prendre sur l’étagère avant de commencer.
La même répartition apparaît dans le PDF et dans le classeur Excel : le fournisseur et l’atelier lisent ainsi les mêmes chiffres.
Des devis qui facturent la pièce finie
Le devis propose désormais deux modes de tarification. Marge sur le coût facture les panneaux consommés par la tâche, comme auparavant. Prix produit facture à la place les pièces finies, au prix de vente que vous définissez par pièce — la façon dont la plupart des ateliers chiffrent réellement une cuisine.
S’y ajoutent : les coordonnées du client, un taux de taxe, une date de validité, une ligne de main-d’œuvre et un forfait facultatif par coupe. Votre marge est intégrée aux prix unitaires plutôt qu’imprimée sur une ligne, pour que le client reçoive un document net. Si vous voulez que la marge soit détaillée, basculez le menu déroulant du document sur Rapport interne : celui-ci affiche le coût, le chiffre d’affaires et la marge brute, et ne quitte jamais votre bureau.
Les devis et le rapport interne sont des fonctionnalités Business.
La correspondance du grain façonne désormais l’agencement
Les groupes de correspondance du grain n’enregistrent plus seulement une intention. Les pièces groupées sont maintenues sur un même panneau lorsque le placeur y parvient, leur rotation est verrouillée pour que le grain suive la même direction, et elles sont exclues de la passe sur les chutes afin qu’un ensemble assorti ne se retrouve jamais réparti entre une chute et un panneau neuf. Si un groupe ne peut réellement pas tenir sur un seul panneau, le résultat le signale au lieu de le scinder silencieusement.
La correspondance du grain est une fonctionnalité Business et s’applique au mode panneaux 2D.
Des prix là où vous en avez besoin
Des colonnes de coût et de prix de vente sur les tableaux de stock et de pièces, affichées par la case Afficher les colonnes de prix.
Elles suivent vos données. Les deux colonnes figurent dans les modèles CSV, l’import CSV et le collage depuis Excel : une liste de découpe chiffrée survit ainsi à un aller-retour par un tableur.
Inventaire des matériaux enregistre désormais le prix et l’épaisseur en plus des dimensions, et les lignes se chargent dans la tâche en un clic.
Les colonnes de prix et l’inventaire des matériaux sont des fonctionnalités Pro.
Exports
Une page de garde dans tous les modes. Auparavant, seuls les plans bois en avaient une. Elle ouvre désormais aussi les plans 2D et linéaires, et indique le nombre de coupes aux côtés du rendement, des panneaux et des chutes.
Les panneaux identiques sont fusionnés. Une tâche composée de vingt exemplaires d’un même agencement imprimait auparavant vingt pages quasi identiques ; la 2D les regroupe désormais en un seul schéma portant la mention répétition : N×, comme le fait la 1D depuis un certain temps. La liste de découpe a reçu la colonne correspondante.
Les plans bois sont regroupés par matériau. Une section par article de stock et une par chute réutilisée, au lieu de tout réunir sous un seul titre.
Des noms partout. Les lignes de stock 2D peuvent être nommées, et ces noms apparaissent désormais dans les en-têtes de panneau, dans les onglets Matériaux et Chutes du fichier Excel, ainsi que dans le DXF.
Corrections à connaître
Le séparateur d’Excel. L’import CSV détecte désormais la virgule, le point-virgule ou la tabulation directement dans le fichier. Si vous utilisez une configuration régionale Windows européenne, où Excel écrit des points-virgules, votre fichier s’importe tel quel.
Les prix de vente ne valent plus 1 par défaut. Vider la cellule enregistrait auparavant la valeur 1 : une pièce que vous laissiez délibérément sans prix se retrouvait donc chiffrée à 1 par unité — et échappait à l’avertissement « Lignes sans prix ».
Le collage du bois depuis Excel. La ligne d’en-tête que suggère l’infobulle de collage elle-même était mal interprétée, et le collage entier était rejeté. Ce problème et un décalage de colonnes lié aux cellules vides sont corrigés.
La suite
Nous comblons les manques de l’Espace de travail d’équipe Business : une bibliothèque de projets partagée, et des membres qui héritent de la formule du propriétaire.
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Mise à jour du 2026-09-25 : l’inventaire des chutes, les colonnes de prix et l’inventaire des matériaux sont désormais disponibles sur tous les forfaits dès que vous êtes connecté, Gratuit compris ; le devis et la correspondance du grain restent sur le forfait Atelier — voir ce que comprend chaque forfait.
Mise à jour du 2026-10-13 : la correspondance du grain a été repensée autour des ensembles — les pièces d’un ensemble sont désormais découpées côte à côte dans une même planche, à un seul trait de scie d’écart — et elle n’est plus réservée à Atelier : elle est disponible sur tous les forfaits avec compte (Gratuit dans ses exécutions mensuelles, Pro avec un quota mensuel, Atelier illimité). Voir La correspondance du grain repensée.
Amélioration
Des plans de découpe plus serrés : un optimiseur 1D plus intelligent et des panneaux 2D mieux remplis
Le moteur de découpe linéaire et bois essaie plusieurs stratégies et garde la meilleure, le placement 2D insère les pièces pleine largeur et pleine hauteur, et le PDF liste tout ce qui n'est pas entré.
De meilleurs plans de découpe, c’est moins de matière gaspillée et moins de panneaux achetés. Cette mise à jour reconstruit le moteur de la découpe linéaire et bois, agence les panneaux 2D plus densément et veille à ce que le PDF raconte toute l’histoire.
Une découpe linéaire et bois plus intelligente
Plusieurs stratégies, le meilleur résultat gagne. L’optimiseur linéaire et bois exécute désormais plusieurs stratégies de placement pour chaque tâche et conserve celle qui utilise le moins de matière — au lieu de s’appuyer sur une seule approche.
Efficace sur les tâches répétitives. Pour les commandes comportant de nombreuses pièces identiques, une nouvelle méthode basée sur des motifs trouve des agencements quasi optimaux, jusqu’ici hors de portée.
La même tâche, moins de chutes. En pratique, cela signifie des barres et panneaux restants plus courts, et souvent une longueur de moins à acheter.
Des panneaux 2D mieux remplis
Fini les bords gaspillés. Le placeur 2D insère désormais les pièces qui occupent toute la largeur ou toute la hauteur d’un panneau, en exploitant l’espace le long des bords qui était perdu.
Un exemple concret. Un agencement qui nécessitait auparavant deux panneaux — chacun à peine à moitié utilisé — tient maintenant sur un seul panneau à 94 % d’utilisation.
Rien ne se perd dans le PDF
Chaque pièce est comptabilisée. Si une pièce n’entre pas ou que le stock est insuffisant, le PDF exporté la liste désormais clairement dans les trois modes (2D, linéaire et bois), pour que rien ne disparaisse discrètement entre l’écran et l’atelier.
Des exports plus rapides et plus privés. La génération du PDF est désormais entièrement auto-hébergée — aucun CDN tiers — donc les exports sont plus rapides et ne chargent rien depuis l’extérieur de CutOptim.
La suite
L’inclusion automatique des chutes et les groupes d’assemblage sont les prochains sur la liste.
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Fonctionnalité
Voici l'assistant CutOptim — des réponses pendant que vous travaillez
Un assistant IA intégré au site et à l'application répond à vos questions sur les fonctionnalités, les tarifs et l'obtention des meilleurs plans de découpe — dans votre langue, avec des liens vers la bonne documentation.
Parfois, vous voulez simplement une réponse rapide sans fouiller la documentation. CutOptim dispose désormais d’un assistant intégré qui explique les fonctionnalités, clarifie les tarifs et vous oriente vers le bon guide — là où vous êtes, dans votre langue.
Demandez tout, dans votre langue
Disponible là où vous en avez besoin. Une petite bulle de chat se trouve dans le coin des pages marketing, de la documentation et de l’application. Ouvrez-la, posez une question et obtenez une réponse claire.
Parle les huit langues de CutOptim. Demandez en français, anglais, hongrois, allemand, italien, roumain, polonais ou tchèque — l’assistant répond dans la même langue.
Vous renvoie à la source. Les réponses renvoient au guide ou à la page de documentation pertinente, pour lire tous les détails quand vous le souhaitez.
Fiable et honnête par conception
Des réponses issues de la vraie documentation. L’assistant s’appuie sur les guides, les tarifs et les articles d’aide de CutOptim — il n’invente pas de fonctionnalités inexistantes et refuse les questions sans rapport avec CutOptim.
Il ne voit pas les données de vos projets. L’assistant répond aux questions générales du type « comment faire… » et « à quoi sert… ». Il n’a aucun accès à vos projets enregistrés ni à vos listes de découpe.
Un humain à un clic. Si l’assistant ne peut pas vous aider, il propose un lien direct pour joindre une vraie personne, et chaque réponse comporte un 👍 / 👎 rapide pour nous dire ce qui a été utile.
À vos conditions
Garde sa place pendant votre navigation. Votre conversation est conservée d’une page à l’autre, pour ne pas perdre le fil.
Masquez-le quand vous voulez. Un interrupteur dans votre tableau de bord — et un lien « ne plus afficher » dans le widget — le met de côté si vous préférez travailler au calme.
La suite
Un assistant in-app conscient des données, capable de raisonner sur votre liste de découpe réelle, est prévu dans la feuille de route.
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Fonctionnalité
Garantissez les coupes qui comptent — même quand la matière vient à manquer
Le mode de stock Limité et les pièces prioritaires (à découper absolument), des couleurs de pièce modifiables et des PDF plus clairs — en découpe de panneaux 2D, linéaire et bois.
Cette mise à jour vous aide à garder la maîtrise quand la matière se fait rare. Un nouveau mode de stock Limité traite vos quantités comme une limite stricte et combine les formats que vous possédez réellement, et les pièces prioritaires vous permettent de garantir les coupes que vous ne pouvez pas vous permettre de sacrifier. Les deux fonctionnent en découpe de panneaux 2D, linéaire et bois — aux côtés de couleurs de pièce modifiables et de PDF plus clairs.
Un stock limité, des plans honnêtes
Par défaut, CutOptim suppose que vous pouvez obtenir autant de panneaux qu’un plan en demande. Vous pouvez désormais lui indiquer ce qui se trouve réellement sur vos étagères.
Basculez l’approvisionnement sur Limité. Un nouveau commutateur Illimité | Limité se trouve dans la section stock, dans chaque mode. En mode Limité, les quantités que vous saisissez deviennent un plafond strict.
Vos vrais formats, mélangés pour vous. Au lieu de s’appuyer uniquement sur le plus grand format, l’optimiseur combine les tailles de feuilles et de barres que vous avez réellement en stock pour y placer un maximum de pièces — et affiche le détail exact des formats utilisés.
Un avis de pénurie honnête. Si vous tombez à court, un encadré « Stock insuffisant » clair liste ce qui manque et distingue une pièce simplement trop grande pour n’importe quel format d’un stock que vous avez réellement épuisé — vous savez ainsi s’il faut en acheter davantage ou repenser la pièce.
Les coupes prioritaires passent en premier
Quand tout ne rentre pas, c’est vous qui décidez de ce qui est garanti — pas l’algorithme.
Marquez les indispensables d’un ⚑. En mode Limité, une colonne prioritaire (⚑) apparaît dans le tableau des pièces. Cochez les pièces qui doivent absolument être découpées pour cette commande.
Les pièces prioritaires sont servies en premier dans la matière : les pièces urgentes sont donc découpées, et ce sont les pièces de remplissage secondaires qui sont écartées.
Un résultat clair. Un ✓ vert confirme que chaque pièce prioritaire a bien été découpée, ou un ⚠ rouge vous indique exactement combien n’ont pas trouvé leur place — en 2D, en linéaire comme en bois.
Vos couleurs, des PDF plus clairs
Des couleurs de pièce modifiables dans chaque mode. Chaque pièce dispose désormais de son propre sélecteur de couleur — y compris la découpe linéaire, qui n’en avait jamais eu. Vos couleurs se retrouvent dans le schéma à l’écran, la légende et chaque export.
Les pièces prioritaires ressortent dans le PDF. Les pièces à découper absolument reçoivent un repère (!) clair et une note de bas de page dans la liste de coupe, ainsi qu’un bloc « Pièces prioritaires » dédié, juste sous le récapitulatif d’optimisation — pour que la personne à la scie voie d’emblée ce qui compte.
La suite
L’inclusion automatique des chutes et les groupes d’assemblage sont les prochains sur la liste.
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Fonctionnalité
Unités en pouces, un optimiseur 2D plus intelligent et plus aucun travail perdu
Millimètres ou pouces dans toute l'application et chaque export, un optimiseur 2D reconstruit qui place plus de pièces sur moins de panneaux et compare chaque format, des messages clairs quand une pièce ne rentre pas, et la protection des optimisations non enregistrées.
Cette mise à jour est plus qu’une finition. Les unités impériales arrivent dans toute l’application, l’optimiseur de panneaux 2D a été reconstruit pour gaspiller moins de matière, il vous dit désormais quand quelque chose ne rentre pas, et votre travail non enregistré est protégé contre la perte accidentelle.
Travailler en millimètres — ou en pouces
CutOptim parle désormais l’impérial aussi couramment que le métrique.
Un simple commutateur mm / in se trouve directement dans la ligne Réglages. Vous le basculez et chaque mesure est convertie instantanément — rien à ressaisir.
Votre choix est mémorisé sur cet appareil et sur votre compte, il persiste donc d’une session et d’un ordinateur à l’autre.
Chaque export connaît l’unité. Les plans de coupe PDF, le CSV, le DXF (avec l’indicateur $INSUNITS correct pour la CAO), les étiquettes et les devis sont tous produits dans l’unité choisie ; les chutes 2D sont affichées en ft² en mode pouces.
Des valeurs impériales sensées. Les données de démonstration et les valeurs de départ utilisent des tailles impériales rondes (panneau 96×48, bois 2×4) au lieu de conversions peu pratiques, et chaque coupe enregistrée affiche une petite pastille mm / in.
Changer d’unité ne relance jamais l’optimiseur, cela ne vous coûte donc pas de quota.
Un optimiseur de panneaux 2D plus intelligent
Le packer de panneaux 2D a été reconstruit autour de la façon dont les panneaux sont réellement coupés, et il gaspille nettement moins de matière.
Plus de pièces sur moins de panneaux. Un vrai travail qui s’étalait auparavant sur deux panneaux à 39 % tient maintenant sur un seul à 77 %. Le nouveau packer à rangées/colonnes garde ensemble des rangées nettes de pièces de même largeur, comme le fait une coupe réelle.
Il essaie chaque format de panneau. Si vous stockez plus d’une taille de panneau, l’optimiseur compare désormais le travail sur chaque format et conserve le meilleur résultat, au lieu de les utiliser dans l’ordre listé.
Un calage plus serré sur les travaux difficiles. Une nouvelle stratégie de « récupération des espaces » récupère la bande au-dessus d’une pièce basse, de sorte que les mélanges délicats laissent moins de chute.
Le « sens de la première coupe » fonctionne désormais en 2D. Choisir une première coupe horizontale ou verticale change enfin la disposition comme on s’y attend.
Le 2D vous dit maintenant ce qui n’est pas rentré
Auparavant, si une pièce était trop grande ou que vous manquiez de panneaux, elle disparaissait simplement du plan. Vous obtenez maintenant une réponse honnête :
Un avis rouge « pièces non placées » liste chaque pièce trop grande pour n’importe quel panneau en stock — avec son nom et sa dimension.
Un avis jaune « pas assez de panneaux » vous indique, par format, combien de panneaux le plan nécessite par rapport à ceux que vous avez en stock — vous savez ainsi exactement combien en acheter de plus.
Le nombre de pièces passe au rouge dès que tout n’a pas été placé, pour qu’un plan incomplet ne passe pas inaperçu.
Ne perdez plus jamais une optimisation non enregistrée
Lancer une optimisation puis naviguer ailleurs jetait le résultat. Plus maintenant.
Une invite d’enregistrement apparaît avant de quitter une page (ou de changer de mode) avec des résultats non enregistrés, pour conserver votre travail en un clic.
La restauration automatique du brouillon ramène votre dernière exécution à votre retour — sans dépenser une nouvelle optimisation.
Un vrai sélecteur de destination vous permet de choisir le projet et soit d’écraser la coupe chargée, soit de l’enregistrer comme nouvelle (comme « Enregistrer » et « Enregistrer sous »).
Les noms de coupe sont désormais uniques au sein d’un projet, et les suppressions utilisent une boîte de confirmation claire dans l’application au lieu d’une fenêtre du navigateur.
La suite
L’inclusion automatique des chutes et les groupes d’assemblage (Feature Pack 2 Phase 2) arrivent ensuite, avec un mode optionnel « n’utiliser que mon stock » pour la 2D.
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Amélioration
Juin 2026 — de plus beaux PDF et des listes de coupe plus claires
Export PDF retravaillé avec une typographie adaptée à l'impression, des plans 1D plus aérés et bien paginés, des tableaux de listes de coupe redessinés (désormais aussi en 2D) et des corrections des doubles deux-points et des caractères d'Europe centrale.
Cette mise à jour est une affaire de finition : les documents que vous imprimez et les tableaux que vous lisez à l’écran ont enfin l’allure qu’ils devraient avoir.
Exports PDF adaptés à l’impression
Nous avons passé en revue chaque PDF produit par l’application — les plans de coupe 2D / 1D / bois, les étiquettes et le devis — au regard des bonnes pratiques de typographie et d’impression :
Lisible partout. Plus de micro-texte sous 6 pt ; les libellés des diagrammes utilisent désormais une couleur sombre et contrastée au lieu de la teinte (parfois pâle) de la pièce, de sorte que les noms de pièces restent lisibles sur n’importe quelle couleur.
Contraste adapté à l’impression. Les en-têtes de section et le pied de page ont été assombris pour atteindre des rapports de contraste accessibles — plus doux pour les yeux et pour le toner.
Des plans 1D plus aérés et bien paginés
Les plans 1D (linéaire et bois) ont reçu le plus grand nettoyage :
De l’air entre chaque diagramme en barres et la liste de coupe en dessous — plus de texte collé à la barre.
Des polices plus grandes dans les diagrammes, les tableaux et l’encadré récapitulatif, pour qu’une feuille imprimée soit confortable à lire à bout de bras sur l’établi.
Des sauts de page logiques. L’en-tête, le diagramme et la liste de coupe de chaque barre restent désormais ensemble sur une page lorsqu’ils tiennent — fini l’en-tête orphelin en bas de page.
Tableaux de listes de coupe redessinés — désormais aussi en 2D
Le tableau de la liste de coupe des résultats a été reconstruit de zéro :
Les colonnes s’adaptent maintenant à leur contenu et le tableau est centré, de sorte que le nom de la pièce obtient enfin la place qu’il lui faut tandis que les colonnes barre / ordre / longueur restent compactes.
Une petite pastille de couleur devant chaque nom relie la ligne à sa pièce dans le diagramme.
Le mode 2D dispose lui aussi d’un tableau de coupe (Panneau / Ordre / Pièce / Dimension), en cohérence avec les vues 1D et bois.
Corrections de texte
Plus de doubles deux-points dans le récapitulatif PDF (Utile:: → Utile :).
La colonne « Ordre » est écrite en toutes lettres au lieu d’être abrégée.
Les caractères d’Europe centrale (hongrois ő/ű, polonais ł/ą/ż, tchèque ř/ě/ů, roumain ș/ț/ă) cassaient auparavant dans la police du PDF ; ils s’affichent désormais comme des lettres lisibles.
L’import CSV gère correctement les champs entre guillemets contenant des virgules.
La suite
Une police Unicode entièrement intégrée pour des diacritiques parfaits dans les PDF est au programme, avec le Feature Pack 2 Phase 2 (inclusion automatique des chutes et groupes d’assemblage).
Une demande de fonctionnalité ou un bug rencontré ? Répondez à n’importe quel e-mail CutOptim ou utilisez le formulaire de contact.
Version
Mise à jour Printemps 2026 — pack de précision, exports plus malins & UX plus rapide
Les Sprints 4 et 5 apportent un pack de précision atelier (tolérance kerf, refente début/fin, coût par coupe), export DXF/SVG Pro+, chutes enregistrées cross-projet et UX skeleton-loading dans toute l'app.
Nous avons livré deux gros sprints au cours des trois dernières semaines. Ce post regroupe tous les changements utilisateur que tu peux déjà utiliser maintenant.
Précision atelier
Chaque plan de découpe respecte désormais trois nouvelles réalités physiques d’atelier :
Tolérance kerf (±mm) — Free+. L’optimiseur tente d’abord un placement exact ; seulement si rien ne rentre, il accepte jusqu’à ±tolérance de jeu. Utile quand ta lame oscille entre 3,0 et 3,2 mm ou quand les cotes importées ont du bruit d’arrondi.
Refente début / fin (mm) — Free+. La longueur effective de chaque barre ou panneau est réduite de start_trim + end_trim. Le bord serré abîmé n’est plus traité comme chute réutilisable — ton rapport de pertes reflète enfin ce que l’atelier garde vraiment.
Coût par coupe (€) — Pro+. Chaque pièce ajoute 1 coupe (1D) ou 2 coupes (2D) au total du projet, multiplié par ton coût lame-et-temps. Les nouvelles cartes “Coupes” et “Coût des coupes” rendent visible le compromis entre une mise en plan plus serrée et un passage de lame supplémentaire.
Les trois réglages voyagent avec le projet. L’article dédié Tolérance kerf présente un protocole de mesure en 5 étapes et une table de référence des tolérances d’atelier (CNC 0 mm → scie à ruban manuelle 2–3 mm).
Exports atelier
Export DXF + SVG est maintenant une fonction Pro autonome sur la landing page. La cible DXF est R12 — s’ouvre dans AutoCAD LT, Inkscape, OnShape, Fusion et tous les post-processeurs CNC courants sans conversion.
Les fichiers SVG incluent désormais une déclaration xmlns et un prologue <?xml ... ?>, de sorte que le fichier téléchargé s’ouvre correctement dans Inkscape et tout visualiseur SVG autonome.
Les fichiers CSV commencent par un BOM UTF-8 — Excel détecte automatiquement l’encodage, plus de diacritiques corrompus.
Le motif de nom de fichier est unifié sur PDF / CSV / DXF / SVG : <slug-entreprise>-cutting-plan-<timestamp>.<ext>.
Chutes enregistrées multi-appareils
Les utilisateurs Pro et Business ne perdent plus leur stock de chutes en changeant de navigateur. La liste “Chutes enregistrées” vit maintenant en base de données (/api/offcuts-inventory), avec une migration silencieuse unique depuis ton localStorage existant à ta prochaine visite. Les utilisateurs Free conservent le stockage local du navigateur comme avant.
Audit des paramètres + 5 vrais bugfixes
Nous avons audité toute la barre latérale Paramètres de /app contre le code optimiseur en cours d’exécution. Cinq réglages avaient l’air de faire quelque chose mais n’avaient en fait aucun effet sur le résultat :
Priorisation stock (icône ★ par ligne) trie maintenant réellement la liste de stock avant l’optimisation.
Seuil min. chute entrées avancées (L / H / Long) sont maintenant vraiment lues par l’optimiseur inline.
Mode minimisation coûts trie maintenant le stock par _price croissant — d’abord le panneau le moins cher.
Type de coupe et Unité (mm/cm) sélecteurs étaient des fantômes — le code ne les lisait jamais. Ils ont été supprimés. Le type de coupe reste guillotine en mode Panneau 2D ; le nesting à forme réelle est arrivé plus tard sous la forme d’un mode Nesting séparé. L’unité reste en millimètres ; cm / pouce est prévu pour v2.
UX perçue plus rapide avec skeleton loading
Nous avons ajouté un placeholder Skeleton réutilisable et l’avons branché sur cinq chemins asynchrones pour que tu ne fixes plus un espace vide pendant le chargement des données :
L’exécution de l’optimisation peint un skeleton stats-et-panneau avant le calcul — le saut de mise en page disparaît sur les gros jobs.
Le menu déroulant PDF affiche un état occupé pendant que jsPDF se charge en lazy.
La liste historique de facturation du dashboard, la carte de suppression de projet et le chargement de l’inventaire de chutes Pro affichent tous des placeholders structurés pendant leur aller-retour réseau.
Polish login et accessibilité
Bascule afficher / masquer mot de passe sur Connexion + Inscription, avec avertissement Verr Maj.
Validation en ligne par champ avec role="alert" pour les lecteurs d’écran.
La déclaration publique d’accessibilité est désormais disponible dans les 8 langues — voir accessibilité.
Et après
Le Sprint 6 reprend Feature Pack 2 Phase 2 (P1) : auto-inclusion des chutes, groupes d’assemblage et une bibliothèque de matériaux plus riche. Le Sprint 7 livre le premier export Pillar A2 (G-code).
Tu as une demande de fonctionnalité ou trouvé un bug ? Réponds à n’importe quel email CutOptim ou utilise le formulaire de contact.
Mise à jour du 2026-09-25 : l’export DXF/SVG, le coût par coupe et l’inventaire des chutes sont désormais disponibles sur tous les forfaits dès que vous êtes connecté, Gratuit compris — voir ce que comprend chaque forfait.