API d’optimisation de découpe d’acier et de profilés
Oui — il existe une API pour la découpe d’acier et de profilés. Débiter à longueur un profilé, une barre, une cornière ou un fer en acier ou en aluminium est un problème 1D de minimisation des chutes, et le moteur qui fait tourner l’application CutOptim est appelable en HTTP. Votre ERP, votre logiciel de chiffrage ou de production envoie la liste de coupe et les longueurs de stock disponibles en JSON, et récupère le plan de coupe optimisé, le nombre de barres et le rendement.
Disponible dès aujourd’hui : le moteur CutOptim exécute déjà l’optimisation 1D en production pour l’application ; l’Engine API expose le même solveur en HTTP, de sorte qu’un outil de calcul de charpente métallique ou un ERP peut chiffrer et planifier un travail sans navigateur.
{
"parts": [
{ "length": 1450, "qty": 12, "meta": { "profile": "IPE-140" } },
{ "length": 3100, "qty": 6 }
],
"stock": [{ "length": 12000, "qty": 40, "price": 58.0 }],
"options": { "kerf": 3, "minimizeCost": true }
}- Disponible dès aujourd’hui sur
POST /v1/optimize/1d— le même moteur que l’application. minimizeCostclasse les plans selon le prix total du stock, pas seulement le nombre de barres, et renvoietotalPrice.- Validation gratuite :
POST /v1/validate/1dcontrôle un travail sans clé et sans quota. - Joignez un objet meta (désignation de profilé, ligne de commande) : il revient sur chaque coupe.
Pourquoi les constructeurs métalliques en ont besoin
L’acier de structure et le profilé aluminium s’achètent en longues barres et se débitent en de nombreuses longueurs. Débiter dans l’ordre de la liste laisse une courte chute sur presque chaque barre ; un optimiseur 1D répartit les coupes entre les barres pour que le travail demande le moins de barres possible. Dans un flux de chiffrage ou d’ERP, l’API le fait automatiquement sur chaque travail au lieu de le faire à la main.
Ce que vous envoyez et ce que vous recevez
Envoyez en JSON les longueurs et quantités de pièces ainsi que les longueurs et prix des barres de stock disponibles. La réponse renvoie le plan de coupe barre par barre, le nombre de barres, le rendement, la longueur totale sciée et la chute utilisable de chaque barre. Joignez un objet meta — votre désignation de profilé ou votre ligne de commande — et il revient sur chaque coupe placée, de sorte que le plan se réconcilie avec votre système.
Déterministe — reproductible pour les devis et les audits
La même requête renvoie toujours le même plan de coupe. Un devis établi à partir d’un appel d’API est reproductible pour un audit ou une commande récurrente, et les résultats peuvent être mis en cache et comparés dans les tests — la propriété dont un flux de devis a besoin.
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 d’acier ou de profilés ?
POST /v1/optimize/1d. Envoyez la liste de coupe et les longueurs de stock en JSON et recevez le plan de coupe optimisé, le nombre de barres, le rendement et les chutes utilisables — le même moteur que l’application, en HTTP.Peut-elle optimiser le coût matière, et pas seulement le nombre de barres ?
options.minimizeCost : le moteur classe les plans selon le prix total de stock le plus bas plutôt que le plus petit nombre de barres, et renvoie totalPrice avec le plan. C’est important quand les barres plus longues coûtent disproportionnellement plus cher.Puis-je valider une requête gratuitement pendant l’intégration ?
POST /v1/validate/1d vérifie une requête sans la résoudre — gratuit, sans clé API, sans quota — pour que votre équipe confirme qu’une charge utile est acceptée avant même de disposer d’une clé. L’Engine API elle-même dispose d’un essai de 14 jours.Peut-elle planifier uniquement avec les barres en stock, chutes comprises ?
options.respectStock pour que ces quantités deviennent des limites strictes. Le moteur planifie avec ce qui se trouve réellement au râtelier, et toute pièce qui ne tient pas est signalée dans unplaced : vous savez exactement ce qui manque encore avant de commander.Puis-je récupérer la liste de coupe sous forme de fichier ?
include:["csv","dxf"] à la requête : la réponse contient la liste de coupe sous forme de chaîne CSV et un dessin DXF, directement à côté du plan JSON — sans stockage et sans second appel. L’objet meta que vous joignez à une pièce, comme une désignation de profilé ou une ligne de commande, revient sur chaque coupe placée, de sorte que le plan se réconcilie avec votre ERP.