Aller au contenu principal

Nouveautés

Dernières versions, nouvelles fonctionnalités et améliorations de CutOptim.

RSS
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 ; le nesting est sur la feuille de route. 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.