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. CutOptim folosește o euristică first-fit-decreasing cu îmbunătățire locală pentru a găsi soluții aproape optime rapid, 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) | Cant | Preț |
|---|---|---|---|
| RHS 50×50×3 — 6000 | 6000 | 12 | 42.00 |
| RHS 50×50×3 — 3000 | 3000 | 4 | 22.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 Cerințe 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ă | 2400 | 6 |
| Bară de umplere | 1000 | 24 |
| Extensie capac stâlp | 150 | 12 |
| Capăt de întoarcere | 300 | 4 |
Rularea unei optimizări 1D
- 1
Introdu barele stoc
În tabelul Stoc, 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
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 (butonul Import de deasupra tabelului Cerințe).
- 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
Rulează optimizarea
Apasă Rulează optimizarea sau tastează Ctrl+Enter. Rezultatele apar imediat.
- 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
Exportă lista de tăieri
Apasă Export și alege CSV pentru o listă de tăieri în spreadsheet sau PDF pentru o diagramă printabilă bară cu bară.
Interpretarea rezultatelor layout-ului de bare
Canvas-ul pentru modul 1D arată fiecare bară ca o bandă orizontală împărțită în segmente:
| Tip segment | Vizual | Descriere |
|---|---|---|
| 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 material | Gri haşurat | Lungime rămasă, mai mare decât dimensiunea minimă a restului |
| Deșeu | Gri plin | Lungime rămasă, mai mică decât dimensiunea minimă a restului |
Secvența de tăiere
Secvența de tăiere este afișată de la stânga la dreapta pe fiecare diagramă de bară. Tăierile sunt sortate după lungime (cele mai lungi primele) pentru a minimiza resturile. Exportul PDF listează secvența ca pași numerotați:
Bara 1 (6000 mm): Tăierea 1 — 2400 mm (Bară superioară) | Tăierea 2 — 2400 mm (Bară superioară) | Rest — 1194 mm
Metrici sumar
| Metric | Semnificație |
|---|---|
| Bare folosite | Numă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 |
| Resturi | Lungimi utilizabile rămase salvate în inventar |
Prioritatea stocului (★)
Fiecare rând din tabelul Stoc 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 Cerințe î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_index | Din ce bară stoc a fost tăiată această piesă (bazat pe 1) |
bar_label | Eticheta barei stoc |
piece_label | Eticheta piesei cerute |
piece_length | Lungimea de tăiere |
position_from_end | Distanța de la capătul stâng al barei de unde începe această tăietură |
qty | Cantitate (î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 1 | 2700, 2700, 597 (rest) |
| Bara 2 | 2700, 2700, 597 (rest) |
| Bara 3 | 2700, 1200, 1200, 897 (rest) |
| Bara 4 | 1200, 1200, 1200, 1200, 1200 (deșeu 194) |
| Bara 5 | 1200, 1200, 890, 890, 817 (rest) |
| … | … |
Cele trei resturi de 597 mm pot fi salvate în inventar și folosite pentru piese mici viitoare.