![]() |
1D
Stock
Cutter
optimizer based EXE/DLL procedures |
| Home | Areas | Products | 3DLP | 2DLP | 1DSC | Order | Contact |
| In some practice cases using of the Windows desktop optimizer like "1D Stock Cutter" may be not well comfortable for the reasons it needs considerable manual actions in order to enter / import / export data, and so on. If your input data can be created by any other ordering / inventory software system in form of common text files, it might be more suitable to process such input data by just one command of the operator or the other software. |
|
1D Stock Cutter based batch processing programs '1D Batch Cutter' (yn1d.exe) is a Windows executable program intended for linear stock cutting optimization in so called "batch processing" mode, that is intended for processing of ordered parts to cut out data files without (or with just minimal) user manual interaction. Program can be started either in a common way by user clicking, or launched to run by another application. After being started, program reads some either predefined or user selected input files, extracts from them one or a set of tasks to optimize cutting layouts, and creates the resulting report(s). Input and output file format may be customized. 1D Batch Cutter is intended for direct using in customer specific technologies. Mainly all working parameters and characteristics of this program are similar to those of '1D Stock Cutter' application (1DSC), and the first step to become acquainted with 1D Batch Cutter is 1DSC online F1 Help learning. Below please find some examples of 'yn1d.exe' input / output files. |
1D Stock Cutter based DLL-procedures 'y1d.dll' is a Windows DLL containing procedures for optimizing cutting of any linear material. The DLL procedure Y1DPackB() resolves so called “One-dimensional Bin Packing problem” - optimizes the distribution of any number of pieces (parts) to cut out having mostly different lengths, amongst a number of uniform or different stock items (stock lengths) in order to minimize material waste (or as a version associated material cost). Y1DPackG() procedure version differs by DLL calling arguments (input/output arrays) based on more general approach. 'y1d.dll' DLL is intended for implementation into customer specific technology software systems. Mainly all working parameters and characteristics of DLL are similar to those of 1D Stock Cutter desktop application (1DSC) and the first step to become acquainted with DLL is 1DSC online F1 Help learning. |
| To download 1D
Batch Cutter batch processing executable program demo
pack, hit a link below:
ver. 4.71, rel. 2007-01-14 yn1d_exe4x.zip (302 KB) |
To download 1D
Stock Cutter optimizer based Win32 DLL-procedure
demo pack, hit a link below:
ver. 4.23, rel. 2007-01-14 y1d_dll4x.zip (883 KB) |
For EXE/DLL procedure quotation, please contact us.
Examples of the 1D Batch Cutter batch processing program input / output files.
Ordered parts to cut out input file contents:
Mater Sect
Length Qty (comment: Pieces to cut out List)
Alum
13x45 2,4 12
Alum
13x45 2,7 3
Alum
13x45 3 15
Alum
13x45 3,2 5
...
Alum
15x45 3,6 4
Alum
15x45 4,0 9
Alum
15x45 4,2 4
Alum
15x45 4,3 6
...
Alum
17x45 2,3 14
Alum
17x45 2,9 10
Alum
17x45 4,2 8
...
...
Available stocks to cut input file contents:
Mater Sect
Length Qty (comment: Stock Inventory List)
Alum
13x45 6,0 3
Alum
13x45 8,0 3
Alum
13x45 8,5 3
Alum
13x45 10 12
Alum
13x45 12 12
...
Alum
15x45 7,2 4
Alum
15x45 7,8 4
Alum
15x45 8,4 12
Alum
15x45 10,8 10
Alum
15x45 12 10
...
Alum
17x45 8,4 7
Alum
17x45 10,6 8
Alum
17x45 12 12
...
...
Report output file example:
2003-08-31 REPORT for: YN_Orders.txt / YN_Stocks.txt
SETTINGS: (1/0 = true/false)
Cost Optimization Mode:
0
Ignore Last Stock:
1
Prefer Shorter Stocks:
0
Reduce Layout Number:
0
Optimizer Intensity:
5
Time Limit (sec):
500
Max.Differ.Pieces :
0
Min.Reusable Length:
0.00
Saw blade thickness:
0.00
End-zone (non-usable):
0.00
TOTALS: for material: Alum 13x45 (including Last Stock layout)
Part Left Number:
0
Part Total Number:
76
Different Layouts:
13
Diff. Layout Cuts:
34
Stock Number used:
28
Total Length used:
281.50
Total Waste:
5.40
Total Utilization, %:
98.08
CUTTING LAYOUTS:
Material ; Layout#
; Mult ; Size
; Waste ; Last;
Parts to cut out
Alum 13x45; Layout#:
1; Mult: 3; Size: 6.00; Waste: 0.00;
; 3.00 *2
Alum 13x45; ----SizeSum:
Q'ty: 3; Lth: 18.00; Waste: 0.00;
Alum 13x45; Layout#:
2; Mult: 3; Size: 8.00; Waste: 0.00;
; 3.60 *1 4.40 *1
Alum 13x45; ----SizeSum:
Q'ty: 3; Lth: 24.00; Waste: 0.00;
Alum 13x45; Layout#:
3; Mult: 1; Size: 8.50; Waste: 0.10;
; 2.70 *2 3.00 *1
Alum 13x45; Layout#:
4; Mult: 1; Size: 8.50; Waste: 0.10;
; 3.90 *1 4.50 *1
Alum 13x45; Layout#:
5; Mult: 1; Size: 8.50; Waste: 4.00; Last;
4.50 *1
Alum 13x45; ----SizeSum:
Q'ty: 3; Lth: 25.50; Waste: 4.20;
Alum 13x45; Layout#:
6; Mult: 3; Size: 10.00; Waste: 0.00;
; 2.40 *1 3.20 *1
4.40 *1
Alum 13x45; Layout#:
7; Mult: 1; Size: 10.00; Waste: 0.00;
; 3.20 *2 3.60 *1
Alum 13x45; Layout#:
8; Mult: 1; Size: 10.00; Waste: 0.10;
; 2.40 *3 2.70 *1
Alum 13x45; Layout#:
9; Mult: 1; Size: 10.00; Waste: 0.40;
; 4.80 *2
Alum 13x45; Layout#:
10; Mult: 1; Size: 10.00; Waste: 0.70;
; 4.50 *1 4.80 *1
Alum 13x45; ----SizeSum:
Q'ty: 7; Lth: 70.00; Waste: 1.20;
Alum 13x45; Layout#:
11; Mult: 4; Size: 12.00; Waste: 0.00;
; 3.90 *2 4.20 *1
Alum 13x45; Layout#:
12; Mult: 2; Size: 12.00; Waste: 0.00;
; 3.00 *4
Alum 13x45; Layout#:
13; Mult: 6; Size: 12.00; Waste: 0.00;
; 2.40 *1 4.80 *2
Alum 13x45; ----SizeSum:
Q'ty: 12; Lth: 144.00; Waste: 0.00;
TOTALS: for material: Alum 15x45
Part Left Number:
20
Part Total Number:
86
Different Layouts:
14
Diff. Layout Cuts:
23
Stock Number used:
40
Total Length used:
388.80
Total Waste:
8.90
Total Utilization, %:
97.71
CUTTING LAYOUTS:
Material ; Layout#
; Mult ; Size
; Waste ; Last;
Parts to cut out
Alum 15x45; Layout#:
1; Mult: 4; Size: 7.20; Waste: 0.00;
; 7.20 *1; Part=Stock
Alum 15x45; ----SizeSum:
Q'ty: 4; Lth: 28.80; Waste: 0.00;
Alum 15x45; Layout#:
2; Mult: 3; Size: 7.80; Waste: 0.90;
; 6.90 *1
Alum 15x45; Layout#:
3; Mult: 1; Size: 7.80; Waste: 1.10;
; 6.70 *1
Alum 15x45; ----SizeSum:
Q'ty: 4; Lth: 31.20; Waste: 3.80;
Alum 15x45; Layout#:
4; Mult: 2; Size: 8.40; Waste: 0.00;
; 4.20 *2
Alum 15x45; Layout#:
5; Mult: 4; Size: 8.40; Waste: 0.10;
; 4.00 *1 4.30 *1
Alum 15x45; Layout#:
6; Mult: 5; Size: 8.40; Waste: 0.30;
; 8.10 *1
Alum 15x45; Layout#:
7; Mult: 1; Size: 8.40; Waste: 1.50;
; 6.90 *1
Alum 15x45; ----SizeSum:
Q'ty: 12; Lth: 100.80; Waste: 3.40;
Alum 15x45; Layout#:
8; Mult: 4; Size: 10.80; Waste: 0.00;
; 3.60 *1 7.20 *1
Alum 15x45; Layout#:
9; Mult: 3; Size: 10.80; Waste: 0.00;
; 4.00 *1 6.80 *1
Alum 15x45; Layout#:
10; Mult: 2; Size: 10.80; Waste: 0.00;
; 4.30 *1 6.50 *1
Alum 15x45; Layout#:
11; Mult: 1; Size: 10.80; Waste: 0.10;
; 4.00 *1 6.70 *1
Alum 15x45; ----SizeSum:
Q'ty: 10; Lth: 108.00; Waste: 0.10;
Alum 15x45; Layout#:
12; Mult: 4; Size: 12.00; Waste: 0.10;
; 5.40 *1 6.50 *1
Alum 15x45; Layout#:
13; Mult: 3; Size: 12.00; Waste: 0.20;
; 4.90 *1 6.90 *1
Alum 15x45; Layout#:
14; Mult: 3; Size: 12.00; Waste: 0.20;
; 5.40 *1 6.40 *1
Alum 15x45; ----SizeSum:
Q'ty: 10; Lth: 120.00; Waste: 1.60;
...
...
| Home | Areas | Products | 3DLP | 2DLP | 1DSC | Order | Contact |