API d’optimisation de découpe de verre
Oui — il existe une API pour l’optimisation de découpe de verre. Le verre est incisé puis rompu de bord à bord : la découpe à dimension est donc un problème guillotine 2D, où chaque coupe va en ligne droite d’un bord de la feuille à l’autre, exactement comme sur une table de coupe verre. Le moteur qui fait tourner l’application CutOptim le résout en HTTP sur POST /v1/optimize/2d — votre ERP, votre logiciel de devis ou de production envoie les vitrages et les feuilles de stock en JSON et récupère un plan de coupe guillotine valide, le rendement et un SVG de la disposition, directement dans la réponse, pour la table de coupe.
Disponible dès aujourd’hui : le moteur CutOptim exécute déjà l’optimisation guillotine 2D en production pour l’application ; l’Engine API expose exactement le même solveur en HTTP, de sorte que le plan renvoyé par un appel d’API correspond à celui de l’application, et que chaque plan est réalisable sur une table de coupe à lignes droites.
{
"parts": [
{ "name": "Pane A", "w": 800, "h": 600, "qty": 6 },
{ "name": "Low-E lite", "w": 1200, "h": 900, "qty": 4, "rotatable": false }
],
"stock": [{ "w": 3210, "h": 2250, "qty": 10, "price": 92.0 }],
"options": { "kerf": 0 },
"include": ["svg"]
}- Disponible dès aujourd’hui sur
POST /v1/optimize/2d— le même moteur que l’application, pas une préversion. - Chaque plan est guillotine valide — les coupes droites de bord à bord qu’une table de coupe verre sait réellement faire.
options.kerf: 0 pour l’incision-rupture ;rotatable: falseverrouille un vitrage à couche ou un miroir dans son orientation.- Demandez
include:["svg","dxf"]et la disposition revient directement dans la réponse — sans stockage, sans second appel. - Validation gratuite :
POST /v1/validate/2dcontrôle un travail sans clé et sans quota.
Pourquoi les vitriers en ont besoin
Le verre coûte cher et le risque de casse rend la minimisation des chutes essentielle. Découper un lot de vitrages dans l’ordre d’arrivée laisse des bandes irrégulières sur chaque plaque ; un optimiseur 2D répartit les vitrages sur le stock pour que le lot demande le moins de plaques possible. À la main, cela ne tient pas pour un travail de plusieurs dizaines de vitrages — dans votre propre logiciel de devis ou d’ERP, via l’API, si.
Guillotine valide — la seule coupe qu’une table de verre sait faire
Le verre ne se découpe pas au milieu d’une feuille : chaque coupe est une incision droite de bord à bord, suivie d’une rupture. Le moteur renvoie un plan guillotineValid avec la séquence de coupe et la position de butée de chaque coupe, de sorte que la disposition produite par un appel d’API est bien exécutable sur la table de coupe. Réglez options.kerf sur 0 pour l’incision-rupture (aucune matière n’est enlevée), ou sur une petite valeur pour du verre feuilleté coupé à la molette diamant.
Orientation du revêtement et du motif
Le verre Low-E et le miroir ont un sens de couche fixe et ne peuvent pas être tournés librement. Marquez une telle pièce avec rotatable: false : le moteur la garde dans l’orientation demandée tout en tournant les vitrages qui peuvent l’être — le plan respecte donc la couche sans que vous ayez à pré-trier le travail. Ajoutez include:["svg"] (ou "dxf") et la disposition obtenue revient sous forme de dessin directement dans la réponse, prête pour la table de coupe ou un transfert vers la CAO.
Un résumé de deux pages (PDF en anglais) — le problème, ce que vous envoyez et recevez, une requête et une réponse, et comment construire sur le moteur. Prêt à imprimer, avec un QR code vers cette page.
Questions fréquentes
Existe-t-il une API pour l’optimisation de découpe de verre ?
POST /v1/optimize/2d. Vous envoyez les vitrages et les feuilles de stock en JSON et recevez un plan de coupe guillotine valide, le rendement et, sur demande, un SVG de la disposition. C’est le même moteur que celui de l’application CutOptim, appelable en HTTP.Gère-t-elle l’incision-rupture (trait de scie nul) et le verre à couche ?
options.kerf sur 0 pour l’incision-rupture, où aucune matière n’est enlevée, ou sur un petit kerf pour du verre feuilleté coupé à la molette diamant. Pour le verre Low-E ou le miroir dont le sens de couche est fixe, marquez la pièce rotatable: false : le moteur la garde dans l’orientation demandée tout en tournant les vitrages qui peuvent l’être.Puis-je récupérer le dessin pour la table de coupe depuis l’API ?
include:["svg"] (ou "dxf") à la requête : la réponse contient la disposition obtenue sous forme de SVG autonome ou de chaîne DXF R12/AC1009 — sans stockage, sans second appel. Vous pouvez aussi valider une charge utile gratuitement sur POST /v1/validate/2d, sans clé ni quota, pendant que vous construisez l’intégration.Peut-elle planifier uniquement avec les feuilles en stock ?
options.respectStock : chaque quantité de stock devient une limite stricte, le moteur dispose les vitrages sur les feuilles que vous détenez réellement, et tout vitrage qui ne tient pas revient dans unplaced au lieu d’être placé sur une feuille que vous n’avez pas. Sans cette option, le plan suppose que d’autres feuilles peuvent être achetées et indique combien il en faut.Peut-elle garder une marge le long d’un bord de feuille abîmé ou irrégulier ?
options.trim accepte une marge distincte pour chaque côté de la feuille — gauche, droite, haut et bas — de sorte qu’un bord ébréché ou irrégulier est écarté de chaque vitrage sans perdre la même largeur sur les côtés sains. La bande délignée est exclue de la disposition : aucun vitrage n’y est découpé.Logiciel de découpe de verre — l’application gratuite · Benchmarks