Sari la conținutul principal
Pe această pagină

Tăiere liniară 1D

Tăierea Liniară 1D optimizează orice material livrat în lungimi: bare de oțel, profile de aluminiu, țeavă de cupru, șipci de lemn, tub de plastic, cablu, tijă filetată și orice alt stoc liniar. Furnizezi lungimile disponibile de bare și lungimile de tăiere necesare — CutOptim găsește combinația care folosește cel mai puțin bare cu cel mai puțin resturi inutilizabile.


Cum funcționează optimizarea 1D

Problema 1D este mai simplă decât 2D: fiecare element are o singură dimensiune (lungimea) și fiecare container (bară stoc) are, de asemenea, o singură dimensiune. Algoritmul atribuie lungimi la bare astfel încât:

  • Fiecare lungime cerută este atribuită exact unei bare
  • Nicio bară nu este supraîncărcată (toate lungimile atribuite unei bare se încadrează în lungimea barei, ținând cont de lățimea tăieturii)
  • Numărul total de bare folosite este minimizat

Aceasta este o variantă a problemei de bin-packing pentru o dimensiune. În loc de o singură trecere greedy, CutOptim rulează mai multe strategii de bin-packing pentru aceeași lucrare — first-fit, best-fit și next-fit descrescătoare, o trecere „distribuie și consolidează” și un pas de sumă de submulțimi care umple fiecare bară cât mai strâns posibil cu un rucsac mărginit (plus un pas de generare a tiparelor de tăiere repetate pentru seriile cu cantitate mare) — și păstrează cel mai bun rezultat, găsind astfel rapid soluții aproape optime, chiar și pentru sute de lungimi cerute.

Pentru materiale liniare unde lungimea este singura dimensiune relevantă — țeavă, bară, cablu — folosește modul 1D. Pentru materiale ca platbandă sau cornier unde ai putea dori să urmărești și lățimea, ia în considerare utilizarea modului 2D cu înălțimea setată la lățimea materialului.


Adăugarea barelor stoc

Barele stoc reprezintă lungimile brute disponibile. Introdu fiecare dimensiune de bară ca un rând separat.

Feature Type Description
Length number Lungimea completă a barei stoc în unitatea activă (mm sau cm).
Quantity integer Numărul de bare de această lungime disponibile. Optimizatorul va folosi până la atât de multe.
Price number Cost per bară. Folosit în sumarul de costuri și exportul ofertei.
Label text Descriere opțională, ex. '6m EN10210 CHS 60.3×4mm'. Apare în exporturile PDF și CSV.

Exemplu: lucrare structură oțel

EtichetăLungime (mm)CantPreț
RHS 50×50×3 — 600060001242.00
RHS 50×50×3 — 30003000422.50

În acest exemplu, CutOptim va folosi atât lungimile de 6 m cât și de 3 m pentru a îndeplini cerințele cât mai eficient.


Adăugarea lungimilor cerute

Lungimile cerute sunt piesele tăiate pe care trebuie să le produci. Fiecare rând din tabelul Piese (1D) reprezintă un tip de tăietură.

Feature Type Description
Length number Lungimea de tăiere cerută în unitatea activă.
Quantity integer Numărul de piese de această lungime necesare.
Label text Numele sau referința piesei, ex. 'Căprior A' sau 'Secțiune balustradă'. Imprimat în diagrama de tăiere și export.

Exemplu: lucrare balustradă aluminiu

EtichetăLungime (mm)Cant
Bară superioară24006
Bară de umplere100024
Extensie capac stâlp15012
Capăt de întoarcere3004

Rularea unei optimizări 1D

  1. 1

    Introdu barele stoc

    În tabelul Material de bază (bare), adaugă fiecare lungime de bară cu cantitatea și prețul opțional. Dacă cumperi material pentru lucrare (în loc să tragi din stocul existent), setează o cantitate mare — optimizatorul va folosi doar atât câte este nevoie.

  2. 2

    Introdu lungimile cerute

    Adaugă fiecare lungime de tăiere cerută cu cantitatea și eticheta sa. Dacă ai o listă de tăieri existentă într-un spreadsheet, folosește importul CSV (opțiunea **Importă CSV** din meniul CSV din antetul secțiunii).

  3. 3

    Setează lățimea tăieturii

    Deschide Setări și confirmă lățimea tăieturii. Pentru un ferăstrău de debitare standard sau flex cu disc de 3 mm, introdu 3 mm. Pentru o lamă de ferăstrău cu tăietură subțire, introdu 2 mm.

  4. 4

    Rulează optimizarea

    Apasă Rulează optimizarea sau tastează Ctrl+Enter. Rezultatele apar imediat.

  5. 5

    Revizuiește diagramele de bare

    Fiecare bară este afișată ca un dreptunghi orizontal în canvas. Segmentele colorate reprezintă piesele cerute; segmentele gri sunt resturi. Folosește navigatorul de bare pentru a parcurge toate barele.

  6. 6

    Exportă lista de tăieri

    Deschide meniul Descărcări din bara de sus și alege CSV pentru o listă de tăieri în spreadsheet sau PDF pentru o diagramă printabilă bară cu bară. Pe Pro, PDF-ul poartă și pagina cu planul de debitare.


Interpretarea rezultatelor layout-ului de bare

Layout 1D de bare arătând 3 bare cu segmente de tăiere codificate color și secțiuni gri de resturi
Trei bare stoc după optimizarea 1D. Fiecare bară arată secvența de tăiere de la stânga la dreapta.

Canvas-ul pentru modul 1D arată fiecare bară ca o bandă orizontală împărțită în segmente:

Tip segmentVizualDescriere
Piesă cerutăBloc colorat cu etichetăO lungime de tăiere cerută plasată pe această bară
Lățime tăieturăLinie subțire închisăMaterial pierdut între fiecare tăietură
Rest de materialGri haşuratLungime rămasă, mai mare decât dimensiunea minimă a restului
DeșeuGri plinLungime rămasă, mai mică decât dimensiunea minimă a restului

Piesele plasate se citesc de la stânga la dreapta pe fiecare bandă, în ordinea în care se află fizic pe bară.

Metrici sumar

MetricSemnificație
Bare folositeNumărul de bare stoc consumate
Lungime totală tăiatăSuma tuturor lungimilor pieselor cerute
Randament %Lungime totală cerută / lungime totală bare folosite × 100
Deșeuri %Rebut inutilizabil / lungime totală bare × 100
ResturiLungimi utilizabile rămase salvate în inventar

Planul de debitare Pro

Diagrama de bară îți arată ce iese din fiecare bară. Planul de debitare îți spune unde oprești lama, în ordine — adică exact partea pe care nimeni nu vrea să o calculeze în minte de douăzeci de ori pe o bară de șase metri.

O bară nu are arbore de debitare: se taie de la cap la coadă. Așa că planul este pur și simplu cota curentă — după fiecare piesă lama coboară la acel semn, apoi avansează cu lățimea tăieturii.

Pașii pe fiecare bară, în ordinea în care îi faci

  1. Fâșia de calibrare, dacă este activată. Pe o bară ea se ia întotdeauna de la cap — începutul barei.
  2. Tăierea de început de la cap, dacă ai setat o tăiere de început.
  3. Câte un pas după fiecare piesă — mai puțin ultima piesă care se termină exact la capătul utilizabil al barei atunci când nu există tăiere de sfârșit, pentru că acolo bara pur și simplu se termină și nu mai e nevoie de o trecere.

Fiecare pas dă o poziție a opritorului măsurată de la capul barei: un număr pe care îl fixezi pe opritor, nu o lungime de piesă de adunat. Trecerile de la cap sunt numite ca atare (Calibrare, Tăiere început) și lasă goală coloana de ordine, pentru că nu eliberează nicio piesă. Nu există număr de etapă și nici direcție de tăiere — o bară este traversată la fel de fiecare dată și nu este niciodată rotită.

Lungimea tăiată apare doar dacă îi dai lățimea profilului. Stocul liniar este declarat numai prin lungime, deci implicit planul raportează pozițiile și nicio lungime tăiată — o cifră nemăsurată nu se inventează. Completează Lățimea profilului în Setări avansate (câmpul apare doar în 1D Liniar) și lungimea totală tăiată apare imediat: fiecare tăiere numărată traversează profilul o dată. Lăsat pe 0, nimic nu se schimbă față de înainte.

Valoarea este una singură pentru toată rularea, deci pentru o lucrare care amestecă mai multe secțiuni răspunsul potrivit este modul Tăiere lemn, care ține secțiunea per material și oricum raportează o lungime tăiată fără să ceri nimic.

Unde apare lungimea tăiată, odată completată lățimea profilului:

  • ca stat Lungime tăiere în antetul rezultatelor, lângă randament și numărul de tăieri;
  • în rezumatul Cum am optimizat de sub statistici;
  • în banda cu cifrele-cheie de sub tabelul planului de debitare din PDF;
  • pe coloana Lungime tăiere și în totalurile din fila Secvența de tăiere a registrului Excel.

Tabelul de pe ecran și tabelul din PDF listează în continuare doar pozițiile de opritor — pe o bară asta este cifra pe care o fixezi pe mașină.

Pe ecran

  • Bara Secvența de tăiere stă direct deasupra benzilor de bare, în capul casetei cu bare. Controalele ei sunt ◀ Anterior, afișajul pasului, ▶ Următor, ⏮ Reia de la început și ▶ Redare (0,8 s per pas, cu oprire la ultimul).
  • Sub lista de tăiere, planul întreg este listat ca tabel Secvența de tăiere, cu coloanele Ordine, Bară, Denumire și Poziție. Un clic pe un rând duce playerul la acel pas, iar rândul activ este evidențiat — astfel tabelul și playerul nu se pot desincroniza.
  • Pe fiecare bandă de bară, marcajele de tăiere se aprind pe măsură ce avansezi: cel curent plin, cele parcurse estompate, cele care urmează ascunse.

De ce numărul de pași este egal cu statistica Tăieri

Pe o bară fiecare pas este o singură trecere a lamei, deci numărul de pași și cifra Tăieri din sumarul rezultatelor sunt același număr, indiferent de setările de tăiere la capete și de calibrare. Măsurat pe lucrarea demo integrată: 29 de pași față de 29 de tăieri fără tăiere la capete, 39 și 39 cu o tăiere de început de 20 mm și 49 și 49 cu tăierea de început și tăietura de calibrare active împreună.

În exporturi

  • PDF — o pagină proprie Secvența de tăiere, cu coloanele #, Bară, Ordine, Denumire și Poziție, plus o bandă încadrată cu cifrele-cheie sub tabel.
  • Excel (.xlsx) — o filă Secvența de tăiere imediat după fila Listă tăiere, cu o coloană Lungime tăiere și cu totalurile repetate la bază, astfel încât fila stă singură în picioare la ferăstrău. Coloana rămâne goală până când completezi Lățimea profilului.

Ambele necesită Pro, la fel ca playerul de pe ecran. Vezi Secvența de tăiere pentru ghidul complet și Exporturi și descărcări pentru structura paginii și a filei.


Tăietură de calibrare Pro

O tăietură de calibrare taie o fâșie subțire de la capul fiecărei bare, înainte de orice piesă. Măsori acea fâșie, 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.

  • Selectorul de latură cu patru opțiuni pe care poate l-ai văzut în 2D este ascuns în 1D. O bară are un singur cap, deci a oferi patru laturi ar însemna un control pe care planul nu l-ar putea respecta.
  • Se sprijină pe tăierea de început: materialul rezervat este tăiere început + calibrare. Exact asta transformă pasul 0 al planului de debitare într-o poziție reală de opritor, nu într-o linie desenată pe o imagine.
  • Cu ambele setate — tăiere de început și tăietură de calibrare — 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.

Vezi Setări pentru controlul propriu-zis.


Prioritatea stocului (★)

Fiecare rând din tabelul Material de bază (bare) are o pictogramă stea (★) în stânga. Marcarea cu stea a unui rând de stoc îi spune optimizatorului să folosească acele bare mai întâi — înainte de orice stoc nemarcit.

Când să o folosești în modul 1D:

  • Ai o bară parțială dintr-o lucrare anterioară și vrei să o folosești înainte de a tăia stoc nou
  • Ai bare într-o locație mai puțin convenabilă (raft diferit, alt șantier) pe care vrei să le amâni
  • Vrei să eliberezi stocul vechi de o anumită dimensiune înainte ca acesta să corodeze sau să se deformeze

Apasă pictograma ★ pentru a o comuta la galben/auriu (prioritizat) sau gri (normal). Setarea este salvată per tăiere.

Când adaugi resturi din inventar ca stoc, marchează-le cu stea pe toate. Aceasta îi spune optimizatorului să epuizeze resturile tale existente înainte de a deschide bare de lungime completă noi — cea mai eficientă metodă de a reduce cheltuielile cu materialele în timp.


Importul lungimilor cerute

Pentru lucrări cu multe lungimi de tăiere existente deja într-un spreadsheet sau export din program de design, folosește instrumentele de import de deasupra tabelului Piese (1D) în loc să tastezi fiecare rând manual. CutOptim suportă lipire din Excel/Google Sheets și import de fișier CSV. Consultă Importul datelor pentru instrucțiuni complete și formate de coloane.


Export CSV pentru rezultate 1D

Exportul CSV pentru modul 1D conține un rând per piesă cerută cu următoarele coloane:

ColoanăDescriere
bar_indexDin ce bară stoc a fost tăiată această piesă (bazat pe 1)
bar_labelEticheta barei stoc
piece_labelEticheta piesei cerute
piece_lengthLungimea de tăiere
position_from_endDistanța de la capătul stâng al barei de unde începe această tăietură
qtyCantitate (întotdeauna 1 per rând; piesele identice multiple apar ca rânduri multiple)

Sortează CSV-ul după bar_index și apoi position_from_end pentru a obține o listă secvențială de tăieri pentru fiecare bară — exact ordinea în care ai face tăierile la ferăstrăul de debitare.


Exemplu practic: Substructură cadru oțel

Lucrare: Subframă de oțel montată pe perete pentru o amenajare comercială. 12 montanți verticali la 2700 mm, 18 traverse orizontale la 1200 mm, 6 contravântuiri diagonale la 890 mm.

Stoc disponibil: 20 × lungimi de 6000 mm din RHS 50×50×3 la 41 lei bucata.

Setări: Lățime tăietură 3 mm, unități mm, modul Guillotine (nu se aplică la 1D, dar lățimea tăieturii contează).

Rezultat: 9 bare folosite (față de 12 dacă s-ar fi tăiat naiv), randament 92,3%, economie estimată de 3 bare = 123 lei materiale.

BarăTăieturi
Bara 12700, 2700, 597 (rest)
Bara 22700, 2700, 597 (rest)
Bara 32700, 1200, 1200, 897 (rest)
Bara 41200, 1200, 1200, 1200, 1200 (deșeu 194)
Bara 51200, 1200, 890, 890, 817 (rest)

Cele trei resturi de 597 mm pot fi salvate în inventar și folosite pentru piese mici viitoare.

FAQ

Care este diferența dintre modul 1D și 2D?
Modul 1D optimizează stocul liniar — material măsurat doar după lungime, cum ar fi țevi, bare și profile. Modul 2D gestionează materialul în foi cu atât lățime cât și înălțime. În modul 1D, lățimea piesei este ignorată; contează doar lungimea.
Pot combina lungimi de stoc diferite într-o singură optimizare?
Da. Adaugă mai multe rânduri în tabelul Material de bază (bare) cu lungimi diferite. CutOptim va folosi combinația care minimizează consumul total de material.
Modul 1D suportă lățimea tăieturii?
Da. Setarea lățimii tăieturii din Setări se aplică modului 1D. Fiecare tăiere consumă lățimea tăieturii din lungimea rămasă a barei.
Cum exportez lista mea de tăieri 1D pentru atelier?
Folosește exportul CSV pentru o listă de tăieri compatibilă cu spreadsheet-ul sau exportul PDF pentru o diagramă de bare printabilă. Pe Pro, PDF-ul poartă în plus o pagină Secvența de tăiere care listează fiecare tăietură în ordine, cu poziția opritorului, iar registrul Excel poartă aceeași listă ca filă Secvența de tăiere. Toate sunt disponibile din meniul Descărcări din bara de sus.
Modul 1D îmi spune unde să opresc lama pe fiecare bară?
Da, pe Pro. Planul de debitare transformă aranjamentul într-o listă ordonată de poziții de opritor măsurate de la capul barei, inclusiv fâșia de calibrare și tăierea de început de la cap, acolo unde sunt setate. Apare ca player pas cu pas deasupra benzilor de bare, ca tabel clicabil sub lista de tăiere și pe o pagină proprie în exporturile PDF și Excel.
Planul de debitare 1D afișează o lungime tăiată?
Doar dacă îi spui cât de lat este materialul. Stocul liniar este declarat numai prin lungime, deci implicit planul dă poziții de opritor și nicio lungime — nu ghicim o cifră. Completează câmpul Lățimea profilului din Setări avansate, vizibil doar în 1D Liniar, iar lungimea tăiată apare în antetul rezultatelor, în rezumat, în cifrele-cheie din PDF și în fila Excel; fiecare tăiere numărată traversează profilul o dată. Lăsat pe 0, nimic nu se schimbă. Modul Tăiere lemn nu are nevoie de acest câmp: își cunoaște secțiunea per material.
Pot bloca o piesă astfel încât să fie tăiată întotdeauna dintr-o anumită bară stoc?
Nu direct, dar poți realiza asta creând o tăiere separată (în cadrul aceluiași proiect) cu doar bara respectivă de stoc și piesele care trebuie să provină din ea.
Care este numărul maxim de bare sau lungimi cerute pe care le pot introduce?
Cu planul gratuit, 3 optimizări pe lună, fiecare cu oricâte lungimi cerute. Cu Pro, rulări nelimitate.

Actualizat: 29 iulie 2026