Document 197295

NestProfessor Development Team
www.nestprofessor.com
Email: [email protected]
1. Introduction
NestProfessor can nest parts on the materials intelligently.
 The result will be optimized to get the best utilization of the materials.



Rapid speed to perform nesting.
Support Part-in-Part nesting.
Can use remnant material to perform nesting.


Can read/write DXF/DWG files.
Can support ancillary data for geometry. e.g. for sheet metal industry, you can add
manufacture features (lead in/out, micro joint) to the boundary of the part.

High quality and inexpensive.
Applicable Industry:



Sheet metal working.
Geometry layout.
Printshop.

Can be customized for your purpose.
The folder structure of the NestProfessor package.
Notes:
 bin: the output binary files.



doc: the document folder.
inc: the header files will be used by programmer.
lib: the lib files will be used by programmer.


released: the released NestProfessor product, user can run the Demo directly in this folder.
sample: the sample which can guide the programmer how to integrate NestProfessor into
their own product.
2. How to run the Demo Program
Step 1: Launch nestClient.exe under “released” folder.
1 of 5
NestProfessor Development Team
www.nestprofessor.com
Email: [email protected]
Step 2: Add/Edit parts which will be nested.
In the Demo we can only load DXF/DWG file, you can find them in “demo file” sub folder. Before
add the part, make sure the part only has one boundary and the boundary is closed. The part
which has the higher priority will be prior nested.
Step 3: Add/Edit material which will be consumed.
2 of 5
NestProfessor Development Team
www.nestprofessor.com
Email: [email protected]
Step 4: Set the param of the nesting.
In this dialog, you can control the params which will be used in nesting progress.
Notes:
 Space: the spacing of the parts when nesting them on the material.


Connect Tolerance: use this param to check whether the part boundary is closed.
Part-in-part: some small parts can be nested within the holes of other large parts, this can
improve the utilization of the materials.
Step 5: Perform nesting
Click Nest button, if succeed, a report of the nest result will be displayed.
3 of 5
NestProfessor Development Team
www.nestprofessor.com
Email: [email protected]
The nest result are saved as dxf files in the folder which is named with the timestamp.
The file name is named with such format: <sheet#[sheet count][material used].dxf>.
3. Integrate NestProfessor into your own product
When you integrate the nest functionalities into your project, you will need nestKenel.dll and the
relative .lib and .h files, you will also need dxfdwg.dll if you want to open/save DXF/DWG file, in
DEMO project(nestClient.dsw) you will find out the usage.
Notes:


nestKernel.dll was built by VC9.0 sp1, your project which will use this dll should be
developed under VC9.0 sp1, otherwise there will be memory issue.
dxfdwg.dll was built by VC6.0, your project which will use this dll can be developed under
any VC version because dxfdwg.dll will manage the memory which allocated by itself, please
refer to function BuildPartByDxfDwg() AND SaveNestResultAsDxf() for detail.
The workflow to nest the parts on materials, please refer to the DEMO project(nestClient.dsw).
 init NestTask object
a) init NestParam object in NestTask object.
b) init NestPartList object in NestTask object.
c) Init NestMatList object in NestTask object.
4 of 5
NestProfessor Development Team
www.nestprofessor.com
Email: [email protected]

Call ExecuteTask() function on NestTaskMgr object, the nest result will be returned as the
SheetList object.


Analyse the nest result, for details, please check the DEMO program.
remember to release the memory like the DEMO project.
The DEMO project illustrate how to build Part object from dxf/dwg file, actually you can build
Part object using your own routine. Sometimes you may add the ancillary data to part, for
example, for sheet metal working, you may add lead in/out feature on the part boundary, so for
such case you can use the ancillary data, the DEMO project also illustrate how to add the
ancillary data to part.
4. License
This product is release as shareware, so if you do not buy the official version, the software will
prompt such message, and some functionalities are limited.
If you want to buy the official version, please run macCodeGen.exe, this app can generate a
machine code for your PC.
Email the machine code to us, then we will send you a software key, overwrite the old software
key in NestProfessorKey.ini, then you can enjoy the official version of NestProfessor.
5 of 5