Üvegvágás-optimalizáló API
Igen, van API az üvegvágás optimalizálására. Az üveget karcolják, majd éltől élig letörik, így a méretre vágása 2D guillotine-feladat: minden vágás egyenes vonalban fut a tábla egyik szélétől a másikig, pontosan úgy, ahogyan az üvegvágó asztal dolgozik. Ugyanaz a motor, amelyik a CutOptim appot hajtja, ezt a POST /v1/optimize/2d végponton oldja meg HTTP-n — az ERP-d, az árajánlatkészítő vagy a gyártási szoftvered JSON-ban elküldi az üveglapokat és az alaptáblákat, és visszakapja a guillotine-érvényes vágástervet, a kihasználást, valamint a kiosztás beágyazott SVG-rajzát a vágóasztalhoz.
Ez már ma működik: a CutOptim motorja éles környezetben futtat 2D guillotine optimalizálást az appnak, az Engine API pedig pontosan ugyanazt a megoldót teszi elérhetővé HTTP-n, így az API-hívás terve megegyezik azzal, amit az app mutat, és minden terv legyártható egy egyenes vonalú üvegvágó asztalon.
{
"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"]
}- Már ma él a
POST /v1/optimize/2dvégponton — ugyanaz a motor, mint az appban, nem előzetes verzió. - Minden terv guillotine-érvényes — pontosan azok az éltől élig futó egyenes vágások, amelyeket egy üvegvágó asztal meg tud tenni.
options.kerf: 0 a karcolás-és-töréshez; arotatable: falseegy bevonatos vagy tükörüveg-lapot a tájolásához köt.- Kérd az
include:["svg","dxf"]értéket, és az elrendezés beágyazva érkezik — tárolás és második hívás nélkül. - Ingyenes ellenőrzés: a
POST /v1/validate/2dkulcs és kvóta nélkül ellenőrzi a munkát.
Miért kell az üvegműhelyeknek
Az üveg drága, a törésveszély miatt pedig a hulladék minimalizálása kulcsfontosságú. Ha egy köteg üveglapot érkezési sorrendben vágsz, minden táblán maradnak szétszórt, használhatatlan csíkok; a 2D optimalizáló úgy rendezi át a lapokat az alaptáblákon, hogy a köteghez a lehető legkevesebb tábla kelljen. Kézzel ez több tucat lapnál már nem megy — a saját árajánlatkészítő vagy ERP-szoftveredben, az API-n keresztül igen.
Guillotine-érvényes — az egyetlen vágás, amit egy üvegvágó asztal meg tud tenni
Az üveget nem lehet a tábla közepéből kivágni: minden vágás egy éltől élig futó egyenes karcolás, majd törés. A motor guillotineValid tervet ad vissza a vágási sorrenddel és minden vágás ütközőpozíciójával, így az API-hívás elrendezését az üvegvágó asztal ténylegesen végre tudja hajtani. Állítsd az options.kerf értékét 0-ra a karcolás-és-töréshez (nem távozik anyag), vagy kis értékre a gyémántkerékkel vágott laminált üveghez.
Bevonat és minta iránya
A Low-E és a tükörüveg bevonatának iránya rögzített, ezért nem forgatható szabadon. Jelöld meg az ilyen darabot a rotatable: false értékkel, és a motor a kért tájolásában tartja, miközben a forgatható lapokat továbbra is elfordítja — így a terv tiszteletben tartja a bevonatot, anélkül hogy előre át kellene rendezned a munkát. Kérd az include:["svg"] (vagy "dxf") értéket, és az elért elrendezés rajzként, beágyazva érkezik a válaszban, készen a vágóasztalhoz vagy egy CAD-átadáshoz.
Kétoldalas összefoglaló (PDF, angol nyelven) — a probléma, mit küldesz és mit kapsz vissza, egy kérés és egy válasz, és hogyan építhetsz a motorra. Nyomtatásra kész, QR-kóddal erre az oldalra.
Gyakori kérdések
Van API üvegvágás optimalizálásához?
POST /v1/optimize/2d végponton old meg. JSON-ban küldöd az üveglapokat és az alaptáblákat, és visszakapod a guillotine-érvényes vágástervet, a kihasználást, kérésre pedig a kiosztás beágyazott SVG-rajzát. Ugyanaz a motor, amelyik a CutOptim appot hajtja, HTTP-n hívhatóan.Kezeli a karcolás-és-töréses (nulla fűrészrésű) vágást és a bevonatos üveget?
options.kerf értékét 0-ra a karcolás-és-töréshez, ahol nem távozik anyag, vagy kis fűrészrésre a gyémántkerékkel vágott laminált üveghez. A Low-E vagy tükörüvegnél, amelynek a bevonatiránya rögzített, jelöld meg a darabot rotatable: false értékkel, és a motor a kért tájolásában tartja, miközben a forgatható lapokat továbbra is elfordítja.Visszakaphatom az API-ból a vágóasztalhoz való rajzot?
include:["svg"] (vagy "dxf") értéket a kéréshez, és a válasz az elért elrendezést önálló SVG-ként vagy R12/AC1009 DXF-szövegként hozza — tárolás és második hívás nélkül. Az integráció építése közben egy payloadot ingyen is ellenőrizhetsz a POST /v1/validate/2d végponton, kulcs és kvóta nélkül.Tud csak a készleten lévő táblákkal tervezni?
options.respectStock értéket, és minden alapanyag-mennyiség kemény korláttá válik: a motor azokra a táblákra osztja el az üveglapokat, amelyek ténylegesen megvannak, és ami nem fér el, az unplaced listában jön vissza, nem pedig egy olyan táblára téve, amelyik nincs a raktáradon. Nélküle a terv azt feltételezi, hogy további táblák vásárolhatók, és jelenti, mennyi kell.Tud peremet hagyni egy sérült vagy egyenetlen tábla szélén?
options.trim táblánként mind a négy oldalhoz — bal, jobb, felső és alsó — külön peremet vesz át, így a kicsorbult vagy egyenetlen szél minden lapból kimarad, anélkül hogy a tiszta oldalakon ugyanennyi szélességet pazarolnál. A levágott sáv kimarad az elrendezésből, tehát egyetlen lap sem kerül ki belőle.