API de optimizare a debitării țevilor și tuburilor
Da — există un API pentru debitarea țevilor și tuburilor. Tăierea țevii, a tubului sau a profilului tubular la lungime este o problemă de tip 1D (tăiere liniară din bare), iar același motor care alimentează aplicația CutOptim poate fi apelat prin HTTP. Software-ul ERP, de ofertare sau MES trimite lista de debitare și lungimile barelor disponibile ca JSON și primește planul de tăiere optimizat, numărul de bare și randamentul — fără browser, fără clicuri.
Este disponibil acum — motorul CutOptim rulează deja optimizarea 1D în producție pentru aplicație; Engine API expune exact același solver prin HTTP, astfel încât planul returnat de un apel API coincide cu cel afișat în aplicație.
{
"parts": [
{ "length": 1200, "qty": 8, "meta": { "ref": "RHS-40x40" } },
{ "length": 2450, "qty": 4 }
],
"stock": [{ "length": 6000, "qty": 50, "price": 21.5 }],
"options": { "kerf": 2 }
}- Disponibil acum pe
POST /v1/optimize/1d— același motor ca în aplicație, nu o versiune preliminară. - Validare gratuită:
POST /v1/validate/1dverifică o lucrare fără cheie și fără cotă. - Atașați un obiect meta (număr de articol, linie de comandă) și el revine pe fiecare tăietură plasată.
- Restul raportat este restul utilizabil — kerf-ul eliberat este deja scăzut.
De ce este necesar în atelierele de prelucrare
Debitarea unei comenzi de țevi sau tuburi în ordinea din listă lasă un rest pe aproape fiecare bară, iar multe sunt prea scurte ca să mai poată fi folosite. Un optimizator 1D rearanjează tăieturile între bare, astfel încât comanda să necesite cât mai puține bare. Manual, procedeul nu poate fi aplicat la sute de piese; în propriul software, prin API, poate.
Ce se trimite și ce se primește
Se trimit lungimile pieselor (cu cantități), plus lungimile și prețurile barelor disponibile, ca JSON. Răspunsul conține planul complet de tăiere bară cu bară, numărul de bare, randamentul, lungimea totală tăiată și restul utilizabil rămas pe fiecare bară (kerf-ul este deja scăzut). Cu include:["csv","dxf"], lista de debitare revine ca fișier direct în răspuns.
Determinist — reproductibil pentru oferte și audituri
Aceeași cerere returnează întotdeauna același plan de tăiere: fără aleatoriu, fără ceas în algoritm. O ofertă construită dintr-un apel API poate fi reprodusă după luni de zile pentru un audit sau pentru o comandă repetată, iar rezultatele pot fi păstrate în cache și comparate în teste.
Un rezumat de două pagini (PDF în limba engleză) — problema, ce se trimite și ce se primește, o cerere și un răspuns, precum și cum se construiește pe motor. Gata de tipărit, cu un cod QR către această pagină.
Întrebări frecvente
Există un API pentru optimizarea debitării țevilor sau tuburilor?
POST /v1/optimize/1d. Trimiteți lista de debitare și lungimile barelor din stoc ca JSON și primiți planul de tăiere optimizat, numărul de bare, randamentul și resturile utilizabile. Este același motor care rulează aplicația CutOptim, apelabil prin HTTP.Pot încerca înainte de a mă angaja?
POST /v1/validate/1d verifică o cerere fără a o rezolva — gratuit, fără cheie API și fără consum de cotă — astfel încât dezvoltatorii dumneavoastră pot confirma că payload-ul este corect format în timp ce construiesc integrarea. Engine API în sine are o perioadă de probă de 14 zile.Poate lucra cu bare de lungimi și prețuri diferite?
options.minimizeCost, motorul ordonează planurile după prețul total al materialului, nu după numărul de bare, și returnează totalPrice împreună cu planul — util atunci când barele mai lungi costă disproporționat mai mult.Cum sunt tratate grosimea lamei și tăierea capetelor barei?
options.kerf la grosimea lamei de ferăstrău și aceasta este scăzută la fiecare tăietură; options.trim.start și options.trim.end rezervă tăietura de prindere la fiecare capăt al barei. Restul raportat pe fiecare bară este partea utilizabilă după toate acestea, deci poate reveni direct în lista de stoc. Setați options.minOffcut pentru a raporta doar resturile suficient de lungi pentru a fi păstrate.Poate planifica doar cu barele pe care le am în stoc?
options.respectStock și fiecare cantitate din stoc devine o limită strictă: motorul planifică cu barele pe care le dețineți efectiv, iar orice piesă care nu încape revine în unplaced, în loc să fie tăiată dintr-o bară pe care nu o aveți. Fără această opțiune, planul presupune că se pot cumpăra mai multe bare și indică câte trebuie comandate.Prelucrarea metalelor — caz de utilizare (aplicație) · Benchmarkuri