Cele mai recente lansări, funcții noi, îmbunătățiri și remedieri CutOptim, într-un singur loc — vezi ce s-a schimbat în optimizatorul de tăiere și în exporturi.
Comutatorul de unitate are acum trei opțiuni — mm, cm și inci. Centimetrii sunt o unitate de lucru completă: tabelele, planul de tăiere, exporturile și insigna de pe tăierile salvate urmează toate alegerea ta.
Comutatorul de unitate din partea de sus a panoului Setări oferă acum trei unități: mm · cm · in.
Centimetrii sunt o unitate de lucru completă, nu doar o opțiune de afișare. Totul urmează alegerea ta — tabelele de stoc și de piese, kerf-ul și tăierile de margine, planul de tăiere de pe ecran, exporturile PDF, Excel și CSV, etichetele pieselor și insigna de pe fiecare tăiere salvată. Un plan făcut în centimetri se redeschide în centimetri.
De ce l-am adăugat: mulți dintre voi lucrați în centimetri — în cea mai mare parte a Europei, dimensiunile de mobilier și de sticlă se dau așa — iar până acum singurele opțiuni erau milimetrii sau incii. Asta însemna ori să înmulțiți totul cu zece de mână, ori, mai rău, să introduceți valori în centimetri într-un spațiu de lucru în milimetri și să obțineți un plan greșit de zece ori.
Câteva detalii de reținut:
Schimbarea unității îți convertește datele. Dacă ai deja valori în tabele, schimbarea unității convertește fiecare dimensiune după o scurtă confirmare. Dacă spațiul de lucru este încă neatins, el se reîncarcă în schimb cu valori rotunde pentru unitatea respectivă — în centimetri, placa demo devine 244 × 122 cm, iar kerf-ul implicit 0,3 cm.
Centimetrii păstrează două zecimale (milimetrii una, incii trei). Este intenționat: o singură zecimală ar impune un prag de 1 mm în modul centimetri, mai grosier decât modul milimetri, așa că schimbarea unității te-ar putea costa pe tăcute din precizie. Zerourile de la final nu sunt afișate niciodată — o placă de 244 cm se citește 244.
O optimizare finalizată păstrează unitatea în care a fost făcută. O schimbare ulterioară nu reetichetează niciodată un plan terminat, nu îl invalidează și nu te costă o rulare.
Milimetrii rămân unitatea implicită, iar pentru proiectele existente nu se schimbă nimic dacă nu comuți tu.
Funcție
Schimbă-ți parola din tabloul de bord
O nouă secțiune Cont și securitate îți permite să-ți schimbi parola, să setezi una dacă te-ai înregistrat cu Google și să te deconectezi de pe toate dispozitivele deodată.
Tabloul tău de bord are acum o secțiune Cont și securitate, grupată la baza paginii.
De acolo îți poți schimba parola — după confirmarea celei actuale — și, dacă ți-ai creat contul cu Google, poți seta o parolă ca să te poți autentifica și cu adresa de e-mail. Vei găsi și Deconectează-te de pe toate dispozitivele, care încheie toate sesiunile active deodată (util pe un computer partajat sau pierdut), împreună cu metoda de autentificare, data înregistrării și ultima autentificare.
Nimic altceva nu s-a mutat: exportul datelor și ștergerea contului rămân în secțiunea Confidențialitate și date, chiar dedesubt.
Îmbunătățire
CutOptim a trecut un audit de securitate independent
O parte externă a examinat întreaga aplicație. Am rezolvat fiecare constatare — izolare mai puternică între spațiile de lucru ale echipei, fișiere exportate mai sigure și o tratare mai strictă a datelor de ieșire în toată aplicația.
O parte externă independentă a finalizat o revizuire completă de securitate a CutOptim, care a acoperit aplicația, funcțiile de cont și de echipă, precum și modul în care datele tale sunt stocate și exportate.
Revizuirea a semnalat câteva aspecte de întărit, și le-am rezolvat pe toate. Îmbunătățirile includ o izolare mai puternică a datelor între spațiile de lucru ale echipei (alăturarea la un spațiu partajat necesită acum întotdeauna ca persoana invitată să accepte mai întâi), fișiere exportate mai sigure (numele din exporturile CSV și de tip foaie de calcul nu mai pot fi interpretate ca formule de către Excel, Google Sheets sau LibreOffice) și o tratare mai strictă a culorilor și a etichetelor în toată aplicația.
Niciuna dintre acestea nu a necesitat vreo acțiune din partea ta și nu există nicio dovadă că vreuna ar fi fost vreodată folosită împotriva unui cont. Proiectele tale rămân private, doar pentru tine și echipa ta, și vom continua să verificăm securitatea pe măsură ce CutOptim crește.
Îmbunătățire
Invitațiile în echipă necesită acum consimțământ
Adăugarea cuiva în Spațiul de lucru pentru echipă creează acum o invitație în așteptare, pe care persoana trebuie să o Accepte din propriul Dashboard înainte de a se alătura — nimeni nu mai poate fi adăugat într-o echipă fără acordul său.
Adăugarea unui coleg în Spațiul de lucru pentru echipă necesită acum acordul lui. Până acum, introducerea adresei de email a unui coleg și apăsarea butonului Adaugă îl includea imediat în spațiul tău. De acum înainte, aceasta creează în schimb o invitație în așteptare — nimeni nu se alătură unei echipe fără să fie de acord.
Noul flux: proprietarul invită un coleg după adresa de email din Dashboard. Colegul se autentifică și vede un banner Acceptă / Refuză în partea de sus a secțiunii Gestionare echipă din propriul Dashboard. Abia după ce apasă Acceptă se alătură — și abia atunci primește planul proprietarului și proiectele partajate ale spațiului. Poate și să Refuze, iar un membru poate ieși mai târziu în același mod.
Nu există niciun email de invitație: anunță-ți colegul pe altă cale că l-ai invitat; invitația așteaptă în Dashboard-ul lui până când răspunde. Tot restul spațiului de lucru partajat rămâne neschimbat — tot până la 3 membri, iar proiectele salvate de un membru activ aparțin în continuare organizației.
Engine API: ce modelează motorul max și o corecție la exportul CSV
Motorul asincron max rezolvă un singur format de material, la dimensiune întreagă: o cerere cu un al doilea format, trim, respectStock, material sau grainGroup este acum respinsă din start, nu rezolvată ca altă lucrare. Plus: exporturile CSV pun numele pieselor între ghilimele.
Un audit al Engine API a scos la iveală trei lucruri despre care merită să îți spunem. Niciunul dintre ele nu schimbă motorul implicit și niciun plan existent nu își schimbă forma.
Motorul max spune ce nu poate face
Motorul asincron max așază un singur format de material, la dimensiunea întreagă a plăcii, cu stoc nelimitat. Până acum, o cerere 2D care cerea mai mult de atât era totuși acceptată: formatul de material suplimentar dispărea în tăcere, respectStock devenea în tăcere stoc nelimitat, iar un options.trim pe care îl rezervaseși pentru ferăstrău era tăiat în tăcere. Primeai înapoi un plan determinist și sigur pe el pentru o lucrare pe care nu o trimiseseși, iar nimic din răspuns nu spunea asta.
Acele cereri sunt acum respinse la trimitere cu 400, numind fiecare funcționalitate nesuportată — un al doilea rând stock, options.trim, options.respectStock, orice material, orice grainGroup. Respingerea are loc înainte ca un apel să fie rezervat, deci nu te costă nimic, și înainte să aștepți un minut pentru un rezultat pe care ar trebui să îl arunci. Trimite acele lucrări către motorul implicit heuristic, care le modelează pe toate.
Opțiunile care doar fac planul mai puțin ajustat — tolerance, minimizeCost, maxCutStages, minimizeRotations, firstCut, effort — trec în continuare și sunt acum listate în warnings, în loc să dispară. Un rezultat max nu raportează offcuts.
Validate este acum în acord cu optimize
POST /v1/validate/2d respingea engine: "max" cu un 400 care spunea că motorul nu este disponibil — pentru un corp pe care POST /v1/optimize/2d îl accepta. Cele două dau acum același verdict pentru același corp, ceea ce este chiar rostul unui endpoint de validare.
Exporturile CSV pun numele pieselor între ghilimele
Un nume de piesă care conținea o virgulă — „Ușă, stânga” — genera un câmp în plus, deplasând fiecare coloană de după el. Exporturile CSV din aplicație și din API (include: ["csv"]) sunt acum încadrate între ghilimele conform RFC 4180. Un nume fără virgulă, ghilimele sau întrerupere de rând produce exact aceiași octeți ca înainte.
Un nou motor Engine API asincron pentru 2D. engine "max" rulează o căutare în arbore pe server care atinge optimul demonstrat pe mult mai multe lucrări — trimiți lucrarea, primești un id de lucrare și interoghezi GET /v1/jobs/{id} pentru plan.
Motorul implicit al Engine API este rapid și mereu tăiabil pe ferăstrău, iar pentru marea majoritate a lucrărilor este exact ce îți dorești. Dar la o lucrare 2D mare și valoroasă, ultimele câteva plăci pot merita așteptarea. Pentru asta există noul motor max.
Ce face
max este o căutare în arbore pe server (doar 2D) care atinge optimul demonstrat pe mult mai multe lucrări decât cel implicit — planul se potrivește cu numărul minim teoretic de plăci, în mod demonstrabil. Aranjamentele sale rămân tăiabile ghilotină (produse pe un ferăstrău pentru panouri) și rămâne determinist: aceeași cerere returnează întotdeauna același plan.
Compromisul este timpul. O rezolvare max durează de la câteva secunde până la un minut, în timp ce cel implicit răspunde în milisecunde. Așa că nu ține conexiunea deschisă în așteptare.
Cum îl apelezi
Fiindcă este lent, max este asincron — singurul loc în care Engine API nu răspunde în cadrul răspunsului:
Trimite.POST /v1/optimize/2d cu engine: "max" returnează 202 Accepted cu un jobId (contorizat la trimitere).
Interoghează. Apelează GET /v1/jobs/{id} până când status este "succeeded" — câmpul result conține atunci același răspuns 2D pe care îl returnează o rezolvare sincronă — sau "failed", cu motivul în error. Interogarea nu consumă nicio cotă și vezi doar propriile lucrări.
Este doar 2D: 1D, lemnul și nesting-ul true-shape nu sunt afectate. Motorul implicit (heuristic) și motorul opțional balanced sunt neschimbate și rămân sincrone — apelează la max doar când o lucrare mare merită așteptarea.
Cum îl folosești
Face parte din același Engine API pe care îl apelezi deja — aceeași cheie API, același cont, același contract determinist. Vezi referința API pentru lista de motoare, structura lucrării asincrone și cererea și răspunsul, iar benchmark-urile pentru cum măsurăm un plan față de minimul teoretic.
Lansare
Nesting pe formă reală, acum în aplicație
Optimizatorul din aplicație primește un al patrulea mod: Nesting. Importă contururile pieselor ca SVG sau DXF, așază poligoane neregulate pe foi cu zone de excludere și exportă aranjamentul ca SVG, DXF, PDF sau Excel — pentru laser, plasmă și jet de apă.
Nesting-ul pe formă reală era în Engine API; acum este în aplicație. Optimizatorul are un al patrulea mod, Nesting — o subfilă în modul 2D, lângă Panouri — o problemă cu adevărat diferită față de modurile dreptunghiulare.
Ce face
Modurile 2D, 1D și lemn taie dreptunghiuri cu un ferăstrău ghilotină. Multe lucrări nu sunt dreptunghiuri: o consolă de oțel, un guseu triunghiular, o garnitură cu o gaură. Modul Nesting așază piesele după conturul lor real — poligoane arbitrare se împletesc în buzunarele concave ale celorlalte, așa că aerul gol pe care un packer cu casetă de încadrare îl irosește este recuperat. Este modul pentru tăiere cu laser, plasmă și jet de apă.
Cum îl folosești
Importă contururile. Deschide fila Nesting și apasă Import SVG/DXF — aplicația citește contururi închise dintr-un DXF (cu arcele aplatizate) sau dintr-un SVG (căi, poligoane, cercuri) și transformă contururile concentrice în găuri. Nu ai un fișier la îndemână? Apasă Demo.
Adaugă foi — și zone de excludere. Adaugă dimensiunile foilor de stoc și, pe orice foaie, marchează o zonă de excludere de care motorul ține fiecare piesă la distanță: un defect, un nod, amprenta unei cleme sau o zonă pretipărită. Este ceva ce modurile dreptunghiulare nu pot exprima.
Rulează și exportă. Vizualizatorul arată fiecare piesă pe fiecare foaie, cu numărul de foi și densitatea de umplere. Exportă aranjamentul ca SVG, DXF, PDF sau Excel din Descărcări.
Metrica onestă
Rezultatul raportează densitatea — aria poligoanelor plasate raportată la aria foii folosite, cu buzunarele concave socotite drept goale. Nu o compara cu un randament de panou 2D: un packer cu casetă de încadrare socotește aerul din crestături drept plin și arată o cifră mai mare pentru un aranjament mai slab. Metrica de comparat este numărul de foi pentru aceleași piese. Aranjamentul este determinist, așa că o ofertă sau un program de tăiere construit pe baza unui nesting se reproduce exact.
Engine API așază acum poligoane neregulate — pentru laser, plasmă și jet de apă — cu POST /v1/optimize/nest. Piesele se împletesc în buzunarele concave ale celorlalte, zonele de excludere per foaie evită defectele și clemele, iar rezultatul este determinist.
Cele trei moduri de optimizare de până acum taie toate dreptunghiuri. Engine API are acum un al patrulea mod pentru o problemă cu adevărat diferită: nesting cu formă reală — așezarea unor poligoane arbitrare pe foi fixe, pentru tăiere cu laser, plasmă și jet de apă.
Ce face
POST /v1/optimize/nest primește piesele ca contururi (un poligon, cu găuri interioare opționale), nu ca lățime × înălțime. Fiindcă îi cunoaște forma reală, piesele se împletesc în buzunarele concave ale celorlalte — aerul din crestături pe care un packer cu casetă de încadrare l-ar risipi este recuperat. Pe o lucrare reprezentativă de 272 de piese folosește 6 foi, acolo unde aceleași piese trimise unui packer dreptunghiular după caseta lor de încadrare au nevoie de 9 — o treime mai puțin material, doar din formă.
Este o clasă diferită de motor (un solver geometric de coliziuni), așa că rulează alături de modurile dreptunghiulare, nu le înlocuiește.
Două lucruri pe care API-ul dreptunghiular nu le putea exprima
Zone de excludere. Marchează o regiune a unei foi ca interzisă — un defect, un nod, amprenta unei cleme, o zonă pretipărită — cu stock[].exclusions, și nicio piesă nu este așezată acolo.
Găuri reale. O piesă cu un decupaj este un contur real plus inele interioare, nu o aproximare.
Partiționarea pe material și pasajul opac meta funcționează exact ca în celelalte moduri, iar aranjamentul este determinist: aceeași cerere returnează întotdeauna același nesting, așa că îl poți pune în cache, îl poți compara și îl poți reproduce.
Sinceri despre metrică
Nesting-ul raportează numărul de foi, nu un procent de densitate. Un packer cu casetă de încadrare numără aerul gol din interiorul dreptunghiului fiecărei piese ca material plin, așa că „utilizarea” lui pare mai mare pentru un rezultat mai slab — singurul număr comparabil între ele este câte foi au nevoie cu adevărat aceleași piese fizice.
Cum îl folosești
Face parte din același Engine API pe care îl apelezi deja — aceeași cheie API, aceeași cotă, același contract determinist. Vezi referința API pentru structura cererii și a răspunsului, iar benchmark-urile pentru rezultatul măsurat. Între timp, nesting-ul cu formă reală a ajuns și în aplicație, ca mod Nesting separat.
Lansare
Un șablon de cutie și cub pentru lista ta de debitare
Selectorul de șabloane de mobilier primește un al cincilea șablon: o cutie. Introdu lățimea, înălțimea și adâncimea exterioare și o grosime de placă, alege deschisă sau închisă și obții reperele exacte — inclusiv un cub când cele trei dimensiuni sunt egale.
Selectorul de șabloane de mobilier avea patru șabloane — comodă TV, bibliotecă, dulap și corp inferior de bucătărie. Acum are un al cincilea: o cutie. Este cel mai simplu dintre ele și cel pe care oamenii îl cer cel mai des: o cutie de depozitare, o ladă, un corp de sertar — sau un cub.
Ce face
Introduci lățimea × înălțimea × adâncimea exterioare și grosimea plăcii și alegi dacă cutia este deschisă sau închisă cu capac. Șablonul returnează reperele exacte de tăiat, cu grosimea deja scăzută:
Fața și spatele — cei doi pereți întregi lățime × înălțime.
Capetele — cei doi pereți laterali, dimensionați să intre între față și spate.
Fundul — așezat în interiorul celor patru pereți.
Capacul — adăugat doar când cutia este închisă.
De ce un șablon, nu calcul în minte
Pentru că un cub nu înseamnă șase pătrate identice. La îmbinări cap la cap pereții se suprapun: la un cub cele două fețe față/spate au dimensiunea întreagă, cele două capete sunt mai scurte cu două grosimi de placă, iar fundul și capacul mai scurte pe ambele laturi. Tai șase pătrate egale și cutia nu se va asambla la dimensiunea la care te-ai gândit. Setează lățimea, înălțimea și adâncimea egale, iar șablonul calculează diferențele pentru tine.
Cum se folosește
În aplicație, apasă Șabloane de mobilier deasupra tabelului de repere, alege Cutie, introdu dimensiunile și inserează — reperele ajung direct în lista de debitare, gata de optimizat. Funcționează pe orice plan.
Engine API returnează acum un desen — SVG, DXF sau CSV inline, plus metadate și validare gratuită
Cere Engine API include:["svg","csv","dxf"], iar răspunsul poartă layoutul ca fișier gata făcut. Atașează un obiect meta pieselor și materialului și îl primești înapoi identic. Și validează o cerere gratuit — fără cheie, fără cotă.
Una pentru cei care scriu software peste CutOptim. Dacă doar tai în aplicație, nu se schimbă nimic — totul se petrece în Engine API, iar fiecare apel existent returnează exact ce returna și înainte.
Până acum, Engine API era singurul API de tăiere din domeniu care returna doar coordonate brute. Trei lucruri schimbă asta.
Un desen în răspuns, nu doar coordonate
Adaugă un array include la orice cerere de optimizare, iar răspunsul poartă layoutul ca fișier gata făcut, inline în JSON — fără stocare, fără un al doilea apel:
svg — un desen de layout 2D de sine stătător, pe care îl poți reda direct într-o pagină sau într-un PDF. (Doar 2D; o cerere 1D sau pentru lemn returnează în schimb un avertisment.)
dxf — un desen R12/AC1009 pe straturile STOCK, PARTS și LABELS, gata pentru CAD sau un lanț de scule CNC.
csv — o listă de tăiere simplă.
include restrânge în continuare și răspunsul: valorile sale cutPlan și offcuts le elimină pe acelea. Așa că ["svg"] adaugă svg și elimină cutPlan/offcuts; ["cutPlan","offcuts","svg"] păstrează totul și adaugă svg. Omite include și primești răspunsul implicit, neschimbat.
Propriii tăi identificatori, returnați
Atașează un obiect meta — un număr de articol din ERP, un id de linie de comandă, o referință de client — oricărei piese sau oricărui rând de material, iar el revine identic pe fiecare piesă plasată și pe fiecare placă sau bară:
Nu este niciodată interpretat și nu afectează niciodată layoutul — este acolo pentru ca planul de tăiere să se alinieze cu propriul tău sistem, fără să fii nevoit să faci potrivirea după nume.
Validează gratuit, înainte de a consuma un apel
Trei endpointuri noi verifică o cerere fără să o rezolve:
POST /v1/validate/2d · /v1/validate/1d · /v1/validate/wood
Preiau același corp ca endpointul de optimizare corespunzător și sunt gratuite — fără cheie, fără cotă. O cerere malformată revine ca un 400 care numește exact câmpul greșit; una bine formată returnează valid: true plus avertismente de fezabilitate, precum o piesă care nu încape în niciun material. Îți poți valida payload-urile în timp ce construiești integrarea — încă înainte de a deține o cheie — și poți confirma că o cerere nu va fi respinsă fără să consumi unul dintre apelurile tale lunare.
O corecție de acuratețe, pentru ordine
La 1D și la lemn, valoarea remaining raportată a unei bare (și offcuts ale ei) este acum restul utilizabil — kerf-ul tăierii care o desprinde este deja scăzut, deci este lungimea recuperabilă, nu golul brut. Randamentele, numărul de tăieri și prețurile rămân neschimbate; doar restul raportat este mai mic cu un kerf și mai onest.
Cu acestea, documentul OpenAPI descrie acum opt endpointuri, iar documentația are structura completă a cererii și a răspunsului.
Noul selector de șabloane de gard — șipci verticale, scânduri orizontale sau stâlpi și rigle — transformă lungimea, înălțimea și distanța dintre stâlpi într-o listă de tăiere de stâlpi, rigle și șipci, apoi o trimite optimizatorului liniar 1D.
Construirea unui gard este o operație de debitare unidimensională: stâlpi, rigle și șipci, toate tăiate la lungime din cherestea. Acum CutOptim o planifică pentru tine.
Noul selector de șabloane de gard transformă cele trei măsuri pe care le iei pe teren — lungimea gardului, înălțimea și distanța dintre stâlpi — în lista de tăiere completă și o depune direct în optimizatorul liniar 1D, ca să cumperi cât mai puțină cherestea.
Trei tipuri de gard
Gard din șipci verticale — șipci verticale pe rigle orizontale.
Gard din scânduri orizontale — scânduri fixate direct pe stâlpi.
Gard din stâlpi și rigle — doar stâlpi și rigle continue.
Alege unul, introdu dimensiunile, iar instrumentul listează fiecare stâlp, riglă și șipcă cu lungimea și cantitatea. Numără traveele pentru tine (rotunjind în sus ultima travee scurtă) și taie — partea pe care o uită mulți — fiecare stâlp la înălțime plus partea îngropată, nu doar la înălțimea gardului.
Două căi de acces
În noul ghid Cum să construiești un gard, un widget încorporat construiește lista de tăiere și o duce în aplicație cu un clic.
În aplicație, în secțiunea de repere 1D liniar, un buton Șabloane de gard deschide același selector și inserează reperele direct.
Șabloanele de gard sunt gratuite în orice plan, inclusiv pentru vizitatori. Configurează gardul, rulează optimizatorul și citește exact câtă cherestea să cumperi.
Lansare
Planul gratuit include acum tot setul de instrumente Pro
Fiecare funcție care era Pro — bandare, exporturi, inventarul de materiale, modul cost, planul de debitare, branding — este acum și pe planul gratuit. Pro diferă acum doar în două privințe: optimizări lunare nelimitate și salvarea proiectelor în cloud.
Am renunțat la limitarea funcțiilor pe planuri. Planul gratuit include acum tot setul de funcții Pro — nu mai există un zid între instrumentele „de bază” și cele „pro”.
Ce include acum planul gratuit
Tot ce necesita înainte Pro este acum gratuit pe fiecare cont:
Inventar de resturi — salvează materialul rămas și reutilizează-l automat
Stoc de materiale și mod specific materialului
Mod cost — preț pe placă și optimizare care minimizează costul
Exporturi: DXF, SVG și Excel (PDF și CSV au fost întotdeauna gratuite)
Calculator de cant (bandare), imprimare etichete panouri
Secvența de tăiere (planul de debitare pas cu pas) și tăietura de calibrare
Branding de companie pe PDF-uri și câmpuri text personalizate
Partajarea unui plan prin link
Ce adaugă în plus Pro
Doar două lucruri:
Optimizări lunare nelimitate. Planul gratuit include 3 optimizări pe lună; Pro elimină acest plafon.
Salvarea proiectelor în cloud. Salvarea proiectelor și a aranjamentelor de tăiere în cloud — ca să se sincronizeze între dispozitive și să te aștepte data viitoare — rămâne o funcție Pro. Pe planul gratuit poți folosi fiecare instrument; doar că nu poți salva un proiect în cloud.
Dacă tai ocazional, planul gratuit îți oferă acum instrumentul complet. Dacă CutOptim devine un obicei săptămânal — sau vrei ca munca ta să persiste între sesiuni — Pro este upgrade-ul.
Plată la cerere, fără abonament
Preferi să nu te abonezi? Creditele la cerere cumpără rulări suplimentare după ce ți-ai epuizat cele 3 optimizări gratuite pe lună — un credit acoperă o lucrare completă (fără limită de piese), iar fiecare pachet rămâne valabil 12 luni. Fiecare instrument este deja inclus la fiecare rulare, așa că un credit înseamnă pur și simplu mai multe rulări, nu deblocarea unei funcții. Bun dacă tai ocazional; abonamentul Pro este mai avantajos de îndată ce CutOptim devine un obicei săptămânal.
Atelier rămâne neschimbat
Planul Atelier își păstrează funcțiile de echipă și de atelier — PDF-ul de ofertă, grupurile de potrivire a fibrei, un spațiu de lucru partajat pentru până la 3 persoane și controalele de mașină (max. etape de tăiere, minimizarea rotirii) — și îl vom extinde în continuare.
Nu ai nimic de activat. Deschide aplicația și fiecare instrument este acolo.
Îmbunătățire
Optimizarea după cost este mai ușor de găsit — și îți amintește să adaugi prețuri
Obiectivul Minimizează deșeurile / Minimizează costul este acum în prim-plan în Setări. Alegerea Minimizează costul afișează pentru tine coloanele de preț, iar dacă îl rulezi fără prețuri de stoc, CutOptim îți amintește — fără să blocheze rularea.
CutOptim a putut dintotdeauna să optimizeze pentru factura totală cea mai mică în loc de cel mai puțin material — dar selectorul de obiectiv era ascuns și nu face nimic până când stocul tău nu are prețuri. Amândouă erau ușor de ratat. Am rezolvat asta.
Ce s-a schimbat
Selectorul de obiectiv este promovat. Minimizează deșeurile (implicit) și Minimizează costul stau împreună în Setări, clar etichetate — ambele disponibile pe toate planurile, inclusiv gratuit.
Alegerea Minimizează costul afișează automat coloanele de preț. Coloana de preț 💰 apare pe tabelele Stoc și Piese în momentul în care alegi obiectivul de cost — fără un pas separat „Afișează coloanele de preț”.
O reamintire când lipsesc prețurile. Minimizează costul schimbă planul doar când stocurile tale au prețuri unitare diferite. Dacă îl selectezi fără niciunul introdus, CutOptim afișează o reamintire unică pentru a le adăuga — nu blochează niciodată rularea. Fără prețuri, Minimizează costul și Minimizează deșeurile produc același plan, așa că rezultatul tău este corect oricum.
De ce contează
Minimizează costul îți permite să combini dimensiuni de stoc ca să reduci factura — piese mari pe plăci late, piese mici pe altele mai înguste și mai ieftine în 2D, sau lungimea de bară cea mai ieftină în 1D. Poate folosi chiar puțin mai mult material ca să cheltuiască mai puțin; stelele de prioritate rămân deasupra prețului. Această schimbare este pur și simplu despre a face obiectivul ușor de găsit și greu de declanșat din greșeală — rulând obiectivul de cost și așteptând un plan diferit când nu există prețuri față de care să optimizezi.
Nu ai nimic de activat — deschide Setări și obiectivul este chiar acolo.
Funcție
Un API de optimizare a debitării și fasonării armăturilor — și căutăm design parteneri
Extindem motorul CutOptim la armături: trimite un extras de fasonare și stocul tău, primești un plan de debitare optimizat, un extras de fasonare și un inventar de capete prin REST. În dezvoltare — căutăm design parteneri.
Ducem motorul CutOptim într-un domeniu nou: armăturile.
Noul API de optimizare a debitării și fasonării armăturilor primește un extras de fasonare (BBS) plus stocul tău disponibil și returnează un plan de debitare optimizat, un extras de fasonare cu lungimi de tăiere și greutăți și un inventar de capete — determinist și fixat pe versiune, printr-un singur apel REST. Folosește codurile de formă BS 8666:2020 cu deducerile de fasonare standard.
Din câte știm, astăzi nu există un API dedicat pentru dezvoltatori: API-urile generice de debitare nu cunosc codurile de formă, deducerile de fasonare sau formatele de mașină, iar suitele de armături își închid optimizatorul în produsele desktop. Planificarea optimizată reduce pierderea de oțel de la tipicul 5–8% la 1–3% (studiile de caz publicate raportează 0,9–1,5%).
Este în dezvoltare și îl validăm cu câțiva design parteneri înainte de a construi stratul rebar. Dacă software-ul tău trăiește în fluxul armăturilor — un ERP, un instrument de ofertare, un add-in de detaliere sau software de mașină — ne-ar plăcea 20 de minute din perspectiva ta. Contactează-ne.
Funcție
Mod specific materialului: taie fiecare material doar din stocul lui
Etichetează fiecare stoc și piesă cu materialul lui, iar optimizatorul aranjează fiecare material doar pe stoc din același material — 18 mm niciodată din 12 mm, stejar niciodată din MDF — într-o singură rulare, în 2D, 1D și Lemn.
Majoritatea lucrărilor folosesc mai multe materiale deodată. Până acum, păstrarea lor separate însemna să rulezi optimizatorul o dată pentru fiecare material și să lipești rezultatele la mână. Modul specific materialului o face într-o singură rulare.
Activează-l (comutatorul din banda Setări, o funcție Pro), iar fiecare rând de stoc și de piesă primește o coloană Material. Etichetează fiecare rând, iar optimizatorul împarte lucrarea pe material: o piesă etichetată „stejar” este tăiată doar din stoc etichetat „stejar”, 18 mm doar din 18 mm. Funcționează în toate cele trei moduri — 2D Panouri, 1D Liniar și Lemn.
Ce face
O împărțire strictă, nu o etichetă. Etichetarea unui material schimbă efectiv planul — piesele din materialul X folosesc doar stoc din materialul X. Este diferit de a denumi sau a colora o piesă, ceea ce afectează doar cum se citește pe diagramă.
„Niciun material potrivit” în loc de o tăiere greșită. Dacă o piesă este etichetată cu un material pentru care nu ai stoc, planul o spune, în loc să o taie în tăcere dintr-o altă placă.
Lemnul deosebește esențele. Modul lemn separă deja după secțiunea transversală; cu materialul activat, un stejar 50×50 și un pin 50×50 devin și ele secțiuni separate.
Stocul de materiale ține acum și lemn. Salvează materiale de tip placă, bară și lemn — fiecare cu o secțiune transversală sau o dimensiune, o culoare și propria tăietură și margine — și pune-le pe un rând cu un clic. Materialele de lemn se încarcă acum în tabelul Lemn (înainte ajungeau în cel liniar).
Și în Engine API. Toate cele trei endpoint-uri acceptă un șir material opțional pe piese și stoc și returnează o defalcare per material.
Modul specific materialului este disponibil pe planurile Pro și Business. Lasă-l dezactivat și totul funcționează exact ca înainte.
Funcție
Nou: cant pe lista de debitare, schemă de cant pe piesă și imagini de aranjament în Excel
Cantul se vede acum pe fiecare piesă — patru coloane pe lista de debitare din Excel și o schemă colorată în PDF — plus fiecare aranjament de placă este încorporat ca imagine într-o filă Aranjament nouă în Excel, iar tipurile de cant primesc o culoare reală.
Actualizarea cant pe tip raporta câți metri liniari de cant trebuie să comanzi. Aceasta arată unde ajunge cantul, piesă cu piesă, și pune o imagine a fiecărui aranjament de placă direct în registrul Excel.
Ce e nou
Cant pe lista de debitare din Excel. Când o lucrare 2D are cant, fila Listă de debitare primește patru coloane noi — Sus, Dreapta, Jos, Stânga — care numesc tipul de cant de pe fiecare muchie (gol acolo unde muchia nu are cant). Filtrează sau sortează lista după care muchie primește care cant.
Schemă de cant pe piesă în PDF. Pagina cu necesarul de material desenează acum fiecare piesă cu cant ca o mică figură, cu fiecare muchie în culoarea tipului său de cant, astfel încât la banc se vede dintr-o privire care muchie a cărei piese primește care cant. Apare sub tabelul „cât să comanzi” pe tip, pe care îl aveai deja.
Scheme de aranjament în Excel. O filă Aranjament nouă încorporează o imagine a fiecărui aranjament distinct de placă — o imagine per placă — ca să vezi cum se debitează placa fără să ieși din registru. Aranjamentele identice se comprimă într-o singură imagine cu o notă ×N, exact ca în planul de tăiere PDF. (Lucrări 2D.)
O culoare reală pentru fiecare tip de cant. În biblioteca de tipuri de cant, culoarea se alege acum dintr-un selector de culori, nu se scrie ca text. Cu această culoare desenează noua schemă pe piesă muchiile tipului respectiv. Tipurile create anterior primesc și ele automat o culoare stabilă și distinctă până când o setezi pe a ta.
Schema de cant și coloanele apar doar când lucrarea are efectiv cant, așa că exporturile fără cant rămân neschimbate. Tot ce e aici este în planul Pro (ca exporturile Excel și SVG), iar cantul rămâne metadate — nu schimbă niciodată aranjamentul.
Ai o cerere de funcție sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
Nou: cantul pe tip, cu metri pe tip
Atribuie un tip de cant fiecărei muchii, nu doar activat/dezactivat — și obții metrii liniari necesari, defalcați pe tip, în rezumat, PDF și Excel. Acum și pe Engine API, pentru integrări ERP.
Cantuirea era până acum un simplu activat/dezactivat pe muchie. Acum fiecare muchie poate purta un tip de cant — o referință denumită pe care o definești o singură dată — iar CutOptim însumează metrii liniari pe tip, ca să comanzi cantitatea corectă din fiecare cant.
Ce e nou
Un tip pe muchie. În dialogul EB, fiecare latură (Sus / Dreapta / Jos / Stânga) este acum o listă derulantă: Niciunul, Fără tip sau unul dintre tipurile tale salvate.
O bibliotecă de tipuri. Dă fiecărui tip un nume (de ex. ABS oak 22×1), o grosime, un preț pe metru și o culoare. Deschide-o cu Gestionează tipurile în dialogul EB; tipurile tale se sincronizează între dispozitive.
Metri defalcați pe tip. Rezumatul optimizării, pagina cu necesarul de material din PDF și fila Materiale din Excel afișează acum câte o linie pentru fiecare tip de cant plus un total de comandă — geometrie exactă, fără marjă de pierdere (adaugă propriul surplus la banc).
CSV. Coloana EB din CSV-ul pieselor acceptă coduri cu tip: T:ABS oak 22;L:ABS white 22 atribuie un tip pe latură (sau păstrează vechiul TRBL pentru fără tip). Numele se rezolvă în raport cu biblioteca ta.
Cantuirea rămâne o funcție Pro și este în continuare metadate — nu schimbă niciodată dispunerea.
Pentru dezvoltatori: acum și pe Engine API
Endpointul 2D al Engine API acceptă acum cant pe muchie. Fiecare piesă din POST /v1/optimize/2d poate purta un obiect edgeBanding care denumește o referință de tip pentru fiecare latură; răspunsul returnează apoi un bloc edgeBanding cu metrii liniari pe referință, pe piesă și ca total de comandă. Este independent de bibliotecă — trimite propriile coduri ERP. Vezi referința API. (1D și lemnul nu au cant.)
Ai o solicitare de funcție sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Îmbunătățire
Exporturile din modul cost arată acum echilibrul bani-versus-material
Când optimizezi pentru cost, sumarele PDF și Excel precizează acum cu cât este mai ieftin planul decât cel cu suprafața minimă — și cât material în plus a costat acea economie — astfel încât decizia este scrisă pe pagină.
Când optimizezi cu Minimizează costul, planul schimbă deliberat puțin material pentru o factură mai mică. Acum documentele tale exportate spun asta — în cifre.
Ce s-a schimbat
Secțiunea „Cum a fost optimizat planul” din exporturile PDF și Excel numea deja obiectivul de optimizare. În modul cost adaugă acum încă un rând: cu cât acest plan economisește pe factură față de planul cu suprafața minimă, și cât material în plus a costat acea economie — în toate cele trei moduri (panou, liniar, lemn).
Așa că, în loc să te întrebi de ce un plan optimizat pentru cost a folosit o placă în plus sau o bară mai lungă, motivul este explicat clar: „Mod cost: factură cu X € mai ieftină decât planul cu suprafața minimă, folosind Y material în plus.“ Când modul cost se întâmplă să fie și mai ieftin și să folosească mai puțin material, pur și simplu spune asta.
De ce contează
Un plan care cheltuiește mai mult material ca să economisească bani pare greșit dintr-o privire — până vezi banii pe care i-a economisit. Punerea ambelor jumătăți ale echilibrului în document înseamnă că atelierul, și clientul care citește oferta, pot vedea că decizia a fost deliberată și că a meritat.
Nimic nu se schimbă pentru Minimizează deșeurile. Explicația apare doar în modul cost, doar când prețurile sunt configurate, și doar când a existat cu adevărat un plan mai ieftin.
Funcție
Nou: un comutator Viteză vs densitate pentru optimizator
Alege cât de mult caută optimizatorul. Echilibrat (implicit) rămâne cel mai dens; Rapid sare peste singurul pas costisitor pentru o rezolvare mult mai rapidă la lucrările mari. În setările avansate ale aplicației și ca opțiune effort în Engine API.
Dacă nu îl atingi niciodată, nu se schimbă nimic — valoarea implicită este exact optimizatorul de azi și îți dă cel mai dens plan care se poate tăia la fierăstrău. Noul comutator îți permite doar să schimbi puțin din acea densitate pentru o rezolvare mult mai rapidă atunci când o lucrare este mare.
Ce face
Optimizatorul 2D rulează o căutare pe mai multe strategii și păstrează cel mai bun aranjament. Cea mai mare parte a acelei căutări este ieftină, dar un pas — o recăutare pentru fiecare placă, care stoarce ultimele procente la lucrările mari și variate — este scump. Noua setare Viteză vs densitate îți permite să sari exact peste acel pas:
Echilibrat (implicit) — căutarea completă, pentru cel mai dens plan guillotine. Neschimbat față de înainte.
Rapid — sare peste pasul scump. Sensibil mai rapid la lucrările mari, pentru câteva procente de utilizare mai puțin. Rămâne pe deplin tăiabil la fierăstrău și niciodată mai dens decât Echilibrat (caută într-un subset al acelorași aranjamente).
La lucrările mici și medii pe care le rulează majoritatea, cele două sunt de obicei identice — diferența se deschide doar la lucrările mari, de câteva sute de piese.
Măsurat
Pe o lucrare solicitantă cu 1.550 de piese (o placă de 2,07 × 5,6 m):
Echilibrat: 330 de plăci, 80,8% utilizare.
Rapid: 350 de plăci, 76,2% utilizare — rezolvat de aproximativ 2,5× mai repede.
Așadar Rapid schimbă cam 5,7% mai mult material pentru un calcul mult mai scurt. Lasă-l pe Echilibrat, dacă nu cumva o lucrare foarte mare este lentă și vrei viteza.
Unde îl găsești
În aplicație: Setări avansate → Viteză vs densitate. Este o setare per proiect, așa că se salvează cu proiectul, la fel ca fanta de tăiere și marginile de debitare.
În Engine API: o nouă opțiune effort la POST /v1/optimize/2d (valori "fast" / "balanced", implicit "balanced" — omiterea ei nu schimbă nimic). Vezi referința API pentru compromisul măsurat, ilustrat.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Îmbunătățire
Modul cost combină acum dimensiunile de material pentru cea mai mică factură totală
Cu mai multe dimensiuni de material cu preț, Minimizează costul le combină acum pentru cea mai mică factură, chiar dacă folosește ceva mai mult material.
Când optimizezi cu Minimizează costul și dimensiunile tale de material au prețuri unitare diferite, CutOptim caută acum combinația cea mai ieftină dintre acele dimensiuni — nu doar pe cea mai ieftină luată singură.
Ce s-a schimbat
Obiectivul implicit, Minimizează deșeurile, alege planul care folosește cel mai puțin material și rămâne neschimbat. Minimizează costul (Pro) are altă sarcină: să coboare cât mai mult factura totală. De astăzi face asta mult mai bine când ai mai multe dimensiuni de material cu preț:
În 2D combină dimensiunile de material pe aceeași lucrare. Piesele mari merg pe plăci late și scumpe, piesele mici pe cele înguste și mai ieftine — alegând împărțirea care costă cel mai puțin în total. Înainte, modul cost trebuia să ruleze toată lucrarea pe o singură dimensiune.
În 1D alege lungimea de bară cea mai ieftină, preferând o bară mai scurtă și mai ieftină chiar dacă asta înseamnă să cumperi câteva în plus.
Pentru că modul cost optimizează banii, nu materialul, planul cel mai ieftin poate folosi ceva mai mult material sau mai multe plăci decât planul cu suprafața minimă — ăsta e rostul modului, iar acum e spus clar. Nu lasă niciodată o piesă pe dinafară ca să economisească bani.
Când ajută cel mai mult
Atelierele care țin multe dimensiuni de plăci sau bare la prețuri diferite — mai ales cu preț per bucată — economisesc cel mai mult, pentru că exact acolo combinarea dimensiunilor bate folosirea unei singure dimensiuni pentru tot. Pe setul nostru de teste cu liste de tăiere reale, asta a redus cea mai mare parte din diferența de cost la cele mai grele lucrări cu mai multe stocuri.
Nimic nu se schimbă pentru Minimizează deșeurile sau pentru lucrările cu o singură dimensiune de material. Ca să-l folosești, schimbă obiectivul de optimizare pe Minimizează costul în Setările avansate (Pro) și asigură-te că fiecare rând de stoc are prețul completat.
Lansare
CutOptim este acum disponibil în croată
Întregul CutOptim — interfața, ghidurile, calculatoarele, documentația aplicației și acest jurnal de modificări — vorbește acum croată. Totul se află la /hr, cu prețuri în euro și același optimizator la bază.
CutOptim vorbește acum croată. Fiecare parte a produsului — interfața aplicației, toate ghidurile și calculatoarele, întreaga documentație a aplicației și acest flux de noutăți — este disponibilă în croată, servită la cutoptim.com/hr și cu prețuri în euro.
Aceasta este o traducere reală, nu o trecere automată: scrisă pentru un public croat din tâmplărie și debitare de plăci, cu vocabularul de meserie pe care îl folosește efectiv un atelier — plan rezanja, ploča, žica, otpad, iskoristivost, kantiranje.
Ce este în croată
Aplicația — fiecare buton, setare și mesaj din optimizator.
Optimizatorul, algoritmii și datele tale sunt exact aceleași. Croata este o nouă cale de acces, nu un produs diferit. Prețurile sunt afișate în euro, moneda pe care restul zonei euro o vede deja.
Schimbă limba oricând din meniul glob din bara de sus. Ai o cerere de funcționalitate sau ai observat o traducere care sună greșit? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Îmbunătățire
Optimizatorul alege acum întotdeauna dimensiunea de material cea mai economică
Cu mai multe dimensiuni de material introduse, CutOptim alege acum pe cea care folosește cel mai puțin material — același rezultat, indiferent de ordinea în care le-ați introdus. Și dimensiunile în țoli își păstrează peste tot precizia completă, cu trei zecimale.
Când introduceți mai multe dimensiuni de material — să zicem o placă de 1.5 × 5 m și una de 1.5 × 4 m, sau bare de 6 m și de 1.5 m —, CutOptim alege acum întotdeauna dimensiunea care consumă cel mai puțin material pentru piesele dumneavoastră.
Ce s-a schimbat
Optimizatorul compară fiecare dimensiune de material separat și combinată și clasează planurile întâi după materialul total folosit: suprafața totală a plăcilor în 2D, lungimea totală a barelor în 1D. Numărul de plăci sau bare contează acum doar la egalitate.
Două lucruri pe care le corectează:
Ordinea nu mai contează. Aceeași lucrare dădea înainte un plan diferit în funcție de care rând de stoc îl introduceați primul — o așezare putea risipi pe tăcute cu o treime mai mult material. Acum obțineți același plan, cel mai bun ca material, în ambele cazuri.
O placă mare nu mai învinge două mici care consumă mai puțin. Clasamentul prefera înainte planul cu mai puține plăci, așa că o singură placă mare putea învinge două plăci mici care, împreună, foloseau mult mai puțin material. Acest lucru este corectat.
★ Steaua de pe un rând de stoc funcționează în continuare — decide doar care dimensiune este consumată prima, niciodată dacă o dimensiune mai mare învinge una mai economică în material. În modul cost, optimizatorul minimizează în continuare prețul total, ceea ce poate însemna o dimensiune mai ieftină care nu este cea mai mică.
În plus: precizie completă în modul țoli
Dimensiunile în modul țoli își păstrează acum cele trei zecimale peste tot, inclusiv piesele aduse dintr-un șablon de mobilier — o valoare precum 80.125 (exact o optime de țol) rămâne 80.125 în tabele, în rezultate, în planul de tăiere și în exporturi. O cale a șabloanelor o rotunjea înainte la două zecimale; acest lucru este corectat.
Nimic nu se schimbă la proiectele salvate sau la datele dumneavoastră — optimizatorul pur și simplu alege mai bine când o lucrare încape în mai multe dimensiuni de material.
Lansare
CutOptim este acum disponibil în spaniolă
Întregul CutOptim — interfața, ghidurile, calculatoarele, documentația aplicației și acest jurnal de noutăți — vorbește acum spaniolă (Spania). Totul se află la /es, cu prețuri în euro și același optimizator la bază.
CutOptim vorbește acum spaniolă. Fiecare parte a produsului — interfața aplicației, toate ghidurile și calculatoarele, documentația completă a aplicației și acest flux de noutăți — este disponibilă în spaniolă (Spania), servită la cutoptim.com/es și cu prețuri în euro.
Aceasta este o traducere reală, nu una automată: scrisă pentru un public spaniol de tâmplărie și debitare de panouri, cu vocabularul de meserie folosit efectiv într-un atelier — plan de corte, tablero, veta, merma, aprovechamiento, canteado.
Ce este în spaniolă
Aplicația — fiecare buton, setare și mesaj din optimizator.
Ghidurile — biblioteca completă la /es/guias, de la ce este o listă de tăiere până la cum funcționează optimizarea debitării.
Documentația aplicației — fiecare articol la /es/docs.
Ce nu s-a schimbat
Optimizatorul, algoritmii și datele tale sunt exact aceleași. Spaniola este o nouă cale de acces, nu un produs diferit. Prețurile sunt afișate în euro, moneda pe care restul zonei euro o vede deja.
Comută limba oricând din meniul glob din bara de sus. Ai o solicitare de funcționalitate sau ai observat o traducere care sună greșit? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
Vedeți cât material vă economisește optimizatorul
Fiecare rulare arată acum ce ar fi consumat o așezare simplă pentru aceleași piese, iar aplicația ține un total al plăcilor, barelor și materialului economisit. Măsurat pe lucrarea dumneavoastră — niciodată estimat.
CutOptim a încercat dintotdeauna zeci de așezări candidate la fiecare rulare și a păstrat-o pe cea mai bună. Ce nu v-a spus niciodată: cât valorează această căutare.
Acum o spune, în două locuri:
În rezumatul rezultatului — când planul optimizat are nevoie de mai puține plăci sau bare decât o așezare simplă a acelorași piese, linia de rezultat o spune: cu câte plăci mai puțin, cât material înseamnă asta și suma de bani, dacă rândurile de stoc au prețuri. Linia apare și în exporturile PDF și Excel.
În bara de sus — un total curent al materialului economisit de optimizator pe rulările de pe acest dispozitiv.
De unde vine numărul
Comparația este măsurată, nu estimată. În timpul căutării, CutOptim calculează întotdeauna, ca unul dintre candidați, și o așezare simplă, lacomă — pragul de siguranță pe care planul final trebuie să îl bată sau măcar să îl egaleze. Contorul raportează ce ar fi consumat această așezare simplă pentru aceleași piese, același stoc și aceleași setări — lângă ce consumă efectiv planul optimizat. Trei reguli îl țin onest:
Dacă cele două planuri nu au așezat aceleași piese (posibil la stoc limitat), nu se face nicio afirmație.
Dacă așezarea simplă a fost la fel de bună, linia nu apare — zero rămâne zero.
Rulările demo nu se adaugă niciodată la total.
În fiecare plan
Contorul nu este o momeală pentru planul gratuit. Pe Free arată cât valorează fiecare rulare lunară; pe Pro și Atelier continuă să numere — totalul răspunde astfel la o întrebare corectă: își scoate abonamentul banii?
Aveți o idee de funcționalitate sau ați găsit o eroare? Răspundeți la orice e-mail CutOptim sau folosiți formularul de contact.
Funcție
Un șablon pentru corpul inferior de bucătărie — și înălțimea pe care nimeni nu o nimerește din prima
Al patrulea șablon de mobilier transformă un corp inferior într-o listă de debitare, ținând separat soclul, corpul și blatul. Alege două traverse sau un panou întreg și obții fronturi aplicate la dimensiunile reale ale ușilor de bucătărie.
Măsori bucătăria veche, îți iese 858 mm până la marginea de sus a blatului și comanzi lateralele la 858 mm. Sosesc cantuite și tăiate la dimensiune. Apoi corpurile urcă pe picioare, blatul se așază deasupra, iar suprafața de lucru ajunge la 996 mm.
Noul șablon corp inferior de bucătărie există tocmai ca să prevină asta. Este al patrulea șablon de mobilier, alături de comoda TV, bibliotecă și dulap, și este disponibil în aplicație și pe propria pagină de calculator.
Soclul nu face parte din corp
Înălțimea introdusă este a corpului, iar soclul este o setare separată sub el. Dacă schimbi soclul, nu se schimbă niciun reper al corpului — și așa este corect, pentru că soclul este exact ce ajustezi după ce corpurile stau deja pe o podea care nu este plană.
Widgetul afișează marginea superioară a corpului, ca să poți verifica suma înainte de orice tăiere:
Blatul de lucru nu este în lista de debitare. Este alt material, cu altă grosime, cumpărat de regulă tăiat la dimensiune — amestecat în comanda de plăci ar falsifica și suprafața, și numărul de plăci.
Două traverse sau un panou întreg
Un corp inferior aflat sub blat se închide de obicei cu două traverse, nu cu un panou: blatul este oricum suprafața superioară, iar traversele lasă acces la șuruburile de fixare. Poți alege oricare variantă.
La corpul standard de 600 mm diferența este măsurată, nu estimată: 2,03 m² de placă cu traverse față de 2,24 m² cu panou întreg — 0,22 m² per corp. Traversele sunt în plus ascunse, deci spre deosebire de un blat superior fibra lor este liberă, iar optimizatorul le poate strecura în fâșiile rămase.
Fronturile de bucătărie sunt aplicate
Ușa unui dulap stă în compartimentul ei. Ușa de bucătărie stă pe fața corpului și acoperă cantul lateralelor, deci iese mai lată decât compartimentul, nu mai îngustă — 597 mm la un corp de 600 mm.
Șablonul dimensionează fronturile așa cum se construiesc în realitate fronturile de bucătărie. Făcută la dimensiunea interioară, aceeași ușă ar avea 558 mm: cu 39 mm mai îngustă, pe plăci care, până să observe cineva, sunt deja cantuite și găurite.
Ce nu face
O ușă peste un bloc de sertare ar cere mai întâi un compartiment împărțit pe orizontală, dar modelul lucrează cu un compartiment per despărțitură — de aceea îți cere să alegi una și să generezi cele două jumătăți separat. Rămân pe dinafară și cutiile de sertar și găurile pentru balamale, pentru că ambele depind de feroneria pe care o cumperi.
Trimite un plan de tăiere clientului printr-un link
Partajează orice plan salvat ca pagină web doar-citire. Fără atașament, fără cont pentru destinatar, expirare la 90 de zile și revocare dintr-un clic — cu linkul vizibil tot timpul în panoul de bord.
Până acum, ca să arăți cuiva un plan trebuia să exporți un PDF și să-l atașezi la un e-mail. Acum există link.
Deschide panoul Proiecte, găsește tăierea, apasă 🔗. Adresa ajunge în clipboard. Cine o deschide vede planul: cifrele de sinteză și schemele, doar-citire, fără instalare și fără cont.
Rămâne al tău
Pagina arată planul și nimic altceva despre tine — nici celelalte proiecte, nici contul, nici clienții. Este noindex: un link partajat este nelistat, nu publicat.
Linkurile durează 90 de zile. Este intenționat: un plan trebuie să reziste duratei reale a unei lucrări, dar o adresă publică spre lista de piese a cuiva nu trebuie să trăiască la infinit.
Vezi mereu ce este în circulație
Panoul de bord are secțiunea Planuri partajate: fiecare link activ, tăierea vizată, expirarea, de câte ori a fost deschis și un buton Revocă, cu efect imediat.
Partajarea aceleiași tăieri de două ori returnează același link, nu unul nou — astfel nu circulă niciodată o adresă pe care nu o vezi și nu o poți opri.
Un link revocat se explică singur
Dacă revoci un link — sau pur și simplu expiră — pagina nu arată o eroare. Spune că planul nu mai este partajat și sugerează să ceri unul nou. Contează mai mult decât pare: adresa poate fi fost tipărită cu luni în urmă pe un plan lipit pe peretele atelierului, iar o pagină moartă acolo se citește ca software stricat, nu ca link expirat.
Partajarea este o funcție Pro. Deschiderea unui link partajat nu cere niciodată un plan, nici măcar cont.
Funcție
Cantul îți spune acum câți metri să cumperi
Marchează ce muchii au nevoie de cant, iar rezultatul, pagina de necesar din PDF și fila Materiale din Excel arată lungimea totală. Geometrie exactă, fără adaos ascuns.
Marcarea muchiilor care au nevoie de cant funcționează de mult. Lipsea cifra pe care o duci efectiv la furnizor: câți metri.
Acum există, în trei locuri:
în rezumatul rezultatelor, lângă lungimea de tăiere;
la finalul paginii de necesar de material din PDF;
în fila Materiale a exportului Excel.
Apare doar dacă cel puțin o piesă are muchii marcate — pentru lucrările fără cant nu se schimbă nimic.
Patru lucruri pe care cifra le spune — și pe care nu le spune
Sus și jos urmează lățimea piesei, stânga și dreapta înălțimea. Un raft 800 × 300 cu cant sus și jos are nevoie de 2 × 800 mm per bucată, nu 2 × 300.
Este geometrie exactă, fără adaos de pierderi. Cantul se cumpără cu suprapunere și se retează, iar fiecare atelier lucrează cu altă marjă — de aceea dăm valoarea reală, marja o adaugi tu. Preferăm o cifră cu care poți calcula, în locul uneia cu un procent inventat în ea.
Este un total unic, nu o defalcare pe material de cant. Marcajul reține care muchii, nu tipul, grosimea sau culoarea — o împărțire pe material nu poate rezulta de aici.
Numără întreaga listă de piese. Dacă unele nu au încăput în această rulare, cantul lor este tot socotit: va fi nevoie de el imediat ce ai material.
Disponibil în modul panouri 2D, pe planurile Pro și Atelier, ca și marcarea în sine.
Funcție
Engine API taie acum și lemn — al treilea mod al aplicației, prin HTTP
Engine API avea două dintre cele trei moduri ale aplicației. Al treilea — lemnul cu secțiune — este acum un singur apel: POST /v1/optimize/wood. Lucrarea se împarte pe secțiuni, iar materialul lipsă e raportat separat de piesele care nu au încăput.
Din nou ceva pentru cei care scriu software peste CutOptim. Dacă doar tai în aplicație, nu se schimbă nimic — modul lemn funcționează acolo exact ca înainte.
Engine API a pornit cu două dintre cele trei moduri ale aplicației: plăci și material liniar. Lemnul — materialul care are o secțiune — este acum al treilea, într-un singur apel:
POST /v1/optimize/wood
De ce avea nevoie de endpoint propriu
Materialul liniar cunoaște o singură dimensiune, lungimea, așa că orice bară poate servi oricărei piese. La lemn nu este așa: o piesă 50×150 nu poate ieși dintr-o bară 50×100, oricâtă lungime ar rămâne.
De aceea piesele și materialul poartă ambele laturi ale secțiunii, lucrarea se împarte pe secțiuni, fiecare secțiune este potrivită cu materialul ei și rezolvată separat — iar fiecare secțiune revine cu barele și totalurile proprii, alături de cifrele pentru întreaga lucrare.
Două lucruri de știut înainte să îl conectezi:
Cele două laturi ale secțiunii pot fi trimise în orice ordine. 50×100 și 100×50 sunt aceeași grindă întoarsă și ajung într-o singură secțiune. Oricum ar fi introduse datele tale, materialul nu poate dispărea din acest motiv.
„Niciun material de această secțiune” și „nu a încăput” revin separat. Primul înseamnă material lipsă, al doilea o problemă de capacitate — puse într-o singură listă, l-ar trimite pe utilizatorul tău să caute în locul greșit.
Ce înlocuiește
Până acum se putea aproxima grupând piesele singur și trimițând câte un apel /v1/optimize/1d pentru fiecare secțiune. Asta costă o cerere din cotă pentru fiecare secțiune în loc de una pentru lucrare, mută potrivirea materialului în codul tău și îți lasă ție compunerea manuală a totalului — un total care nu ar coincide neapărat cu ce arată aplicația CutOptim pentru aceeași lucrare.
Acum coincide, iar noi am măsurat asta în loc să presupunem: lucrarea demo pentru lemn din aplicație arată pe ecran 81,0% utilizare pe 10 bare, 19 din 19 piese, 19 tăieturi — iar API-ul returnează același plan, bară cu bară.
Viteză
Măsurat pe aceeași mașină pe care rulează API-ul: o lucrare de 40 de piese se rezolvă în 4,4 ms, iar cel mai defavorabil caz pe care l-am putut construi — 2.000 de piese răspândite pe 20 de secțiuni — durează 451 ms. Fiecare apel rămâne sincron: trimiți lucrarea, primești planul finalizat, nu ai ce interoga.
Referința API conține structura exactă a cererii și a răspunsului, iar documentul OpenAPI descrie acum cinci endpointuri în loc de patru — un client regenerat îl preia singur pe cel nou.
Ai o solicitare de funcționalitate sau ai găsit o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Îmbunătățire
Mai puține bare la lucrările liniare și de lemn mari
Peste 150 de piese, CutOptim sărea peste căutarea combinațiilor care umplu exact o bară. Acum rulează. Pe instanțe de referință publicate, distanța medie față de optimul teoretic a scăzut de la 4,9% la 2,3%.
Dacă tai panouri, pentru tine nu se schimbă nimic. Aici este vorba despre materialul liniar — bare, țevi, profile — și despre lemn.
CutOptim încearcă mai multe strategii la fiecare lucrare și păstrează cel mai bun plan. Una dintre ele este o căutare exactă de combinații: care piese umplu această bară fără să rămână nimic? Este strategia care duce deșeul la zero.
Peste 150 de piese, era oprită.
De ce era oprită și de ce a fost o alegere greșită
Era menită ca o limitare de viteză, dar măsura ce nu trebuia. Costul real al acelei căutări este dat de lungimea barei, nu de numărul de piese: aceeași lucrare cu 501 piese durează 58 ms pe o bară de 1 m și aproximativ o secundă pe una de 10 m. Numărarea pieselor sărea deci peste cazul ieftin și l-ar fi lăsat să treacă pe cel scump.
Astfel, peste 150 de piese, planul cădea pe strategiile mai grosiere de tip „umple pe rând”. Măsurat pe API-ul nostru din producție, pe o lucrare de referință cu 501 piese al cărei optim este cunoscut: 195 de bare acolo unde 167 erau demonstrabil suficiente.
Ce s-a schimbat
Limitarea măsoară acum calculul efectiv, în loc să numere piese. Căutarea de combinații rulează ori de câte ori își permite — la lungimile obișnuite de bară, aproape întotdeauna.
Aceeași lucrare se întoarce acum cu 171 de bare.
La ce te poți aștepta
Sincer: depinde de lucrare.
Lucrările în care piesele umplu exact o bară — debitare la lungime în serie, structuri, ansambluri repetate — se schimbă cel mai mult. Exact pe acestea le trata cel mai prost vechea variantă de rezervă.
Lucrările mici și medii, până la circa 150 de piese, sunt neschimbate. Acolo căutarea completă rula deja.
Lucrările cu lungimi foarte variate se schimbă puțin: oricum nu prea sunt combinații exacte de găsit.
Pe instanțele de referință academice publicate, distanța medie față de optimul teoretic la lucrările liniare a scăzut de la 4,9% la 2,3%. Pentru lucrarea ta nu punem un procent: singurul număr care contează este cel produs de propria ta listă de materiale, iar recalcularea de două ori și compararea sunt gratuite.
Costul
Lucrările mari se calculează mai mult. Cea mai lentă lucrare liniară pe care am putut-o construi durează acum aproximativ 0,44 s, iar cea mai lentă de lemn aproximativ 0,5 s — înainte ambele erau câteva milisecunde. Sub aproximativ 400 de piese nu se schimbă nimic.
Debitarea panourilor (2D) rămâne neatinsă, iar asta nu am presupus-o, ci am verificat-o: fiecare aranjare din setul nostru de regresie pentru panouri revine identică la nivel de octet.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
Am măsurat optimizatorul față de minimul teoretic — și am eliminat cifra de randament pe care nu o măsurasem niciodată
Noua pagină /benchmarks arată, lucrare cu lucrare, cât de aproape este CutOptim de minimul demonstrabil de plăci pe instanțe academice publicate, cu datele brute descărcabile. Afirmația „randament 88–96%” a dispărut din toate cele opt limbi.
S-au întâmplat două lucruri, iar al doilea cântărește mai mult decât primul.
Am publicat un benchmark
cutoptim.com/benchmarks este online. Pentru fiecare lucrare dintr-un set de instanțe de test academice publicate se calculează o margine inferioară — un număr de plăci sau bare sub care niciun plan de tăiere nu poate coborî — și se arată cât de departe este planul CutOptim de ea. Dacă un plan atinge marginea, pentru acea lucrare este demonstrabil optim; unul mai bun nu există.
Fiecare lucrare este listată. Rezultatele brute se pot descărca. Sursele instanțelor sunt fixate prin SHA-256, așa că o reluare poate demonstra că a măsurat aceiași octeți, iar totul se reproduce din depozitul nostru cu două comenzi.
Pagina spune și ce nu spun cifrele, pentru că asta a părut mai util decât să arătăm doar jumătatea măgulitoare:
marginea noastră nu este cea mai puternică din literatură, deci diferența raportată este o estimare prin exces — o lucrare marcată „nu pe margine” poate fi în realitate optimă, iar noi pur și simplu nu o putem demonstra;
diferențele relative exagerează la lucrările mici, de aceea coloana absolută (plăci peste minim) este cea cinstită;
două dintre familiile de test generate sunt adverse prin construcție — un test de plafon, nu o imagine a muncii obișnuite.
Am eliminat o cifră pe care nu ar fi trebuit să o tipărim niciodată
Până astăzi, acest site susținea că CutOptim „atinge de obicei 88–96% randament al materialului” — în glosar, în întrebările frecvente și pe un card de funcționalitate, în toate cele opt limbi.
Nimeni nu o măsurase vreodată.
Când am făcut-o în sfârșit, mediana pe acele instanțe academice a ieșit considerabil mai jos. Acele instanțe sunt mai dure decât o lucrare tipică de mobilier — dimensiunile pieselor sunt aleatorii, nu repetate — deci nu este vorba că programul ar fi mai slab decât credeam. Este vorba că am invocat o cifră fără niciun temei, iar cine compară oferte merită mai mult.
Afirmația a dispărut, prin urmare, de peste tot, și nimic nu a înlocuit-o cu un interval mai prietenos. În locul ei a venit măsurătoarea, plus o frază cinstită: cât se obține dintr-o placă depinde de combinația de piese, de dimensiunile materialului și de pânza de ferăstrău — iar singurul număr care înseamnă ceva este cel produs de propria ta listă de materiale.
În build-ul nostru rulează acum o verificare automată care eșuează dacă un procent de randament se strecoară înapoi în textele de marketing, în oricare dintre cele opt limbi. Am eliminat această afirmație în trei treceri, pentru că fiecare încercare a ratat câte o familie a ei; o curățenie care are nevoie de trei încercări va fi desfăcută de următoarea editare, dacă nu o supraveghează nimic.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
Motorul de tăiere a devenit API — același optimizator, apelabil din software-ul tău
Dacă scrii software, sau altcineva scrie pentru tine: motorul de tăiere al CutOptim este acum un API HTTP. Trimiți piese și material, primești layout, plan de tăiere ghilotină și indicatori. Determinist. 49 €/lună pentru 10.000 de cereri, plafon strict.
Această actualizare se adresează unui cititor anume, așa că spunem din start căruia. Dacă scrii software — sau plătești pe cineva care scrie — poți apela acum direct motorul de tăiere al CutOptim din ERP-ul tău, din aplicația de ofertare sau din software-ul propriu al unei mașini, în loc să pună cineva din nou lista de piese într-un browser. Dacă tu doar tai panouri, pentru tine nu se schimbă nimic. Aplicația funcționează exact ca înainte, iar optimizatorul rămâne inclus în planurile Gratuit, Pro și Atelier.
Ce face
Trimiți piesele și materialul de bază în JSON la https://api.cutoptim.com și primești tot rezultatul: fiecare piesă plasată, cu coordonatele ei, planul de tăiere ghilotină și indicatorii — numărul de plăci, randamentul în %, liniile de tăiere, trecerile de ferăstrău, lungimea tăiată și prețul total. Același motor, aceleași cifre ca în aplicație.
Cinci endpointuri, și asta e toată suprafața:
POST /v1/optimize/2d — panouri
POST /v1/optimize/1d — bare, profile, țeavă
POST /v1/optimize/wood — lemn, potrivit după secțiune (din 2026-08-03)
GET /v1/usage — cât a consumat cheia asta în luna curentă
GET /v1/health — dacă serviciul răspunde
Autentificarea este un singur header: Authorization: Bearer <cheie>.
Aceeași intrare dă mereu același răspuns
Motorul este determinist: fără aleatoriu, fără ceas în algoritm. Trimite aceeași lucrare de două ori și layoutul revine identic, până la coordonată. Deci poți pune un rezultat în cache și poți pune o lucrare cunoscută într-un test, ca să compari rezultatul — ceea ce un optimizator care se abate un pic la fiecare rulare nu permite.
Două motoare și un compromis spus deschis
heuristic este cel implicit, exact algoritmul ghilotină pe care îl rulează aplicația: cel mai bun randament, fiecare aranjament tăiabil de la o margine la alta pe ferăstrăul de panouri, întotdeauna un plan de tăiere complet.
balanced se activează la cerere. Un algoritm MaxRects cu nesting liber, măsurat cam 25× mai rapid pe o lucrare de 2.000 de piese — dar randamentul este puțin mai mic, iar aranjamentele sale adesea nu sunt tăiabile cu ghilotina, așa că în acele cazuri nu returnează niciun plan de tăiere. Este un compromis între viteză și posibilitatea de a produce piesele, nu un rezultat mai bun. Folosește-l când o lucrare mare are nevoie repede de un răspuns; rămâi pe cel implicit când cineva trebuie chiar să taie placa.
Limite, preț și cum intri
2.000 de piese per cerere, 50 de rânduri de material, 1 MB corpul cererii. 49 € pe lună pentru 10.000 de cereri, facturare în EUR, cu 14 zile de probă. Cele 10.000 sunt un plafon strict, nu un punct de plecare: odată atins, apelurile se opresc până la începutul lunii următoare. Fără depășiri, fără facturi surpriză.
Te poți abona direct din pagina Engine API — are o perioadă de probă, iar accesul ajunge singur în cont. Dacă preferi să spui mai întâi ce construiești, cealaltă cale este formularul de contact. Apoi apare în panoul tău de control un card pentru cheile API: acolo creezi cheile, fiecare cheie se arată exact o singură dată (păstrăm doar hash-ul, deci nu mai poate fi recuperată niciodată), iar consumul față de cota lunară stă pe același card.
Restul este scris: Engine API pentru prezentare și prețuri și documentația API pentru fiecare câmp, fiecare opțiune, toate codurile de eroare și ambele motoare.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
Află ce va face efectiv ferăstrăul: numărul de tăieri, un plan de debitare și limitele mașinii
Fiecare plan arată acum câte tăieri cere lucrarea, cât parcurge lama și cât se taie de pe fiecare latură. Pro adaugă un plan de debitare pas cu pas în toate cele trei moduri — pe ecran, în PDF și în Excel — plus tăietura de calibrare. Atelier adaugă limite de etape și rotire.
Un plan de tăiere îți spune unde stau piesele. Nu ți-a spus niciodată cum arată ziua la ferăstrău: de câte ori reglezi opritorul, cât parcurge lama, ce tai mai întâi. Această actualizare răspunde la toate trei — și transformă planul într-o listă ordonată de poziții de opritor pe care o poți parcurge.
Câte tăieri și cât parcurge lama
Două cifre stau acum în sumarul rezultatelor fiecărei lucrări, pe toate planurile, inclusiv pentru vizitatori.
Tăieri numără reglajele opritorului. Aceeași cotă tăiată pe trei fâșii este o singură reglare, deci se numără o dată — pentru că înseamnă o singură pregătire la mașină.
Treceri apare sub ea ori de câte ori cele două diferă și numără fiecare fâșie traversată separat. Aceasta este cifra pe care o urmăresc uzura lamei și tariful per tăietură.
Lungime tăiere este distanța totală tăiată — metri în modul mm, picioare în modul inci. Este aceeași valoare sub oricare dintre cele două convenții de numărare.
Niciuna dintre cifre nu este cea „corectă”; ele răspund la întrebări diferite. De câte ori reglez opritorul? și de câte ori trece lama prin material? Ca să cotezi o lucrare, ai nevoie de ambele.
Pe lucrarea noastră demo standard, de 40 de piese (plăci 2440 × 1220, tăietură 3 mm), planul iese cu 30 de tăieri, 52 de treceri de ferăstrău și 32,88 m tăiați pe 2 plăci, la 83,3 % randament.
Tăiere separată pe fiecare latură
Tăiere pe fiecare latură înlocuiește valoarea unică de tăiere din 2D: câmpuri separate pentru stânga, dreapta, sus și jos. Disponibilă pe toate planurile, inclusiv pentru vizitatori.
Nu este o rafinare, este o corecție. O margine deteriorată sau neperpendiculară are nevoie de mai mult decât celelalte, iar tăierea egală pe toate patru nu îți dă un plan puțin mai slab — îți dă unul greșit: prea puțin pe latura proastă și prima piesă poartă defectul, prea mult pe celelalte trei și ai plătit material pe care nu era nevoie să-l pierzi.
În 1D și la lemn, o bară are două capete, așa că se afișează în schimb perechea Tăiere început / Tăiere sfârșit.
Planul de debitare — acum și pe bare, nu doar pe plăci
Secvența de tăiere era o funcție 2D. Acum rulează în 2D Panouri, 1D Liniar și Tăiere lemn, pe planul Pro.
Pe o placă, planul debitează placa etapă cu etapă: câte un pas per reglare de opritor, cu direcția tăierii și poziția, astfel încât o tăiere transversală nu îți este cerută niciodată înainte ca fâșia ei să fie desprinsă din placă.
Pe o bară nu există arbore de debitare — lemnul se traversează de la cap la coadă — așa că planul este cota curentă: după fiecare piesă lama coboară la acel semn, apoi avansează cu lățimea tăieturii. Fiecare bară se citește ca fâșia de calibrare (dacă este activată), apoi tăierea de început de la cap (dacă este setată), apoi câte un pas după fiecare piesă, mai puțin ultima piesă care se termină exact la capătul utilizabil atunci când nu mai e nimic de tăiat de acolo.
Fiecare pas dă o poziție a opritorului măsurată de la capul barei. Exact asta e ideea: un număr pe care îl fixezi pe opritor, în loc să aduni lungimi de piese și lățimi de tăietură în minte, de douăzeci de ori pe o lungime de șase metri.
Două moduri de a-l folosi:
Playerul stă acum direct deasupra diagramelor de plăci sau de bare pe care le parcurge, nu în capul panoului de rezultate. Controalele sunt ◀ Anterior, afișajul pasului, ▶ Următor, noul ⏮ Reia de la început și ▶ Redare. Reia de la început oprește redarea automată și te duce înapoi la pasul 1 — pentru a doua placă sau pentru a doua rulare a unei lucrări.
Tabelul de sub lista de tăiere este planul întreg pe un singur ecran: ordinea, placa sau bara, direcția sau piesa și poziția. Dai clic pe orice rând și playerul sare la acel pas, cu rândul evidențiat. Este ce se citește înainte de a începe și ce se fotografiază și se trimite la ferăstrău.
O limitare pe care o spunem pe față: 1D Liniar raportează poziții, dar nicio lungime tăiată, pentru că stocul liniar nu are secțiune transversală pe care lama să o traverseze. Modul Tăiere lemn cunoaște secțiunea, așa că acolo raportează o lungime tăiată. Preferăm să lăsăm o cifră afară decât să o inventăm.
Tăietura de calibrare, acum și pe bare
Tăietura de calibrare taie o fâșie subțire din material înainte de orice piesă. Măsori fâșia, o compari cu cota pe care ai cerut-o și corectezi opritorul cu diferența — astfel prima piesă reală iese deja la cotă, în loc să fie cea sacrificată ca să afli că reglajul era greșit. Este o funcție Pro.
Acum rulează în toate modurile. Pe o placă alegi care dintre cele patru laturi este calibrată. Pe o bară fâșia se ia întotdeauna de la cap, iar selectorul de latură este ascuns — o bară are un singur cap, iar patru laturi ar însemna un control pe care planul nu l-ar putea respecta.
Se sprijină pe tăierea de început: materialul rezervat la cap este tăiere început plus calibrare. Cu ambele setate, capul este traversat de două ori — o dată pentru fâșia pe care o măsori, o dată pentru a lua restul tăierii de început — iar planul de debitare listează ambele treceri, în această ordine.
Două controale care îți descriu mașina
Ambele sunt 2D și ambele sunt pe planul Atelier.
Max. etape de tăiere. O etapă este o serie de tăieri paralele executate între două rotiri ale materialului — exact felul în care sunt specificate ferăstraiele pentru panouri, ca mașini de 2, 3 sau 4 etape. Spune-i CutOptim ce permite al tău și planul îl respectă acolo unde lucrarea o permite — iar acolo unde o lucrare nu poate fi tăiată în limita dată, te avertizează în loc să-ți dea înapoi un plan pe care ferăstrăul nu-l poate executa. Totul fără să cedeze randament sau vreo placă.
Minimizează rotirea. Preferă aranjamentele care rotesc mai puține piese, dar doar când asta nu costă o placă în plus. O placă înseamnă bani, o rotire înseamnă secunde, deci randamentul nu se dă niciodată la schimb pentru ea.
Dacă o limită nu poate fi respectată, tot primești planul. Optimizatorul îl returnează și te avertizează ce plăci au nevoie de reglaje suplimentare la ferăstrău — un plan utilizabil, cu o mențiune, niciodată o eroare.
În PDF și în Excel
O pagină Secvența de tăiere în PDF, pe pagină proprie, în toate cele trei moduri. Pe o placă: placa, etapa, direcția, poziția și lungimea tăiată. Pe o bară: bara, piesa eliberată de tăietură și poziția opritorului. Convenția de numărare este tipărită sub titlu, iar sub tabel stă o bandă încadrată cu cifrele-cheie — tăieri, treceri de ferăstrău, lungime tăiere, etape. Pro.
O filă Secvența de tăiere în registrul Excel, inserată imediat după Listă tăiere, pentru că este fila din care lucrează operatorul. Totalurile sunt repetate la bază, astfel încât fila stă singură în picioare când este singura pagină dusă la ferăstrău. Pro.
Aranjamentele de plăci la dimensiune mare. În 2D, fiecare placă este acum repetată pe o pagină proprie în format vedere, la finalul PDF-ului, desenată cât permite hârtia. În fluxul portret, o placă de 2800 × 2070 se tipărea la aproximativ 1:16 — bună ca imagine, inutilă ca ceva de pe care să lucrezi. O pagină în format vedere oferă cam de trei ori mai multă suprafață și păstrează partea de citit a documentului continuă, în loc să fie întreruptă de pagini întregi de desen.
Lista deșeurilor spune dacă un rest merită păstrat. Începe acum pe pagină proprie și poartă o coloană Reutilizabil, cu Da sau Nu, cu cele de păstrat listate primele — plus un rând sub tabel care enunță regula în propriile tale cifre: în 2D ambele laturi trebuie să atingă dimensiunea minimă a restului (o fâșie lungă și îngustă nu este utilă), în 1D și la lemn lungimea rămasă trebuie să o atingă.
Ce urmează
Includerea automată a resturilor și grupurile de asamblare sunt în continuare pe listă, împreună cu un loc dedicat pentru planul de debitare în exporturile de etichete și de ofertă.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Corectură
Locurile de echipă dau acum cu adevărat Atelier, materialele își țin minte lama și un răspuns cinstit la piesele prea mari
Un membru invitat în Atelier era tratat ca utilizator gratuit și nu primea ce plătea proprietarul. Am corectat, fără nimic de făcut din partea ta. Plus: 1D Liniar raportează lungimea tăiată dacă îi dai lățimea profilului, iar materialele își țin minte lama.
Două lucruri din această actualizare erau greșite, iar unul dintre ele îi costa pe clienții plătitori ceva ce cumpăraseră deja. Cu ele începem.
Locurile tale Atelier dau acum Atelier
Dacă ești pe planul Atelier și ți-ai adăugat colegii din Gestionare echipă, ei nu primeau planul pentru care plăteai. Un membru invitat era tratat ca utilizator gratuit la fiecare verificare: trei optimizări pe lună, loc pentru un singur proiect salvat și niciunul dintre exporturile Pro sau Atelier. Plăteai pentru trei locuri, iar doi dintre cei trei oameni de pe ele aveau cont gratuit.
Aceasta a fost o eroare, nu o politică. Un membru invitat primește acum planul pe care îl plătește proprietarul, oriunde este citit planul.
Nu ai nimic de făcut. Fără reinvitări, fără resalvări, fără vreo setare de activat — colegii aflați deja în organizația ta îl preiau singuri. Și doar ridică, niciodată invers: un membru care are propriul abonament Pro este ridicat la Atelier cât timp îl acoperă locul, nu este niciodată coborât.
Și spațiul de lucru este acum chiar comun
Cealaltă jumătate a lipsei de la echipă s-a închis odată cu prima. Un proiect salvat de oricare membru cât timp face parte din organizație aparține organizației: toți îl văd, îl pot deschide, redenumi și pot adăuga și edita tăieturi în el. Cu marcajele de progres comune — de aceea nu ajung doi oameni să taie a doua oară aceeași placă.
Două limite, spuse pe față. Partajarea nu este retroactivă: proiectele salvate înainte de această actualizare rămân personale și rămân invizibile pentru colegi — nimic din ce ai salvat până acum nu a devenit brusc vizibil pentru angajații tăi. Iar ștergerea rămâne dreptul proprietarului: un membru poate edita proiectul unui coleg, dar nu îl poate elimina. În panoul Proiecte, un proiect al altcuiva poartă un marcaj 👥 și nu are buton de ștergere.
„Prea mare pentru plăcile din stoc” nu se mai spune despre o piesă care pur și simplu nu poate fi rotită
Semnalat de un utilizator: o placă de 2440 × 1220 în stoc, iar rezultatul spunea 550 × 1964 — prea mare pentru plăcile din stoc, cu sfatul de a adăuga un format mai mare sau de a împărți piesa. Rotește piesa aceea și încape lejer.
Modulul de așezare avea dreptate că piesa nu putea fi plasată — caseta Rot. de pe rândul ei era nebifată, deci avea voie să stea doar nerotită, iar nerotită nu încape. Mesajul și sfatul erau însă cele greșite. Ar fi trimis pe cineva la furnizor după o placă rezemată deja de peretele atelierului.
Cele două cazuri sunt acum deosebite. O piesă care nu încape nerotită, dar încape rotită, este raportată ca ar încăpea rotită, dar Rot. este dezactivat, iar indicația numește coloana Rot. și rândul de bifat din tabelul Piese (2D). Tot ea spune să o lași nebifată dacă direcția fibrei este motivul pentru care piesa a fost blocată — aceea este o alegere legitimă, nu o greșeală de corectat. Piesele care chiar sunt mai mari decât cea mai mare placă a ta păstrează mesajul vechi și sfatul vechi, care pentru ele sunt corecte.
PDF-ul poartă și el noua formulare, pentru că planul tipărit este cel care ajunge la furnizor.
1D Liniar îți poate spune lungimea tăiată — dacă îi dai lățimea profilului
Materialul liniar este o lungime și nimic altceva. Nu există secțiune prin care lama să treacă, așa că planul de debitare îți putea da poziții de opritor, dar niciodată o distanță tăiată — iar noi preferăm să lăsăm o cifră afară decât să o inventăm.
Așa că, în loc de o presupunere, există acum un câmp. Lățimea profilului stă în Setări avansate și apare doar în 1D Liniar: lățimea materialului prin care trece lama la o tăiere. Completeaz-o și Lungime tăiere se alătură antetului rezultatelor și sumarului, apoi apare pe pagina de plan de debitare din PDF și în fila Secvența de tăiere din Excel.
Las-o pe 0 și nu se schimbă nimic — poziții, fără lungime, exact ca înainte. Valoarea implicită este intenționată: o lucrare care nu spune niciodată ce secțiune taie primește tot nicio cifră, în loc de una plauzibilă.
Modul Tăiere lemn își cunoaște deja secțiunea pentru fiecare material și nu afișează niciodată câmpul. Pentru o lucrare care amestecă mai multe secțiuni, modul Tăiere lemn este răspunsul — le urmărește material cu material.
Planul de debitare din PDF și fila Excel sunt funcționalități Pro; cifra Lungime tăiere de pe ecran nu este.
Materialele își țin minte lama și tăierea cu care sunt debitate
Lățimea tăieturii și tăierea marginilor țin de material, nu de lucrare. Lama de 3,2 mm ține de placa de 18 mm; tăierea de 12 mm ține de scândura cu margine brută. Până acum le reglai din nou pentru fiecare material, iar dacă uitai ieșea un plan care se dovedea greșit abia la ferăstrău.
Un material din Stoc materiale poartă acum propria Lama fierăstrău și propria tăiere — o placă păstrează cele patru laturi din Tăiere pe fiecare latură, o bară păstrează Tăiere început și Tăiere sfârșit.
Nimic nou de completat. Ce ai setat este ce se salvează împreună cu materialul, pe aceleași butoane Salvează curent și Adaugă pe care le folosești deja.
Vezi ce poartă. Rândul materialului arată o mică insignă de setări cu lama și tăierea pe care le duce cu el, așa că preluarea este vizibilă, nu magie.
Încărcarea îți spune ce s-a mutat. Încarci materialul, valorile acelea se întorc în Setări, iar confirmarea numește câmpurile care chiar s-au schimbat. O setare care se mută singură fără să îți spună este mai rea decât una pe care ai pus-o cu mâna.
Un material salvat înainte de această actualizare nu poartă nimic, iar încărcarea lui nu schimbă nimic. Nu îți va reseta pe tăcute lama și tăierea reglate pentru lucrarea din fața ta. Gol nu înseamnă zero aici: gol înseamnă că materialul nu spune nimic despre asta, în timp ce 0 este un răspuns real și înseamnă fără tăiere.
Stocul de materiale este o funcționalitate Pro.
Ce urmează
Ambele jumătăți ale lipsei de la echipă sunt acum închise — locul dă planul, iar proiectele sunt comune. Rămâne de rezolvat aducerea lucrărilor mai vechi în spațiul comun, fără să le salvezi din nou ca proiecte noi. Grupurile de asamblare sunt și ele tot pe listă.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
Taie mai întâi din raftul tău: reutilizare automată a resturilor și o listă de materiale după care poți cumpăra
Fiecare rulare umple acum resturile salvate înainte de a deschide material nou și îți spune exact ce ai de cumpărat față de ce iei de pe raft. Plus oferte cu prețuri de produs, potrivirea fibrei care modelează așezarea și coloane de preț peste tot.
Cea mai ieftină placă este cea pe care o ai deja. Această actualizare face CutOptim să caute mai întâi în resturile tale salvate, înainte să deschidă ceva nou — și apoi îți spune, în termeni simpli, ce trebuie să cumperi cu adevărat.
Reutilizarea automată a resturilor
Cu opțiunea Folosește resturile automat activată — este activă implicit — fiecare optimizare rulează acum în două etape. Întâi așază piesele pe resturile aflate deja în Stoc resturi, apoi trimite ce a rămas la optimizatorul obișnuit, pe material nou.
Toate cele trei moduri. Panouri 2D, debitare liniară 1D și profile de lemn.
Fiecare bucată este folosită cel mult o dată. Resturile nu sunt niciodată multiplicate așa cum poate fi un format de stoc, pentru că ai câte una singură din fiecare pe raft.
Planul le numește. O placă sau o bară venită din stocul tău este marcată cu ♻ și poartă numele pe care i l-ai dat, așa că cine stă la fierăstrău știe să o aducă în loc să deschidă o placă nouă.
Rezultatele îți arată ce ai economisit. Câte resturi au fost folosite, cât material înseamnă asta și — când lucrarea e destul de mică pentru a putea verifica — cu câte plăci sau bare noi mai puține te-ai descurcat.
Stocul tău rămâne sincer. Salvarea rulării scade ce s-a consumat: un rest folosit integral iese din listă, iar unul folosit parțial este înlocuit cu ce a rămas din el.
Debifează caseta pentru o rulare doar pe material nou — util când faci o ofertă pe material proaspăt și nu vrei ca resturile să intre în preț.
Stocul de resturi este o funcționalitate Pro.
Un rezumat al necesarului de materiale după care poți cumpăra
Fiecare rezultat include acum secțiunea Rezumatul necesarului de materiale, în toate cele trei moduri, chiar înaintea listei de tăiere. Răspunde la singura întrebare pe care ți-o pui înainte de a începe: ce trebuie să cumpăr?
Împarte lucrarea în două:
Material nou — ce mai ai de cumpărat, pe dimensiuni, cu cantitate și suprafață sau lungime totală.
Resturi reutilizate — ce ai deja, cu o linie care îți spune câte bucăți să iei de pe raft înainte de a începe.
Aceeași împărțire apare în PDF și în registrul Excel, așa că furnizorul și atelierul citesc aceleași cifre.
Oferte care facturează piesa finită
Oferta are acum două moduri de calcul al prețului. Adaos la cost facturează plăcile consumate de lucrare, ca până acum. Prețuri de produs facturează în schimb piesele finite, la prețul de vânzare pe care îl stabilești pentru fiecare piesă — așa cum majoritatea atelierelor ofertează de fapt o bucătărie.
Pe lângă asta: datele clientului, o cotă de taxă, o dată de valabilitate, o linie de manoperă și un cost opțional per tăiere. Adaosul tău este inclus în prețurile unitare, nu tipărit ca linie separată, așa că clientul vede un document curat. Dacă vrei adaosul detaliat, comută lista de documente pe Raport intern — acela arată costul, venitul și marja brută și nu iese niciodată de pe biroul tău.
Ofertele și raportul intern sunt funcționalități Business.
Potrivirea fibrei modelează acum așezarea
Grupurile de potrivire a fibrei nu mai consemnează doar o intenție. Panourile grupate sunt ținute împreună pe aceeași placă acolo unde modulul de așezare reușește, rotația lor este blocată ca fibra să meargă în aceeași direcție, iar ele sunt ținute în afara etapei cu resturi, ca un set potrivit să nu ajungă niciodată împărțit între un rest și o placă nouă. Dacă un grup chiar nu încape pe o singură placă, rezultatul o spune, în loc să îl împartă pe tăcute.
Potrivirea fibrei este o funcționalitate Business și se aplică modului panouri 2D.
Prețuri acolo unde ai nevoie de ele
Coloane de cost și preț de vânzare în tabelele de stoc și de piese, afișate de caseta Afișează coloanele de preț.
Călătoresc împreună cu datele tale. Ambele coloane sunt în șabloanele CSV, în importul CSV și în lipirea din Excel, așa că o listă de tăiere cu prețuri supraviețuiește unui drum dus-întors printr-o foaie de calcul.
Stoc materiale păstrează acum prețul și grosimea alături de dimensiune, iar rândurile se încarcă în lucrare dintr-un singur clic.
Coloanele de preț și stocul de materiale sunt funcționalități Pro.
Exporturi
Pagină de gardă în fiecare mod. Înainte, doar planurile de lemn aveau una. Acum deschide și planurile 2D și liniare și listează numărul de tăieri alături de utilizare, plăci și deșeuri.
Plăcile identice sunt comasate. O lucrare formată din douăzeci de copii ale aceleiași așezări tipărea înainte douăzeci de pagini aproape identice; 2D le adună acum într-o singură diagramă, cu o etichetă repetare: N×, așa cum face 1D de ceva vreme. Lista de tăiere a primit coloana corespunzătoare.
Planurile de lemn sunt grupate pe material. Câte o secțiune pentru fiecare articol de stoc și câte una pentru fiecare rest reutilizat, în loc de tot sub un singur titlu.
Nume peste tot. Rândurile de stoc 2D pot primi nume, iar acele nume apar acum în antetul plăcilor, în filele Excel de materiale și deșeuri și în DXF.
Corecturi de care merită să știi
Separatorul din Excel. Importul CSV detectează acum virgula, punctul și virgula sau tabul chiar din fișier. Dacă ai un Windows cu setări regionale europene, unde Excel scrie punct și virgulă, fișierul tău se importă așa cum este.
Prețurile de vânzare nu mai iau implicit valoarea 1. Golirea celulei salva înainte valoarea 1, așa că o piesă lăsată intenționat fără preț era ofertată la o unitate bucata — și trecea neobservată de avertismentul „articole fără preț”.
Lipirea lemnului din Excel. Rândul de antet sugerat chiar de indicația de lipire era citit greșit și întreaga lipire era respinsă. Atât acesta, cât și o decalare de coloane pe celulele goale, au fost corectate.
Ce urmează
Închidem lipsurile din Spațiul de lucru pentru echipă Business: o bibliotecă de proiecte partajată și membri care moștenesc planul proprietarului.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Îmbunătățire
Planuri de debitare mai strânse: un optimizator 1D mai inteligent și panouri 2D mai pline
Motorul pentru debitare liniară și lemn încearcă acum mai multe strategii și o păstrează pe cea mai bună, așezarea 2D încadrează piesele pe toată lățimea și înălțimea, iar PDF-ul listează tot ce nu a încăput.
Planuri de debitare mai bune înseamnă mai puțin material irosit și mai puține panouri cumpărate. Această actualizare reconstruiește motorul din spatele debitării liniare și de lemn, așază panourile 2D mai compact și se asigură că PDF-ul spune toată povestea.
Debitare liniară și de lemn mai inteligentă
Mai multe strategii, câștigă cel mai bun rezultat. Optimizatorul liniar și de lemn rulează acum mai multe strategii de așezare pentru fiecare lucrare și o păstrează pe cea care folosește cel mai puțin material — în loc să se bazeze pe o singură abordare.
Puternic la lucrările repetitive. Pentru comenzile cu multe piese identice, o nouă metodă bazată pe tipare găsește așezări aproape optime, până acum imposibil de atins.
Aceeași lucrare, mai puține resturi. În practică, asta înseamnă bare și panouri rămase mai scurte și, adesea, o lungime mai puțin de cumpărat.
Panouri 2D mai pline
Gata cu marginile irosite. Modulul de așezare 2D încadrează acum piesele care ocupă toată lățimea sau înălțimea unui panou, folosind spațiul de pe margini care înainte se pierdea.
Un exemplu real. O așezare care înainte avea nevoie de două panouri — fiecare abia folosit pe jumătate — încape acum pe un singur panou, la 94% utilizare.
În PDF nu se pierde nimic
Fiecare piesă este contabilizată. Dacă o piesă nu încape sau rămâi fără stoc, PDF-ul exportat o listează acum clar în toate cele trei moduri (2D, liniar și lemn), astfel încât nimic să nu dispară pe tăcute între ecran și atelier.
Exporturi mai rapide și mai private. Generarea PDF este acum complet găzduită local — fără CDN terț — așa că exporturile sunt mai rapide și nu încarcă nimic din afara CutOptim.
Ce urmează
Includerea automată a resturilor și grupurile de asamblare sunt următoarele pe listă.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
A sosit asistentul CutOptim — răspunsuri în timp ce lucrezi
Un asistent IA integrat pe site și în aplicație răspunde la întrebările tale despre funcții, prețuri și cum să obții cele mai bune planuri de debitare — în limba ta, cu linkuri către documentația potrivită.
Uneori vrei doar un răspuns rapid, fără să scotocești prin documentație. CutOptim are acum un asistent integrat care explică funcțiile, clarifică prețurile și te îndrumă spre ghidul potrivit — chiar acolo unde ești, în limba ta.
Întreabă orice, în limba ta
Disponibil unde ai nevoie. O mică bulă de chat stă în colțul paginilor de marketing, al documentației și în aplicație. Deschide-o, pune o întrebare și primești un răspuns direct.
Vorbește toate cele opt limbi CutOptim. Întreabă în română, engleză, maghiară, germană, italiană, franceză, poloneză sau cehă — asistentul răspunde în aceeași limbă.
Te trimite la sursă. Răspunsurile trimit către ghidul sau pagina de documentație relevantă, ca să poți citi toate detaliile când vrei.
Fundamentat și onest din construcție
Răspunsuri din documentația reală. Asistentul se bazează pe ghidurile, prețurile și articolele de ajutor proprii CutOptim — nu inventează funcții care nu există și refuză întrebările care nu privesc CutOptim.
Nu vede datele proiectelor tale. Asistentul răspunde la întrebări generale de tipul „cum fac…” și „la ce folosește…“. Nu are acces la proiectele tale salvate sau la listele de debitare.
Un om la un clic distanță. Dacă asistentul nu te poate ajuta, oferă un link direct către o persoană reală, iar fiecare răspuns are un 👍 / 👎 rapid, ca să ne spui ce a fost util.
În condițiile tale
Își păstrează locul în timp ce navighezi. Conversația ta se păstrează de la o pagină la alta, ca să nu pierzi firul.
Ascunde-l oricând. Un comutator în panoul tău — și un link „nu mai afișa” în widget — îl dă la o parte dacă preferi să lucrezi în liniște.
Ce urmează
Un asistent în aplicație conștient de date, care poate raționa despre lista ta de debitare reală, este pe foaia de parcurs.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
Garantează tăierile care contează — chiar și când stocul e pe sfârșite
Modul Limitat pentru stoc plus piese prioritare (obligatoriu de tăiat), culori editabile pentru piese și PDF-uri mai clare — la panouri 2D, tăiere liniară și lemn.
Această actualizare te ajută să păstrezi controlul atunci când ai puțin material la dispoziție. Un nou mod de stoc Limitat tratează cantitățile tale ca pe o limită fermă și combină formatele pe care le deții cu adevărat, iar piesele prioritare îți garantează tăierile pe care nu-ți poți permite să le pierzi. Ambele funcționează la panouri 2D, tăiere liniară și lemn — alături de culori editabile pentru piese și PDF-uri mai clare.
Stoc limitat, planuri sincere
În mod implicit, CutOptim presupune că poți obține oricâte plăci are nevoie un plan. Acum îi poți spune ce ai cu adevărat pe raft.
Comută stocul pe Limitat. Un nou comutator Nelimitat | Limitat se află în secțiunea de stoc, în fiecare mod. În modul Limitat, cantitățile pe care le introduci devin un plafon strict.
Formatele tale reale, combinate pentru tine. În loc să se bazeze pe un singur format, cel mai mare, optimizatorul combină dimensiunile de plăci și bare pe care le ai efectiv în stoc ca să încapă cât mai mult — și îți arată defalcarea exactă a formatelor folosite.
O notificare sinceră de lipsă. Dacă nu-ți ajunge stocul, un panou clar „Stoc insuficient” listează ce lipsește și separă o piesă prea mare pentru orice format de un stoc pe care chiar l-ai epuizat — ca să știi dacă să mai cumperi sau să regândești piesa.
Piesele prioritare se taie primele
Când nu încape totul, tu decizi ce e garantat — nu algoritmul.
Marchează piesele obligatorii cu ⚑. În modul Limitat, o coloană de prioritate (⚑) apare în tabelul de piese. Bifează piesele care trebuie neapărat tăiate pentru această comandă.
Piesele prioritare au întâietate la material, așa că piesele urgente se taie, iar piesele de umplutură, cu prioritate mică, sunt cele care rămân pe dinafară.
Un rezultat clar. Un ✓ verde confirmă că fiecare piesă prioritară a fost tăiată, iar un ⚠ roșu îți spune exact câte nu au încăput — la fel în 2D, liniar și lemn.
Culorile tale, PDF-uri mai clare
Culori editabile pentru piese, în fiecare mod. Fiecare piesă are acum propriul selector de culoare — inclusiv tăierea liniară, care nu a avut niciodată unul. Culorile tale se propagă în diagrama de pe ecran, în legendă și în fiecare export.
Piesele prioritare ies în evidență în PDF. Piesele obligatoriu de tăiat primesc un marcaj (!) clar și o notă de subsol în lista de tăiere, plus un bloc dedicat „Piese prioritare” chiar sub rezumatul optimizării — așa că cine stă la fierăstrău vede primul ce contează.
Ce urmează
Includerea automată a resturilor și grupurile de asamblare urmează în continuare.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Funcție
Unități în inci, un optimizator 2D mai inteligent și fără muncă pierdută
Milimetri sau inci în toată aplicația și în fiecare export, un optimizator 2D reconstruit care așază mai multe piese pe mai puține plăci și compară fiecare format, mesaje clare când o piesă nu încape și protecție împotriva pierderii unei optimizări nesalvate.
Această actualizare e mai mult decât finisaj. Unitățile imperiale ajung în toată aplicația, optimizatorul de panouri 2D a fost reconstruit ca să risipească mai puțin material, acum îți spune când ceva nu încape, iar munca ta nesalvată este protejată împotriva pierderii accidentale.
Lucrează în milimetri — sau în inci
CutOptim vorbește acum imperialul la fel de fluent ca metricul.
Un comutator simplu mm / in se află chiar în rândul Setări. Îl schimbi și fiecare măsură se convertește instantaneu — nimic de reintrodus.
Alegerea ta este reținută pe acest dispozitiv și în contul tău, deci se păstrează între sesiuni și calculatoare.
Fiecare export cunoaște unitatea. Planurile de tăiere PDF, CSV, DXF (cu indicatorul $INSUNITS corect pentru CAD), etichetele și ofertele sunt toate produse în unitatea aleasă; resturile 2D sunt afișate în ft² în modul inci.
Valori imperiale rezonabile. Datele demo și valorile inițiale folosesc dimensiuni imperiale rotunde (placă 96×48, cherestea 2×4) în loc de conversii incomode, iar fiecare tăiere salvată afișează o mică insignă mm / in.
Schimbarea unității nu reia niciodată optimizatorul, deci nu te costă o cotă.
Un optimizator de panouri 2D mai inteligent
Packer-ul de panouri 2D a fost reconstruit în jurul modului în care plăcile sunt tăiate în realitate, și risipește simțitor mai puțin material.
Mai multe piese pe mai puține plăci. O lucrare reală care înainte se împrăștia pe două plăci la 39% acum încape pe una singură la 77%. Noul packer pe rafturi/coloane ține împreună rânduri curate de piese de aceeași lățime, așa cum face o tăiere reală.
Încearcă fiecare format de placă. Dacă ai în stoc mai multe dimensiuni de placă, optimizatorul compară acum lucrarea pe fiecare format și păstrează cel mai bun rezultat, în loc să le folosească în ordinea listată.
Împachetare mai strânsă la lucrările dificile. O nouă strategie de „recuperare a golurilor” recuperează banda de deasupra unei piese joase, astfel încât amestecurile dificile lasă mai puține resturi.
„Direcția primei tăieri” funcționează acum în 2D. Alegerea unei prime tăieri orizontale sau verticale schimbă în sfârșit aranjamentul așa cum te-ai aștepta.
2D îți spune acum ce nu a încăput
Înainte, dacă o piesă era prea mare sau rămâneai fără plăci, ea pur și simplu dispărea în tăcere din plan. Acum primești un răspuns sincer:
O notificare roșie „piese neplasate” listează fiecare piesă prea mare pentru oricare placă din stoc — cu nume și dimensiune.
O notificare galbenă „plăci insuficiente” îți spune, pe format, câte plăci necesită planul față de câte ai la îndemână — așa știi exact câte să mai cumperi.
Numărul de piese devine roșu ori de câte ori nu a fost plasat totul, ca un plan incomplet să nu treacă neobservat.
Nu pierde niciodată o optimizare nesalvată
Rularea unei optimizări și apoi navigarea în altă parte arunca rezultatul. Nu mai e cazul.
O întrebare de salvare apare înainte să părăsești o pagină (sau să schimbi modul) cu rezultate nesalvate, ca să-ți păstrezi munca cu un clic.
Restaurarea automată a ciornei îți readuce ultima rulare când revii — fără să cheltuiești o altă optimizare.
Un veritabil selector de destinație îți permite să alegi proiectul și fie să suprascrii tăierea încărcată, fie s-o salvezi ca una nouă (ca „Salvează” și „Salvează ca”).
Numele tăierilor sunt acum unice în cadrul unui proiect, iar ștergerile folosesc o fereastră de confirmare clară în aplicație în loc de un pop-up al browserului.
Ce urmează
Includerea automată a resturilor și grupurile de asamblare (Feature Pack 2 Faza 2) urmează în continuare, împreună cu un mod opțional „folosește doar stocul pe care îl am” pentru 2D.
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Îmbunătățire
Iunie 2026 — PDF-uri mai frumoase și liste de tăiere mai clare
Export PDF reproiectat cu tipografie prietenoasă la tipărire, planuri 1D mai aerisite și paginate logic, tabele de liste de tăiere reproiectate pe ecran (acum și în 2D) și corecții pentru două puncte duble, abrevieri și caractere central-europene.
Această actualizare este despre finisaj: documentele pe care le tipărești și tabelele pe care le citești pe ecran arată acum așa cum ar trebui.
Exporturi PDF prietenoase la tipărire
Am verificat fiecare PDF produs de aplicație — planurile de tăiere 2D / 1D / lemn, etichetele și oferta — în raport cu cele mai bune practici de tipografie și tipărire:
Lizibil peste tot. Gata cu micro-textul sub 6 pt; etichetele din diagrame folosesc acum o culoare închisă, de contrast ridicat, în loc de nuanța (uneori palidă) proprie a piesei, astfel încât numele pieselor rămân lizibile pe orice culoare.
Contrast prietenos la tipărire. Anteturile de secțiune și subsolul au fost întunecate pentru a atinge rapoarte de contrast clare, accesibile — mai blânde pentru ochi și pentru toner.
Planuri 1D mai aerisite și bine paginate
Planurile 1D (liniar și lemn) au primit cea mai mare curățare:
Spațiu între fiecare diagramă cu bare și lista de tăiere de dedesubt — gata cu textul lipit de bară.
Fonturi mai mari în diagrame, tabele și caseta de rezumat, astfel încât o foaie tipărită să fie comod de citit de la distanța brațului pe bancul de lucru.
Întreruperi de pagină logice. Antetul, diagrama și lista de tăiere ale fiecărei bare rămân acum împreună pe o pagină atunci când încap — gata cu antetul orfan din josul paginii.
Tabele de liste de tăiere reproiectate — acum și în 2D
Tabelul listei de tăiere din rezultate a fost reconstruit de la zero:
Coloanele se dimensionează acum după conținutul lor, iar tabelul este centrat, astfel încât numele piesei primește în sfârșit spațiul necesar, în timp ce coloanele bară / ordine / lungime rămân compacte.
Un mic punct colorat înaintea fiecărui nume leagă rândul de piesa sa din diagramă.
Modul 2D are acum și un tabel de tăiere (Placă / Ordine / Piesă / Dimensiune), în concordanță cu vizualizările 1D și lemn.
Corecții de text
Gata cu cele două puncte duble din rezumatul PDF (Util:: → Util:).
Coloana „Ordine” este scrisă complet în loc de prescurtată.
Caracterele central-europene (maghiară ő/ű, poloneză ł/ą/ż, cehă ř/ě/ů, română ș/ț/ă) se stricau înainte în fontul PDF; acum sunt redate ca litere lizibile.
Importul CSV gestionează corect câmpurile între ghilimele care conțin virgule.
Ce urmează
Un font Unicode complet încorporat pentru diacritice perfecte în PDF-uri este pe listă, împreună cu Feature Pack 2 Faza 2 (includerea automată a resturilor și grupuri de asamblare).
Ai o solicitare de funcționalitate sau ai dat de o eroare? Răspunde la orice e-mail CutOptim sau folosește formularul de contact.
Lansare
Actualizare Primăvară 2026 — pachet de precizie, exporturi mai inteligente & UX mai rapidă
Sprint 4 și Sprint 5 livrează un pachet de precizie de atelier (toleranță kerf, tăiere început/sfârșit, cost per tăietură), export DXF/SVG Pro+, resturi salvate cross-proiect și UX skeleton-loading în toată aplicația.
În ultimele trei săptămâni am livrat două sprinturi mari. Acest articol grupează toate schimbările pe care le poți folosi deja acum.
Precizie de atelier
Fiecare plan de tăiere respectă acum trei realități fizice noi de atelier:
Toleranță kerf (±mm) — Free+. Optimizatorul încearcă mai întâi o plasare exactă; doar dacă nimic nu încape, permite până la ±toleranță de joc. Util când lama oscilează între 3,0 și 3,2 mm sau când dimensiunile importate au zgomot de rotunjire.
Tăiere început / sfârșit (mm) — Free+. Lungimea efectivă a fiecărei bare sau panou este redusă cu start_trim + end_trim. Marginea deteriorată de prindere nu mai este tratată ca rest reutilizabil — raportul de pierderi reflectă acum ce păstrează atelierul în realitate.
Cost per tăietură (€) — Pro+. Fiecare piesă adaugă 1 tăietură (1D) sau 2 tăieturi (2D) la totalul proiectului, înmulțit cu costul tău lamă-și-timp. Noile carduri de statistici “Tăieturi” și “Cost tăieturi” fac vizibil compromisul între un layout mai strâns și o trecere suplimentară a lamei.
Toate cele trei setări călătoresc cu proiectul. Articolul dedicat Toleranță kerf prezintă un protocol de măsurare în 5 pași și un tabel de referință pentru toleranțele de atelier (CNC 0 mm → fierăstrău cu bandă manual 2–3 mm).
Exporturi de atelier
Export DXF + SVG este acum o funcție Pro de sine stătătoare pe landing page. Ținta DXF este R12 — se deschide în AutoCAD LT, Inkscape, OnShape, Fusion și toate post-procesoarele CNC curente fără conversie.
Fișierele SVG includ acum o declarație xmlns și un prolog <?xml ... ?>, astfel încât fișierul descărcat se deschide corect în Inkscape și orice vizualizator SVG autonom.
Fișierele CSV încep cu un BOM UTF-8 — Excel detectează automat codarea, fără diacritice deformate.
Pattern-ul numelui de fișier este uniform pe PDF / CSV / DXF / SVG: <slug-firmă>-cutting-plan-<timestamp>.<ext>.
Resturi salvate cross-device
Utilizatorii Pro și Business nu mai pierd inventarul de resturi când schimbă browserul. Lista “Resturi salvate” trăiește acum în baza de date (/api/offcuts-inventory), cu o migrare unică silențioasă din localStorage-ul existent la următoarea vizită. Utilizatorii Free păstrează stocarea locală a browserului ca înainte.
Audit setări + 5 bug-fix reale
Am auditat întreaga bară laterală Setări din /app față de codul optimizator în execuție. Cinci setări păreau să facă ceva dar de fapt nu aveau niciun efect asupra rezultatului:
Prioritizare stoc (iconiță ★ per rând) sortează acum efectiv lista de stoc înainte de optimizare.
Prag min. rest intrări avansate (L / Î / Lung) sunt acum citite efectiv de optimizatorul inline.
Mod minimizare costuri sortează acum stocul după _price crescător — întâi cel mai ieftin panou.
Tip de tăiere și Unitate (mm/cm) select-urile erau fantome — codul nu le-a citit niciodată. Au fost eliminate. Tipul de tăiere rămâne guillotine în modul Panou 2D; nesting-ul cu formă reală a fost livrat ulterior ca mod Nesting separat. Unitatea rămâne în milimetri; cm / inch este planificat pentru v2.
UX percepută mai rapidă cu skeleton loading
Am adăugat un placeholder Skeleton reutilizabil și l-am conectat la cinci căi asincrone, astfel încât să nu mai privești spațiul gol în timp ce datele se încarcă:
Rularea optimizării pictează un skeleton statistici-și-panou înainte de calcul — saltul de layout dispare la job-urile mari.
Dropdown-ul PDF arată o stare ocupată în timp ce jsPDF se încarcă lazy.
Lista istoric facturare din dashboard, cardul de ștergere proiect și încărcarea inventarului de resturi Pro arată toate placeholdere structurate în timpul round-trip-ului de rețea.
Polish login și accesibilitate
Toggle afișează / ascunde parola pe Login + Înregistrare, cu avertizare Caps Lock.
Validare inline per câmp cu role="alert" pentru cititoare de ecran.
Declarația publică de accesibilitate este acum disponibilă în toate cele 8 limbi — vezi accesibilitate.
Ce urmează
Sprint 6 preia Feature Pack 2 Phase 2 (P1): auto-includere resturi, grupuri assembly și o bibliotecă de materiale mai bogată. Sprint 7 aduce primul export Pillar A2 (G-cod).
Ai o cerere de funcționalitate sau ai găsit un bug? Răspunde la orice email CutOptim sau folosește formularul de contact.