CutOptim Engine API
Ugyanaz a 2D lap- és 1D lineáris vágásoptimalizáló motor, amely a CutOptimot működteti — most HTTP-n hívhatóan. Beküldöd a darabokat és az alapanyagot, visszakapod a teljes elrendezést, a vágástervet és a kihasználást — készen arra, hogy egy ERP-be, egy árazó eszközbe vagy egy gép saját szoftverébe illeszd.
Miért erre építs
Ugyanaz a bemenet mindig ugyanazt a kimenetet adja — nincs véletlenszerűség, nincs óra az algoritmusban. Az eredmények cache-elhetők, és tesztekben összehasonlíthatók.
Nem csak téglalapok: a guillotine vágási sorrend, a vágásvonalak és a fűrészelések külön, a vágáshossz, és egy jelző arról, hogy az elrendezés legyártható-e panelfűrészen.
Fűrészrés, oldalankénti széllevágás, tolerancia, költség-mód, erezet-csoportok, max. vágási fázis, forgatás-minimalizálás — ugyanazok a beállítások, amelyeket az app is kínál.
Egy hívás, egy teljes terv
curl https://api.cutoptim.com/v1/optimize/2d \
-H "Authorization: Bearer co_live_…" \
-H "Content-Type: application/json" \
-d '{
"parts": [
{ "name": "Door", "w": 600, "h": 400, "qty": 4 },
{ "name": "Shelf", "w": 800, "h": 300, "qty": 6 }
],
"stock": [{ "w": 2440, "h": 1220, "price": 42 }],
"options": { "kerf": 3 }
}' A válasz:
{
"metrics": { "sheetCount": 1, "yieldPct": 80.62, "placed": 10, "total": 10,
"cutLines": 13, "sawPasses": 13, "cutLength": 12080, "totalPrice": 42 },
"sheets": [ … ],
"cutPlan": [{ "sheet": 0, "step": 1, "axis": "h", "pos": 800, "length": 2440, "stage": 1 }, … ],
"guillotineValid": true,
"engineVersion": "1.0.0+10e0c941",
"deterministic": true
} A teljes kérés- és válaszszerkezet, minden beállítás, az összes hibakód és mindkét motor: API-referencia →
Árazás
Nagyobb volumen. A havi 10,000 kérés a standard csomag, nem annak a plafonja, amit ki tudunk szolgálni. Ha többre van szükséged — nagyobb volumenre, külön kulcsra a stagingre és az éles rendszerre, vagy egyedi megállapodásra —, írd meg a számaidat, és egyedileg árazzuk. Írd meg a volumenedet →
A szokásos CutOptim csomagok (Ingyenes / Pro / Műhely) nem kapcsolódnak az API-hoz — az appban futó optimalizáló továbbra is a részük. Az app árai →