Salta al contenuto principale
← CutOptim Engine APIEngine API · già disponibile

API per l’ottimizzazione del taglio del vetro

Sì, esiste un’API per l’ottimizzazione del taglio del vetro. Il vetro si incide e si rompe da bordo a bordo, quindi tagliarlo a misura è un problema guillotine 2D: ogni taglio corre in linea retta da un lato all’altro della lastra, esattamente come funziona un tavolo da taglio. Lo stesso motore che alimenta l’app CutOptim lo risolve via HTTP su POST /v1/optimize/2d: il tuo gestionale, il software di preventivazione o di produzione invia in JSON le lastre da ricavare e i fogli a magazzino e riceve un piano di taglio valido per la ghigliottina, la resa e un SVG del layout per il tavolo da taglio.

È già disponibile: il motore CutOptim esegue da tempo l’ottimizzazione guillotine 2D in produzione per l’app; l’Engine API espone via HTTP lo stesso identico solver, quindi il piano restituito da una chiamata API coincide con quello che mostra l’app, e ogni piano è eseguibile su un tavolo da taglio a linea retta.

POST /v1/optimize/2d
{
  "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"]
}
Usa una chiave demo pubblica — limitata, solo lavori piccoli, mai fatturata.
  • Già disponibile su POST /v1/optimize/2d — lo stesso motore dell’app, non una versione preliminare.
  • Ogni piano è valido per la guillotine: i tagli rettilinei da bordo a bordo che un tavolo da vetro può davvero eseguire.
  • options.kerf: 0 per incisione e rottura; rotatable: false blocca una lastra con strato o uno specchio nel suo orientamento.
  • Chiedi include:["svg","dxf"] e il layout torna direttamente nella risposta — nessuno storage, nessuna seconda chiamata.
  • Validazione gratuita: POST /v1/validate/2d controlla un lavoro senza chiave e senza quota.

Perché ne hanno bisogno i vetrai

Il vetro costa e il rischio di rottura rende fondamentale ridurre lo scarto. Tagliare un lotto di lastre nell’ordine in cui arrivano lascia strisce inutilizzabili su ogni foglio; un ottimizzatore 2D ridistribuisce le lastre sul materiale in modo che il lotto richieda il minor numero di fogli possibile. A mano non regge con una commessa di decine di lastre; dentro il tuo software di preventivazione o gestionale, tramite API, sì.

Valido per la guillotine: l’unico taglio che un tavolo da vetro sa fare

Il vetro non si può ritagliare dal centro del foglio: ogni taglio è un’incisione retta da bordo a bordo, seguita dalla rottura. Il motore restituisce un piano con guillotineValid, la sequenza dei tagli e la posizione di battuta di ciascuno, così il layout prodotto da una chiamata API è uno che il tavolo da taglio può davvero eseguire. Imposta options.kerf a 0 per incisione e rottura (nessun materiale asportato), oppure a un valore piccolo per il vetro stratificato tagliato con rotella diamantata.

Orientamento di strati e motivi

Il vetro Low-E e lo specchio hanno un lato trattato e non si possono ruotare liberamente. Segna un pezzo così con rotatable: false e il motore lo mantiene nell’orientamento richiesto, continuando a ruotare le lastre che possono girare: il piano rispetta lo strato senza che tu debba pre-ordinare la commessa. Chiedi include:["svg"] (o "dxf") e il layout ottenuto torna come disegno direttamente nella risposta, pronto per il tavolo da taglio o per il passaggio al CAD.

Risorsa scaricabile
Scheda sintetica API taglio vetro

Una sintesi di due pagine (PDF in inglese): il problema, cosa invii e cosa ricevi, una richiesta e una risposta, e come costruire sul motore. Pronta da stampare, con un QR che rimanda a questa pagina.

PDF2 pagineGratis
Scarica il PDF

Domande frequenti

Esiste un’API per ottimizzare il taglio del vetro?
Sì. Tagliare il vetro a misura è un problema guillotine 2D — ogni taglio è un’incisione retta da bordo a bordo — e la CutOptim Engine API lo risolve su POST /v1/optimize/2d. Invii in JSON le lastre e i fogli a magazzino e ricevi un piano di taglio valido per la guillotine, la resa e, su richiesta, un SVG del layout. È lo stesso motore che gira nell’app CutOptim, richiamabile via HTTP.
Gestisce incisione e rottura (kerf zero) e il vetro con strati?
Sì. Imposta options.kerf a 0 per incisione e rottura, dove non si asporta materiale, oppure a un kerf piccolo per il vetro stratificato tagliato con rotella diamantata. Per il vetro Low-E o lo specchio con direzione dello strato fissa, segna il pezzo con rotatable: false e il motore lo tiene nell’orientamento richiesto, continuando a ruotare le lastre che possono girare.
Posso riavere dall’API il disegno per il tavolo da taglio?
Sì. Aggiungi include:["svg"] (o "dxf") alla richiesta e la risposta contiene il layout ottenuto come SVG autonomo o come stringa DXF R12/AC1009 — nessuno storage, nessuna seconda chiamata. Mentre costruisci l’integrazione puoi anche validare gratis un payload su POST /v1/validate/2d, senza chiave e senza quota.
Può pianificare solo con i fogli che ho a magazzino?
Sì. Imposta options.respectStock e ogni quantità di magazzino diventa un limite rigido: il motore dispone le lastre sui fogli che possiedi davvero, e ogni lastra che non ci sta torna in unplaced invece di essere collocata su un foglio che non hai. Senza, il piano presume di poter acquistare altri fogli e indica quanti ne servono.
Può lasciare un margine lungo un bordo danneggiato o irregolare del foglio?
Sì. options.trim accetta un margine distinto per ogni lato del foglio — sinistro, destro, alto e basso — così un bordo scheggiato o irregolare resta fuori da ogni lastra senza sprecare la stessa larghezza sui lati puliti. La striscia rifilata resta fuori dal layout, quindi nessuna lastra viene tagliata da lì.

Software per il taglio del vetro: l’app gratuita · Benchmark