TM-2107 AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting Rev 4.1
TM-2107 AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting Rev 4.1
com 
 
 
 
 
 
 
 
 
 
 
 
 
 
AVEVA Marine 
(12.1) 
 
Hull Detailed Design - 
Plate Nesting 
 
 
 
 
 
 
 
 
 
TM-2107 
AVEVA Marine (12.1) 
Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       2 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
AVEVA Marine (12.1) 
Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       3 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
Revision Log 
 
Date  Page(s)  Revision  Description of Revision  Author  Reviewed  Approved 
02/05/11  All  0.1  12.1.1 Upgrade  MZ     
08/09/11  All  0.2  Issued for Review  MZ  J S   
27/09/11  All  1.0  Issued for training on 12.1.1  MZ  J S  SK 
02/12/11  All  2.0  Issued with latest copyright footer  CF    CF 
01/02/12  32,49  2.1  Issued for Review  MZ  SK   
28/02/12  32,49  3.0  Issued for training on 12.1.SP2  MZ  SK  SK 
10/10/12  All  3.1  12.1.SP3 Update  MZ  SK   
07/11/12  All  4.0  Issued for training on 12.1.SP3  MZ  SK  SK 
18/03/13  65-75   4.1 
Automated Nesting added. 
Updated to Windows 7. 
SK  SK  SK 
             
             
 
Updates 
All headings containing updated or new material will be highlighted. 
 
Suggestion / Problems 
If you have a suggestion about this manual or the system to which it refers please report it to the AVEVA 
Group Solutions Centre at [email protected] 
 
This manual provides documentation relating to products to which you may not have access or which may 
not be licensed to you. For further information on which products are licensed to you please refer to your 
licence conditions. 
 
Visit our website at http://www.aveva.com 
 
 
Disclaimer 
1.1 AVEVA does not warrant that the use of the AVEVA software will be uninterrupted, error-free or free 
from viruses. 
 
1.2 AVEVA shall not be liable for: loss of profits; loss of business; depletion of goodwill and/or similar losses; 
loss of anticipated savings; loss of goods; loss of contract; loss of use; loss or corruption of data or 
information; any special, indirect, consequential or pure economic loss, costs, damages, charges or 
expenses which may be suffered by the user, including any loss suffered by the user resulting from the 
inaccuracy or invalidity of any data created by the AVEVA software, irrespective of whether such losses are 
suffered directly or indirectly, or arise in contract, tort (including negligence) or otherwise. 
 
1.3 AVEVA's total liability in contract, tort (including negligence), or otherwise, arising in connection with the 
performance of the AVEVA software shall be limited to 100% of the licence fees paid in the year in which the 
user's claim is brought. 
 
1.4 Clauses 1.1 to 1.3 shall apply to the fullest extent permissible at law. 
 
1.5 In the event of any conflict between the above clauses and the analogous clauses in the software 
licence under which the AVEVA software was purchased, the clauses in the software licence shall take 
precedence. 
 
AVEVA Marine (12.1) 
Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       4 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
Copyright 
Copyright and all other intellectual property rights in this manual and the associated software, and every part 
of it (including source code, object code, any data contained in it, the manual and any other documentation 
supplied with it) belongs to, or is validly licensed by, AVEVA Solutions Limited or its subsidiaries. 
 
All rights are reserved to AVEVA Solutions Limited and its subsidiaries. The information contained in this 
document is commercially sensitive, and shall not be copied, reproduced, stored in a retrieval system, or 
transmitted without the prior written permission of AVEVA Solutions Limited. Where such permission is 
granted, it expressly requires that this copyright notice, and the above disclaimer, is prominently displayed at 
the beginning of every copy that is made. 
 
The manual and associated documentation may not be adapted, reproduced, or copied, in any material or 
electronic form, without the prior written permission of AVEVA Solutions Limited. The user may not reverse 
engineer, decompile, copy, or adapt the software. Neither the whole, nor part of the software described in 
this publication may be incorporated into any third-party software, product, machine, or system without the 
prior written permission of AVEVA Solutions Limited, save as permitted by law. Any such unauthorised 
action is strictly prohibited, and may give rise to civil liabilities and criminal prosecution. 
 
The AVEVA software described in this guide is to be installed and operated strictly in accordance with the 
terms and conditions of the respective software licences, and in accordance with the relevant User 
Documentation. Unauthorised or unlicensed use of the software is strictly prohibited. 
 
Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries. All rights reserved. AVEVA 
shall not be liable for any breach or infringement of a third party's intellectual property rights where such 
breach results from a user's modification of the AVEVA software or associated documentation. 
 
AVEVA Solutions Limited, High Cross, Madingley Road, Cambridge, CB3 0HB, United Kingdom 
 
 
Trademark 
AVEVA and Tribon are registered trademarks of AVEVA Solutions Limited or its subsidiaries. Unauthorised 
use of the AVEVA or Tribon trademarks is strictly forbidden. 
 
AVEVA product/software names are trademarks or registered trademarks of AVEVA Solutions Limited or its 
subsidiaries, registered in the UK, Europe and other countries (worldwide). 
 
The copyright, trademark rights, or other intellectual property rights in any other product or software, its 
name or logo belongs to its respective owner. 
 
                                                                                                                                                                        5 
Contents 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
1  Introduction .............................................................................................................................................. 7 
1.1  Aim..................................................................................................................................................... 7 
1.2  Objectives ......................................................................................................................................... 7 
1.3  Prerequisites .................................................................................................................................... 7 
1.4  Course Structure .............................................................................................................................. 7 
1.5  Using this guide ............................................................................................................................... 7 
2  General overview and set-up .................................................................................................................. 9 
2.1  Overview ........................................................................................................................................... 9 
2.2  Set-up and toolbars ......................................................................................................................... 9 
2.2.1  System defaults .......................................................................................................................... 9 
2.2.2  Burning Machine Data .............................................................................................................. 11 
2.2.3  Nesting Toolbar ........................................................................................................................ 11 
3  Getting Started ....................................................................................................................................... 13 
3.1  Opening and closing the nesting application ............................................................................. 13 
3.2  Starting a new nest ........................................................................................................................ 15 
3.2.1  New nest using a Raw plate by name (Existing Standard Plate) ............................................. 15 
3.2.2  New nest using a Raw plate by dimensions ............................................................................ 17 
3.3  Storing a nest ................................................................................................................................. 18 
3.4  Deleting a nest ................................................................................................................................ 18 
3.5  Renaming a nest ............................................................................................................................ 18 
3.6  Opening an old nest....................................................................................................................... 19 
4  Nesting plate parts ................................................................................................................................. 21 
4.1  Adding individual plate parts to a nest ........................................................................................ 21 
4.2  Exchanging nested plate part ....................................................................................................... 21 
4.3  Deleting a nested plate part .......................................................................................................... 23 
4.4  Exchanging a raw plate ................................................................................................................. 23 
4.5  Transforming plate parts ............................................................................................................... 24 
4.5.1  Plate Nesting 2 toolbar (bump) ................................................................................................ 24 
4.5.2  Transformation toolbar ............................................................................................................. 24 
Exercise 1 ....................................................................................................................................................... 29 
5  Parts Menu .............................................................................................................................................. 31 
Exercise 2 ....................................................................................................................................................... 32 
6  Multiple Nests ......................................................................................................................................... 33 
6.1  Opening Multiple Nests ................................................................................................................. 33 
6.2  Saving Multiple Nests .................................................................................................................... 34 
6.3  Adding new parts ........................................................................................................................... 34 
6.4  Moving parts from one plate to another ...................................................................................... 35 
Exercise 3 ....................................................................................................................................................... 35 
7  Quicknesting .......................................................................................................................................... 37 
Exercise 4 ....................................................................................................................................................... 39 
8  Nesting tools .......................................................................................................................................... 41 
8.1  Burning bridges ............................................................................................................................. 41 
8.1.1  Defining a burning bridge ......................................................................................................... 41 
8.1.2  Deleting a burning bridge ......................................................................................................... 43 
8.2  Marking and Burning starts .......................................................................................................... 43 
8.2.1  Defining a single marking start ................................................................................................. 43 
8.2.2  Automatic definition of all marking starts ................................................................................. 43 
8.2.3  Defining marking starts for all material to the left starts ........................................................... 44 
8.2.4  Defining burning starts for all holes .......................................................................................... 44 
8.2.5  Defining a single burning start .................................................................................................. 44 
8.2.6  Defining an arbitrary cut line .................................................................................................... 45 
8.2.7  Deleting starts .......................................................................................................................... 45 
8.3  Start sequence ............................................................................................................................... 45 
8.3.1  Show start sequence ................................................................................................................ 45 
8.3.2  Redefining the start sequence ................................................................................................. 46 
8.3.3  Inserting a start into the start sequence ................................................................................... 46 
8.4  Corner Loops .................................................................................................................................. 47 
8.4.1  Defining a corner loop .............................................................................................................. 47 
8.4.2  Deleting a corner loop .............................................................................................................. 48 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       6 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
8.5  Auxiliary functions ......................................................................................................................... 48 
8.5.1  Defining an auxiliary function ................................................................................................... 48 
8.5.2  Deleting an auxiliary function ................................................................................................... 48 
8.6  Adding labelling text ...................................................................................................................... 49 
8.7  Verifying the burning sequence ................................................................................................... 50 
8.8  Additional marking/cutting lines (worked example) ................................................................... 51 
9  Workshop Drawing Information ........................................................................................................... 53 
9.1  Display burning sketch ................................................................................................................. 53 
9.2  Display the nested plate ................................................................................................................ 53 
9.3  Adding a drawing form to the burning sketch ............................................................................ 53 
9.4  Sketch Handling ............................................................................................................................. 54 
9.4.1  Adding Text .............................................................................................................................. 54 
9.4.2  Show all starts .......................................................................................................................... 54 
9.4.3  Show and Change Position Number ........................................................................................ 54 
9.4.4  Showing Production Information .............................................................................................. 54 
9.4.5  Adding dimensions ................................................................................................................... 55 
9.4.6  Adding symbols ........................................................................................................................ 55 
9.4.7  Delete from Sketch functions ................................................................................................... 55 
9.5  Utilities ............................................................................................................................................ 56 
9.5.1  Listing nesting databases ......................................................................................................... 56 
9.5.2  Deleting objects in nesting databases ..................................................................................... 56 
Exercise 5 ....................................................................................................................................................... 56 
10  Post-processing ................................................................................................................................. 57 
10.1  The Generic File ............................................................................................................................. 57 
10.2  Running the post-processor ......................................................................................................... 58 
11  Restplate Handling ............................................................................................................................ 59 
11.1  Normal steel quality rest ............................................................................................................... 59 
11.2  Special steel quality rest ............................................................................................................... 61 
11.3  Deleting a Restplate ....................................................................................................................... 64 
12  Automated Nesting Addin ................................................................................................................. 65 
12.1  Introduction .................................................................................................................................... 65 
12.2  Requirements ................................................................................................................................. 65 
12.3  Installation ...................................................................................................................................... 65 
12.4  Default parameters......................................................................................................................... 66 
12.5  Automated Nesting Defaults ......................................................................................................... 67 
12.6  Interactive Automated Nesting ..................................................................................................... 67 
12.7  Batch Automated Nesting ............................................................................................................. 68 
12.8  Preview window description ......................................................................................................... 71 
12.9  Additional Information ................................................................................................................... 72 
12.10  Automatic Nesting configuration file ....................................................................................... 73 
 
 
 
 
 
 
 
                                                                                                                                                                        7 
www.aveva.com 
CHAPTER 1 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
1  Introduction  
 
The system and course are designed for the personnel responsible for nesting plate parts, and production of 
burning information (n.c. output files/sketches) and control of the Shipyards stock of raw plates. 
 
 
1.1  Aim 
 
To provide the participants with the knowledge required to use some of the more common tasks in AVEVA 
Marine Plate Nesting application. 
 
 
1.2  Objectives 
 
  To learn how to define a new nest and perform basic nesting operations. 
  To become familiar with the plate nesting tools and utilities. 
  To provide the knowledge required to obtain production data, e.g. burning and  marking lengths, scrap 
percentages, etc. 
  To learn how to create burning sketches and place them in standard drawing forms. 
  To learn how to create generic output files and understand the basics of post-processing. 
 
 
1.3  Prerequisites 
 
The participants of this course should have a good understanding of the AVEVA Marine products concept. 
 
 
1.4  Course Structure 
 
Training will consist of oral and visual presentations, demonstrations and set exercises. Each workstation 
will have a training project, populated with model objects. This will be used by the trainees to practice their 
methods, and complete the set exercises. 
 
 
1.5  Using this guide 
 
Certain text styles are used to indicate special situations throughout this document, here is a summary; 
 
Menu pull-downs and button click actions are indicated by bold turquoise 
text e.g. File >Open Drawing.  
 
Information the user has to key-in will be in bold red text 
 
Annotation for trainees benefit: 
 
  Refer to other documentation 
 
System prompts should be bold italic and in inverted commas i.e. 'Choose 
function' 
 
Example files or inputs will be in the bol d  cour i er   new  f ont . 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       8 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
 
 
 
 
                                                                                                                                                                        9 
www.aveva.com 
CHAPTER 2 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
2  General overview and set-up 
 
2.1  Overview 
 
The Nesting application is a tool for nesting plate parts and for creating information relevant to the nesting 
work. The plate parts to be nested are usually supplied by other subsystems of AVEVA Marine, but can be 
created and modified within the Nesting System. With the system, parts are nested on a parent plate and the 
tool path is defined creating a generic file to be used as input to a suitable postprocessor. Optionally, a shop 
drawing (burning sketch) can be created and printed. 
The following information is used by the system: 
  Plate parts. 
  Standard parent plates. 
  Standard start and end-hooks. 
  Default information. 
  Standard drawing forms. 
 
The results produced by the system are: 
 
  Nested plates. (The nested plates are stored and later retrieved for modifications). 
  Burning sketches. 
  Generic files. 
  Plate parts. 
  Standard plates. 
  Rest Plate. 
  Post processor file. 
  Lists. 
 
  
2.2  Set-up and toolbars 
 
This chapter covers the setting of standards / parameters that apply globally to all the nesting practices of a 
customer. These settings can reflect a preferred way of working or reflect the limitations / capabilities of a 
specific burning machine. 
These settings are generally defined once, after the installation of AVEVA Marine product, and they are then 
automatically applied to every subsequent project. 
The  setting  of  these  defaults  /  requirements  should  be  carried  out  by  the  relevant  Manager  /  System 
Administrator. It is not the intention of this Training Guide to explain all of the options available, but only to 
highlight their existence and point the Manager/ System Administrator to the extensive Nesting User Guide 
where all options are explained. 
 
2.2.1  System defaults 
 
The default system is divided into two levels with each having its own default file. The higher, superior level 
(the system manager level) consists of global default variables that may not be changed by the operator. 
The inferior level consists of default variables that may be changed by the operator. The superior default file 
must be assigned to the environment variable SBH_NEST_DEF1 and the inferior default file to the 
environment variable SBH_NEST_DEF2. Additional default files can be assigned to a number of different 
burning machines or variants may be defined for different plate thickness ranges, these are referenced in 
the burner data file assigned to the variable SBH_BURNER_DATA. 
 
For all defaults where the value is a keyword e.g. Yes/No, a colour, a line type, a file, etc., it is possible to 
double-click on the line and the next value is displayed or a selection option is presented. 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       10 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
Example showing result of double click on BEV_OS_COLOUR, the Update Nesting Colour default is 
displayed 
 
For a full description of all available parameters in these files please refer to the 
Documentation   Hull Detailed Design   Manufacturing   Nesting   Hull Plate Nesting   Initialisations for 
Nesting   Defaults 
These defaults can be viewed and edited by starting the function, Plate Nesting>Defaults>Change 
 
The menu will appear: 
 
 
To view the current settings simply scroll through the file and click Cancel when finished. 
 
To modify a setting for the current Nesting session only, click on the desired default, modify the value to suit 
and click the OK button.  This will modify the selected default for the duration of the current session.  If the 
session is ended and another started the default will revert back to its original value. 
 
To permanently change a setting for the current and all subsequent Nesting sessions, click on the desired 
default and modify the value to suit. Click the Options button, the menu will appear.   
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       11 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
Click the Save button to permanently store the new default values. 
 
 
2.2.2  Burning Machine Data 
 
The AVEVA Marine Nesting system allows the handling of multiple burning machines. If a customer has 
access to more than one burning machine a file can be created which contains all relevant data for each 
burning machine.   
 
This file should be assigned to the environment variable SBH_BURNER_DATA. 
 
When a plate is nested a burning machine is selected and the system will then apply all information 
associated with that machine. For example the file contains information regarding burning and marking times 
neric file is 
produced in a neutral format and normally requires processing by a post processor to create a file that can 
be read by the relevant burning machine. The Nesting system contains a Generic Post processor (GPP) 
which can handle a large range of file formats required by various burning machines (e.g. ESSI, EIA, etc) 
these files are output as text files. See Chapter 10 for further information. 
 
For a full description of all available parameters in this file please refer to the User Guides AVEVA Marine   
Hull Detailed Design   Manufacturing   Nesting   Hull Plate Nesting   Initialisations for Nesting   The 
Burner Machine Data. 
 
 
 
2.2.3  Nesting Toolbar 
 
 
       
   1    2    3    4    5 
 
1.  Verify start sequence. 
2.  Toggle Shop Drawing / Nested Plate. 
3.  Add starts automatically. 
4.  Add parts. 
5.  Production information. 
 
Each of these functions will be discussed in the relevant chapter of this guide. 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       12 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
 
 
 
 
 
 
                                                                                                                                                                        13 
www.aveva.com 
CHAPTER 3 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
3  Getting Started 
 
3.1  Opening and closing the nesting application 
 
To start a session of AVEVA Marine Plate Nesting use the following command from your PC start menu: 
Start>All Programs>AVEVA Marine>Design>Marine12.1>Hull Design 
AVEVA Marine Login menu will appear: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
To change Username click the drop down arrow and select  FWD from the list: 
 
Password   HNESTFWD 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       14 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
To change MDB click the drop down  the list. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The following interface will be displayed:  
 
  If in the previous session a different AVEVA Marine application was used, use the command File>Plate 
Nesting to switch to the Plate Nesting module. 
 
To close a session of AVEVA Marine Plate Nesting use the command: File>Exit 
The system will display the  Save changes, before leaving HullDesign and Exiting? . Press OK 
to save all the work done in the session. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       15 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
3.2   Starting a new nest 
 
The first step when starting a new nest is to define the raw/stock plate to be used. This can be done in one 
of two ways, 
 
1.  Select a stock plate from a previously defined available range. 
2.  Key in all the relevant data for the raw plate, length, breadth, thickness, etc. 
 
 
3.2.1  New nest using a Raw plate by name (Existing Standard Plate) 
 
Start the function Plate Nesting>Nest job>New. 
 
The system will display the following dialogue: 
 
 
 
Nesting name: Key in the desired name for the new nest. This name will also be used for any generic files 
and burning sketches produced for the nest. 
 
Quantity (Normal): Enter the number of plates to be burned as seen, this value will usually be 1. 
 
Quantity (Mirrored): Enter number of plates to be burned mirrored, if required this value will usually be 1. 
 
Production date: Enter a planned date when the parts in the nest will be required by production. This 
information can be extracted later to help prioritise burning order for nested plates. 
 
Purchase identification: If known, key in a purchase identification string for the raw plate (optional). 
 
Drawing number: Enter a drawing number (no spaces are allowed). The number can be added 
automatically to the burning sketch. 
 
Ship number: Enter the identification number of the current ship. 
 
Operator: Operators name, initials, or I.D. code. 
 
Treatment this side: Used to define surface treatments for the topside of the raw plate (optional). 
 
Treatment other: Used to define surface treatments for the underside of the raw plate (optional). 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       16 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
Raw (parent) plate selection   Raw plate by name or Raw plate by dimension, select radio button. 
 
Select Raw plate by name. Select Quality and Thickness, from the drop down menu select the required 
plate quality and plate thickness as shown below:  
 
     
 
The available plate sizes for that quality and thickness will be displayed.  
  It is the responsibility of the Hull Administrator to define the raw plate sizes and qualities available to the 
nesting users. The contents of this file are covered in Project Administration Hull. Training guide: TM-
2122 AVEVA Marine (12.1) Project Administration (Hull) 
 
   
 
Select the desired plate dimensions from the list displayed (as above). 
 
If multiple burning machines have been defined in a file assigned to SBH_BURNER_DATA then the system 
will display all the defined burning machines. Select the machine to be used to burn the plate parts and click 
the OK button. 
 
 
The system will now display a rectangle representing the raw plate. The plate will be scaled to fit the current 
window and is now ready for the addition of plate parts, (example below). 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       17 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
3.2.2  New nest using a Raw plate by dimensions 
 
Start the function Plate Nesting>Nest job>New 
 
If there is already a nest current the system will display the following prompt. 
 
 
 
Clicking Yes will save and remove the current nest from the workspace and allow the definition of a new 
nest. Clicking No will close the current nest without saving. The system will then display the New nest job 
form:  
 
 
Completing the left hand side of the form as described in section 3.2.1. 
 
Complete the Length, Width, Thickness and Quality fields. 
 
If multiple burning machines have been defined in a file assigned to SBH_BURNER_DATA then the system 
will display all the defined burning machines. Select the machine upon which the nest will be burned and 
click the OK button. 
 
The system will now display a rectangle representing the raw plate. The plate will be scaled to fit the current 
window and is now ready for the addition of plate parts, (example below). 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       18 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
3.3  Storing a nest 
 
To save the current nest use the function Plate Nesting>Nest job>Save 
 
If the nest has been previously stored on the database (or during the current session) the system will display 
the following prompt: 
 
 
 
Click the Yes button to update session with the current version. 
Click the No button to leave the last saved version in session. 
 
  A nest cannot be saved until a plate part has been placed in the plate. 
 
To save a job in the Dabacon database and release for other users use File>Save and Unclaim. 
 
  When the user executes the Plate Nesting>Save command, the activated/updated nesting is 
synchronized with the Dabacon session, which makes the updated object known to the Explorer, and 
for database queries etc. If a Hull Nesting session is exited without a  or 
Unclaim, the data will not be stored on the Dabacon database and will be lost. 
. 
3.4  Deleting a nest 
 
To delete an existing nest use the function Plate Nesting>Nest job>Databank>Delete 
The system will display the menu shown opposite.  
 
Select 1 Nested plates 
 
The system will display a list of all nested plates. If the list is 
empty or contains the wrong objects, clear the Object name field 
and use the List button to refresh the list. 
 
 
Select the nest to delete in the current session and click the OK button. To update database with the 
change, use File>Save and Unclaim. 
 
3.5  Renaming a nest 
 
If it becomes necessary to change the name of an existing nest the following steps should be taken. 
With the relevant nest current use the function Plate Nesting >Nest job >Rename 
 
The system will display the following dialogue box: 
 
 
 
Key in the new name for the nest and click the OK button. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       19 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
The system will display the new name and ask if this is OK. If happy with the name click the Yes button.  
The system will create a copy of the original nest using the new name specified. The original nest will still 
exist.  
To save renamed nest, do as described in paragraph 3.3. 
To delete original nest, do as described in paragraph 3.4. (Note: If the nest has not been stored prior to 
renaming, the original file will not available to delete). 
 
3.6  Opening an old nest 
 
To open an old or existing nest use the function Plate Nesting>Nest job>Open. 
The system will ask for confirmation to store the current nest. 
A  list  of  existing  nests  will  now  be  displayed.  If  the  list  is  empty  or  contains  the  wrong  objects,  clear  the 
Object name field and use the List button to refresh the list.  
 
Select the nest to open and click the Open button. 
 
 
 
The system will display an information dialogue for the selected nest, click the OK button to continue. 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       20 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
The nest raw plate will now be displayed.  
 
 
 
 
 
 
 
 
                                                                                                                                                                        21 
www.aveva.com 
CHAPTER 4 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
4  Nesting plate parts 
 
After the system has displayed the rectangle of a raw plate, it is ready to add plate parts. These plate parts 
are read from the plate database (SB_PLDB). The plate database is populated with planar plate parts from 
the Plane Part Generation program and developed plates, bending templates and plate jigs are created from 
the Hull Production Interface from objects created in the Curved Hull Modelling application. 
 
4.1  Adding individual plate parts to a nest 
 
This is the basic nesting option and involves selecting an individual part by name from the plate databank 
and placing it on the raw plate. 
To start this operation use the function Plate Nesting >Nesting parts >Nest 
 
The system will display the following 
menu:  
 
If a parts menu exists the following 
option is displayed: 
 
Select 1 By name. 
 
 
 
The system displays a list of all existing plate parts in the plate database. If the list is empty or contains the 
wrong objects, clear the Object name field and use the List button to refresh the list. 
 
Note: Wildcards may be used in the Object name field to filter the resulting list. 
 
Select the desired plate part from the list and click the Open button.  
 
The  system  will  return  to  the  view  of  the  raw  plate  and  the  part  selected  will  be  attached  to  the  cursor. 
Position the part somewhere on the plate and indicate once to release the part from the cursor. To position 
part as required use transformation options as described in the next chapter. 
 
When happy with the position of the part use the OC button and the system will return to the list of the plate 
database  allowing  the  selection  of  more  parts  to  be  nested.  If  no  more  parts  are  to  be  nested  click  the 
Cancel button to exit the function. 
 
4.2  Exchanging nested plate part 
 
If a part has been revised since it was originally nested, the latest version of that part will be displayed within 
the nest when the nest is re-opened. Note: The position of parts nested around the revised part will not have 
changed, it may be necessary if the part has changed size or shape to transform these parts to avoid 
clashes and for optimum use of plate. 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       22 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
Therefore the exchange function in current versions of AVEVA Marine Plate Nesting is largely redundant, if 
one part is to be replaced by another it is advisable to delete the existing part and then bring in the new part. 
 
If a part is to be exchanged, the new part will be transformed exactly as the old one and all starts, burning 
bridges and other information involved will be recreated, if possible. Note that one part cannot be exchanged 
for a totally different part, unless they are both defined approximately at the same place in a common         
co-ordinate system. 
 
To exchange a part use the function Plate Nesting>Nesting parts>Exchange>Part 
 
The system will prompt Indicate part. Click once on the part to be exchanged. The system will highlight the 
part and display the following question. 
 
 
 
If the desired part has been highlighted click the Yes button. 
 
The system will display the following question: 
 
 
Click Yes to exchange the part for the 
latest version of the part stored in the 
plate database. 
 
 
 
Click No and the system will display the following window: 
 
 
 
Select part to be used in the exchange, then click the Open button. The system will exchange the parts.  
 
If happy with the exchange, use the Plate Nesting >Nest job >Save option to store the nest in the current 
session.  
 
If unhappy with the exchange use the Plate Nesting >Nest job >Open option and reopen the nest without 
saving the exchanged version. 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       23 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
4.3  Deleting a nested plate part 
 
To remove a plate part from the current nest use the function Plate Nesting >Delete >Part (also available 
by clicking the right mouse when a part is selected in nested plate view). 
 
The system will prompt Indicate part. Click once on the part to be deleted. The system will draw a rectangle 
around the selected part and prompt for the indication of more parts to be deleted. After selecting all desired 
parts use the OC button and the system will remove the plate part from the nested plate. 
 
Please note this function removes the plate part from the nested plate, it does not delete it from the plate 
database. Therefore the plate part will still be available to be nested onto another raw plate. 
 
 
4.4  Exchanging a raw plate 
 
After nesting the desired plate parts it may become apparent that a smaller/larger raw plate would have led 
to a better nest arrangement. To exchange the raw plate for an existing nest use the function Plate Nesting 
>Nesting parts >Exchange >Raw plate 
 
The system will display the following menu: 
 
Exchange raw plate by name: 
 
Select Raw plate by name radio button then chose the 
preferred size from the available standard/stock plates.  
 
Click Ok to exchange the raw plate. 
 
Exchange Raw plate by dimension: 
 
Select Raw plate by dimension radio button then key in 
and fill out the fields to suit the new size of the raw plate to 
be used, as shown below: 
 
 
Click Ok to 
exchange 
the raw 
plate. 
 
The plate 
size can be 
adjusted to suit the items contained within it. Select Optimize 
at the bottom of the form. (It may be necessary to transform 
the items if the plate origin has been displaced). 
 
At the end of any of the above options the system will 
exchange the raw plate and the rectangle on the screen will 
change to suit the new raw plate. 
 
 
The context menu is available for a raw plate exchange. By 
right-clicking the plate perimeter a pop-up menu is displayed 
showing the alternatives that can be performed: 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       24 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
4.5  Transforming plate parts 
 
Before transforming plate parts, add the Transform and Plate Nesting 2 toolbars to your working space. 
 
If after placing a plate part(s) on the raw plate it becomes necessary to reposition it, the following steps 
should be taken: 
- Start the function Plate Nesting >Nesting parts >Transform. 
 
The system will prompt Identify. 
- Click once inside the boundary of the part(s) to be moved. If multiple parts are selected they will be 
activated relative to each other and moved as one object. After selecting each part, a rectangle will appear 
around it. 
 
- After completing the selection click the OC button.  
- The rectangle(s) will disappear and the selected parts will be highlighted 
and are ready to be moved. 
 
Transform is also available by clicking the right mouse when a part is 
selected in nested plate view. 
 
 
4.5.1  Plate Nesting 2 toolbar (bump) 
 
 To move the plate part, simply click on one of the direction arrows 
shown and the system will move the part as far as possible in the given 
direction. 
 
This movement will take into account any other plate parts on the raw plate as well as the predefined gaps 
between part/part and part/raw plate edge. Parts can also be nested and bumped within openings in other 
plate parts. 
 
If the Direction option is used the part(s) can be moved along an imaginary line described by two points. 
The user should indicate point 1 and point 2, the part will move from point 1 to point 2. 
 
After bumping the part(s) as required use the OC button to exit the function. System will return to the 
Identify prompt, allowing the selection of more parts to be moved. 
Either select more parts and move as required or click the OC button again to completely exit the function. 
 
4.5.2  Transformation toolbar 
 
 
 
   1      2     3        4     5       6     7     8       9     10   11    12     13    14    15    16     17    18    19     20 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1.  Scale        12.   Mirror Parallel 
2.  Move Delta       13.   Parallel 
3.  Move Two Positions    14.   Four Positions 
4.  Rotate Delta      15.   Same as 
5.  Rotate Two Positions    16.   Along curve 
6.  Rotate 45 Degrees      17.   Lock U 
7.  Rotate 90 Degrees      18.   Lock V 
8.  Rotate 180 degrees     19.   Centre 
9.  Rotate  90 Degrees    20.   Form Detection 
10.  Mirror V 
11.  Mirror U 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       25 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
In addition to the transform options allowed by the toolbar menu, after invoking the Plate Nesting>Nest 
Parts>Transform menu, selecting a part/s with the left mouse button will allow the user to drag the part/s to 
a new position on the plate. The options button   can also be used to freely rotate the part by moving the 
cursor in the graphics window, pressing options again will toggle between move and rotate. 
 
4.5.2.1  Move Delta 
 
This function moves the selected part(s) via keyed in 
distances.  
 
The system assumes the current position is 0,0 and the user 
keys in the desired Dx and Dy values separated by a 
comma. 
 
 
 
 
 
 
 
 
 
 
 
 
4.5.2.2  Move two positions 
 
This function moves the selected part(s) by picking a start 
point and then indicating a new position to move the start 
point to.  
 
Please note that the 2D Point Mode toolbar can be used here to 
identify explicit points, e.g. node points. 
 
 
 
 
 
 
 
 
 
 
 
4.5.2.3  Rotate delta 
 
This function rotates the selected part(s) a desired angle. 
The angle is defined by keying in an integer. 
 
A positive integer results in an anti-clockwise rotation.  
 
A negative integer results in a clockwise rotation 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       26 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
4.5.2.4  Rotate two positions 
 
This function rotates the selected part(s) around the default 
centre of rotation by picking a starting point and then 
indicating a new position to move the starting point to. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.5.2.5  Rotate 45, 90, 180, -90 degrees 
 
These functions rotate the selected 
part(s) around the default centre of 
rotation by predefined values of 45, 90, 180 and  90 degrees 
respectively. Simply press the desired button and the selected 
part(s) will be immediately rotated. Example using -90 degree 
rotation displayed opposite. 
 
 
 
 
 
 
 
 
 
 
 
 
4.5.2.6  Mirror V 
 
This function mirrors the selected part(s) by the vertical axis 
V. Please take extra care when mirroring parts with marking 
lines as these lines may be mirrored onto the other side of the raw 
plate.  
 
 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       27 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
4.5.2.7  Mirror U 
 
This function mirrors the selected part(s) by the horizontal 
axis U. Please take extra care when mirroring parts with 
marking lines as these lines may be mirrored onto the other side of 
the raw plate. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.5.2.8  Mirror Parallel 
 
This function moves, rotates and reflects the selected part(s) in a way that one of the contours is 
parallel to a plate edge or to a contour of another part at a default distance from it. If an arc is 
selected the tangent at the indicated position will be used. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.5.2.9  Parallel 
 
This function moves and rotates the selected part(s) in a way that one of the contours is parallel to a 
plate edge or to a contour of another part at a default distance from it. If an arc is selected the 
tangent at the indicated position will be 
used. 
 
 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       28 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
4.5.2.10 Transformation by four positions 
 
This function transforms the current part(s) by giving four cursor positions. The first and the third 
cursor positions define the movement of the part(s), the first is translated to the third. The rotation 
angle will be the angle between a line through the first two positions and a line through the last two. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.5.2.11 Lock U and Lock V options 
 
These two functions are used 
to restrict the resulting 
movement from one of the other 
transformation functions. If we take the 
example shown below, the Lock U button is 
clicked before the Parallel button is clicked. 
The system still allows the indication of the 
first and second contour, but when it moves 
the part to be parallel with the raw plate 
edge it maintains the parts U position. The 
vertical blue line shown on the screen 
indicates that the Lock U is activated and 
the line represents the allowable direction of 
movement for the part. After one successful 
move the Lock U or Lock V will deactivate 
allowing full movement with the next move. 
If restriction in movement is still required the 
Lock U or Lock V button should be clicked 
again. 
 
4.5.2.12 Centre 
 
Each plate part has a default centre of rotation, 
which is used during the rotation transformations. 
By the use of this function the centre of rotation can be 
modified by the user. 
 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       29 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
Exercise 1 
 
1.  Open a new nesting job and name it FWD-EXERCISE1-01-12A 
2.  Use the Raw plate by name option for the parent plate and select 12 mm thick, quality A. 
3.  Select plate       012005A    (6000.0 x 2500.0) 
4.  Use the following values: 
Production date:      Leave blank 
Quantity normal burning:    1 
Quantity mirrored burning:    0 
Treatment this side:      Leave blank 
Treatment other side:      Leave blank 
Drawing number:      Leave blank 
Ship number:        Leave blank 
Burner ID:        C 
5.  Use the function Plate Nesting>Nesting parts>Nest and select the 1 By name option. 
6.  Enter the value F201_WEB* into the resulting menu. Scroll through the list and select plate part   
F201_WEB133_05-1P. After highlighting the part click the Open button. 
7.  Position the part on the raw plate. Use the Plate Nesting 2 (Bump) and Transformation functions 
to position the part as shown below. When happy with the parts position then click the OC button. 
8.  Repeat operation and nest F201_WEB133_05-1S, F201_WEB133_06-1P, F201_WEB133_06-1S  
 
9.  The system will redisplay the previous list. Use the Cancel button to remove the list and then save 
the nest. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       30 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
 
 
 
 
 
 
 
 
                                                                                                                                                                        31 
www.aveva.com 
CHAPTER 5 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
5  Parts Menu 
 
The previously discussed method of adding plate parts to a raw plate involves listing the plate database and 
selecting individual parts. Although this method works fine for the nesting of small numbers of parts, it is not 
really a practical approach to the nesting of large numbers of plate parts. 
To address this problem the system allows the extraction of groups of plate parts from the plate database. 
These parts can be extracted by a combination of filters. 
 
Select Plate Nesting >Nesting Parts >Parts menu. The following menu will be displayed: 
 
Keep parts already in menu - If this box is ticked, items 
previously collect (displayed in the parts window) will be 
retained and will be added to the results of the current 
selection. 
Include already nested plate parts in search - Usually 
only items that have not been nested would be included in 
a parts menu. It may be necessary if a part is damaged to 
select the part to be cut once again. Selecting this filter will 
add all parts matching the filter criteria to be added to the 
parts menu, whether the parts have already been nested or 
not. 
Plate part name - The name of the part to be collected to 
the parts menu, wildcards may be used (e.g. F201*). 
Plate part quality - The material quality of the part to be 
collected to the parts menu (e.g. A). 
Plate part thickness - The plate thickness of the part to be 
collected to the parts menu (e.g. 12). 
Additional search criteria - The following additional filters 
can also be applied. Note: only items that match all 
restrictions will be included in the resulting parts menu. 
Panel name - The name of the panel to be collected to the 
parts menu.  
Block Name - The name of the block to be collected to the 
parts menu. 
Assembly name - The name of the assembly to be 
collected to the parts menu. 
 
The Filter option is enabled if a file has been assigned to the variable SBH_NEST_FILTER in the D065 file, 
this gives additional control for selecting parts, e.g.. MAXIMUM_SIZE, MINIMUM_DIM, etc. 
 
Using the example displayed above, only items whose names start with F201, quality A, and 12 mm thick 
will be added to the parts menu. Select OK and the parts menu will be created. 
 
Plate parts can then be selected interactively from the parts menu and nested onto the raw plate. While the 
parts menu window is opened, select Plate Nesting >Nesting Parts >Nest. The following menu will be 
displayed.  
 
Select 2 From Menu. 
 
You can now select items from the parts menu window, as you select 
an item it will be attached to the cursor and is ready to be nested, 
indicate in the plate where the part should be placed, and use the 
bump and transformation options to position / orientate the part. When 
the part has been placed correctly, click OC. 
 
The Parts menu is shown opposite: 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       32 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
The presentation of part name below the part in the parts menu is controlled by the default parameter, 
PARTS_MENU_NAME. Allowed values for the parameter are ObjectName and PartId. When the 
parameter is set to ObjectName the plate part name is presented and this is the default setting. If the 
parameter set to PartId the plate part name is presented as the rule is defined in part name control. In the 
part name control settings, the module named PARTMENU_NEST2AX controls the configuration of the part 
name to be presented in the parts menu.  
Note: When the plate parts are displayed in the 
parts menu window, the shape of each part can 
be seen, making the visualisation of the nest 
much easier, however the true size of the part in 
relation to the plate in which it will be nested, 
cannot be established until the part has been 
selected and attached to the cursor ready for 
nesting, any parts which exceed the remaining 
plate size can be rejected using the Cancel 
button, the part menu will remain active, allowing 
another part to be selected. 
 
When a raw plate has an active parts menu 
window displayed, the Quicknest option can be 
used. The system will then attempt to nest the 
plate parts onto the raw plate. This option is 
discussed in Chapter 7. 
 
Warning:  
Although wildcards may be used in selection of thickness and/or material quality this may cause errors in 
subsequent nests if parts occur that differ in thickness/quality.  
Changing the default values of the variables QUAL_CHECK and THICK_CHECK gives the program control 
over such possible user errors (by default their value is 0, which means no checking at all).  
If these values are changed to 1 it is impossible nest parts whose thickness/quality differs from that of the 
raw plate. 
If they are changed to 2 the program asks for user confirmation before allowing a nest with mismatching 
quality/thickness between parts and the raw plate. 
Further to the above two options the QUAL_CHECK variable can be set to 3. With this setting the qualities 
are checked according to the rules given in the file assigned to the logical variable SBH_QUALITY_EXCH. If 
they do not match, the plate part is automatically rejected.  
 
Exercise 2 
 
1.  Open a new nesting job and name it FWD-EXERCISE2-01-12A 
2.  Use the Raw plate by name option for the parent plate and select 12 mm thick, quality A. 
3.  Select plate 012007A (10000.0 x 2500.0) 
4.  Use same values as in Exercise 1 (Page 29) 
5.  Create a parts menu using the following filters: 12 mm thick, quality A plate, parts in block F201*. 
6.  Nest parts F201_TB15_01-1P, F201_TB15_02-1S from the parts menu (use transformation options) 
as shown below: 
7.  Exchange raw plate (use plate 012008A) 
8.  Store the nest 
 
 
 
 
 
 
 
                                                                                                                                                                        33 
www.aveva.com 
CHAPTER 6 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
6  Multiple Nests 
 
This feature is used to bring up a number of existing nested plates for modification. The nested plates will 
automatically be recreated in the same way as for normal open of existing nested plates.  
 
If a multiple nesting session is open, the user will be prompted for starting a completely new session or to 
add more nested plates to existing multiple sessions.  
 
6.1  Opening Multiple Nests 
 
Select Plate Nesting >Nest J ob >Open. The following dialogue box will be displayed: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Select the nests that are to be 
worked on (multiple selection by 
using the shift key). Open then 
opens up the multiple nest plates on 
screen. Displayed as showed 
opposite: 
 
 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       34 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
6.2  Saving Multiple Nests 
 
Select Plate Nesting >Nest J ob >Save. System prom Plate already exists, OK  YES button. 
Each open nest will be saved, with confirmation shown on the message line. 
 
6.3  Adding new parts 
 
Open multiple nests (see chapter 6.1) 
Select Plate Nesting >Nesting Parts >Parts Menu. The following box will be displayed:  
 
Complete the form as shown opposite.  
 
The parts matching the search criteria will be displayed.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The menu may be enlarged by selecting the corners of the 
window and stretching in the desired direction. The scroll bar 
may be used to navigate to the bottom of the parts menu. 
 
Where long part names are not fully displayed, the name may be selected, and the full name will be 
displayed. 
 
You can now use your Parts Menu to nest items in the plates that you have displayed. 
  If you know plate part names, you can nest additional parts using the By Name function. 
 
Select Plate Nesting >Nesting Parts >Nest 
 
Select From Menu from the options displayed. 
 
Select the part to be nested in the Parts Menu window, you are now prompted to indicate the plate to place 
the part in, select the plate you wish to use. Indicate the location on the plate near to the position you wish to 
place the part, then use the bump arrows to position the part accurately, select OC. 
 
 
Continue to select the 
parts and the plates as 
prompted in the message 
window at the bottom of 
the screen. 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       35 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
6.4  Moving parts from one plate to another 
 
To move parts from one plate to another, open multiple nested plates to be used 
Select Plate Nesting>Nesting Parts>Move part 
Select the part/parts to be moved, select OC 
Select the new plate you wish to nest the part into. 
Use the Bump options to position the part/parts. 
 
When multiple plates are displayed Plate Nesting>Nesting job>Toggle Display plate/all plates may be 
used to display a single plate from those currently displayed. To return to the multiple plate view select Plate 
Nesting>Nesting job>Toggle display plate/all plates again. 
 
Exercise 3 
 
1.  Open multiple nests FWD-EXERCISE1-01-12A and FWD-EXERCISE2-01-12A 
2.  Add 12 mm, A quality parts belonging to block F201  to the parts menu 
3.  Nest part F201_FL135_02-1P and  F201_FL135_02-1S on nest FWD-EXERCISE1-01-12A 
4.  Nest part F201_WEB149_03-1BP and  F201_WEB149_03-1BS on nest FWD-EXERCISE2-01-12A 
5.  Save job 
 
The completed nests should appear as shown below 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       36 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
 
 
 
 
 
                                                                                                                                                                        37 
www.aveva.com 
CHAPTER 7 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
7  Quicknesting 
 
As mentioned in the chapter 5, after creating a parts menu individual parts are selected added to the raw 
plate. An alternative to this is to use the systems quicknest function. 
 
Quicknest allows the system to automatically select the parts from the parts menu and nest them onto the 
raw plate. 
 
The following parameters in the default file control the behaviour of the quicknest function. 
 
QUICKNEST_ANGLE     The rotation angle increment in quick nesting.  
 
QUICKNEST_CLUSTER   Code for clustering of parts in quick nesting:  
         No =No clustering  
         Yes =Clustering  
 
QUICKNEST_CLUSTER_AREA The maximum area in mm
2
 for parts to be considered in clustering.      
(Brackets, clips, converted profiles and doubling plates are always clustered 
if possible.) 
 
QUICKNEST_CLUSTER_RATIO Minimum area/perimeter ratio for the two parts to be 
         clustered.  
 
QUICKNEST_CONFIRM   Code for layout confirmation in quick nesting:  
         No=No confirmation.  
         Yes =Confirmation after each part.  When the system has placed a part the  
User can accept it (Yes) skip it (ESC) or transform the part before the nest 
continues. 
 
QUICKNEST_IN_HOLE   Code for nesting in holes in quick nesting:  
         No =Do not use holes.  
         Yes =Use holes.  
 
QUICKNEST_MIRROR   Code for mirroring parts in quick nesting:  
         0 =Do not mirror.  
         1 =Mirror only if the number of marking lines is equal on both sides  
         2 =Mirror always.  
 
QUICKNEST_NEST_SELECTION Criteria for best nest in quick nesting:  
         MinimumX =Minimise the extension in the x-direction. 
         Scrap =Minimise the scrap of the circumscribed rectangle.  
 
QUICKNEST_PART_SELECTION Criteria for part selection in quick nesting:  
         Area =Select the parts with decreasing area.  
         Perimeter =Select the parts with decreasing perimeter.  
 
QUICKNEST_STARTPOS   The number of different starting positions used in quick nesting.  
 
QUICKNEST_STRIPS     The number of area strips used in quick nesting in the 
         calculation of the remaining available raw plate area.  
 
To start the quicknest function, activate parts menu then use the command Plate Nesting>Nesting 
parts>Nest>3 Quicknest 
 
  Quicknest gives best result for small parts. For triangular parts the clustering option should be used. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       38 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
The system will sort the parts as per the default parameters. The first part will be positioned outside of the 
right hand side of the raw plate. The system will then use the Bump function to move the part across and 
down the raw plate until it is nested in the bottom left corner of the raw plate. The system will then select the 
next part and repeat the process. This process will continue, until the system can nest no more parts on the 
raw plate. 
 
Due to the fact the quicknest function utilises the Bump function rather than an advanced automatic nesting 
algorithm a serious limitation exists. This limitation means that free plate areas that are shaded by other 
parts cannot be utilised by the system. This must currently be compensated by manual intervention. 
An example of this limitation is shown below: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
If we take the example shown above and assume, that the quicknest function has positioned the first nested 
plate part as shown. 
 
Due to the quicknest function utilising the Plate Nesting 2 (Bump) function and not an automatic nesting 
algorithm, raw plate free area 1 is now redundant as far as the system is concerned due to the fact it cannot 
bump any part into that area.  Therefore all subsequent parts nested by the quicknest function will be added 
to raw plate free area 2. 
To combat this problem the first part should be manually positioned as shown below and then the quicknest 
function started for all other parts. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
After running the quicknest function all nested parts are available for modification through the 
Plate Nesting>Nesting parts>Transform function 
 
 
 
 
 
Raw plate 
free area 1 
Raw plate 
free area 2 
Nested part 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       39 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
Exercise 4 
 
1.  Open a new nesting job and name it FWD-EXERCISE4-01-10A 
 
2.  Use the Raw plate by dimension option for the parent plate.  
 
3.  Using raw plate values: - (3000.0 x 2000.0 x 10 A) 
 
4.  Use the following values: 
 
  Production date:      Leave blank 
  Quantity normal burning:    1 
  Quantity mirrored burning:    Leave blank 
  Treatment this side:     Leave blank 
  Treatment other side:    Leave blank 
  Drawing number:      Leave blank 
  Ship number:      Leave blank 
  Burner ID:        C 
 
5.  Add 10 mm plate thk, A quality parts belonging to block F201 to the parts menu. 
 
6.  Use the Quicknest function, the completed nest should appear similar as is shown below. Transform 
may be used if necessary. 
 
     
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
7.  Store the nest 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       40 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
 
 
 
 
 
 
 
 
                                                                                                                                                                        41 
www.aveva.com 
CHAPTER 8 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
8  Nesting tools 
 
8.1  Burning bridges 
 
8.1.1  Defining a burning bridge 
 
Use this function to define burning bridges on given cursor positions. 
Call the function by Plate Nesting>Nesting tools>Bridge. 
 
Now select the type of bridge you want to create from the option menu: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Below and on the right are shown samples of the graphic symbols used to represent different bridge types 
(numbers corresponding to the option menu above) in the burning sketch: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                                                
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       42 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
The following figure illustrates the burning tool path for the first seven bridge types: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"Centred" and "asymmetric" refers to the positioning of the bridge relative to the cursor positions defining the 
bridge. A centred bridge is positioned so that the "control line" is in the centre of the bridge, while an 
asymmetric bridge is positioned so that the "control line" coincides with a bridge line or (for cross bridges) 
one end of the cross (see picture). 
 
Bridges of types 3, 5, 6 and 7 also need a position to determine the side, e.g. the side where to place the 
gaps (types 3 and 6) or the side where to place the second bridge line (type 5) or side where to place the 
cross (type 7). The width of the bridges is part of the default information. 
 
system works in the following way, when a gap is defined. 
 
A given position is used to identify the closest part contour. The "foot point" on that contour will be calculated 
and the gap will be placed around that "foot point". 
 
If the distance from the node point is larger than the one given by the defaults the result is the same as with 
one cursor position. 
 
A bridge defined with cursor position will be treated by the system in the following way. 
 
The given position is used to identify the two closest part contours. On each contour, the "foot point" will be 
calculated and the line between the foot points will be the control line. 
 
Bridges can also be defined to have a vertical direction (types 2, 3, 5 and 6) by setting a default value. If no 
intersection between the contours exists or if the bridge lines get too long, an ordinary bridge will be created. 
 
The bridge of type 8 is defined in the same way as the bridge of type 5. The difference is that in bridge 8 the 
bridge lines connect segments in the same contour. This bridge is primarily used in cutouts and when the 
tool path is verified (cf. VERIFY) the cutout will be burned as a hole. 
 
When the gap of type 9 is used the operator has the possibility to define a cut free geometry which has its 
origin in the gap. The gap itself is identical to the type 1 gap. The cut free geometry is a string line with an 
arbitrary number of line segments. When the last point is closer than a default distance to a plate part or the 
raw plate edge, this point will automatically be adjusted so that it is the default distance from the plate 
part/raw plate edge. 
 
The cut free geometry will automatically be included in the verification of the tool path. The automatic restart 
facility is then used to resume the burning of the plate part. 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       43 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
8.1.2  Deleting a burning bridge 
 
This function is used to delete a bridge, which the operator will be prompted to identify. Any cut free 
geometry defined in the bridge will also be deleted automatically. 
 
The function is called from the Plate Nesting>Delete>Bridge menu. 
 
The All button can be used to erase all existing bridges. 
 
The context menu is available for auxiliary function. By right-clicking on an object in the nest a pop-up menu 
is displayed: 
 
 
 
8.2  Marking and Burning starts 
 
 
8.2.1  Defining a single marking start 
 
Use the function Plate Nesting>Nesting tools>Start>Mark. 
 
Select [1] Single from the option menu and click on or near to the end of the marking line you want to put 
the marking start on. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The start order will be the order in which starts are defined but can be changed using:                              
Plate Nesting>Nesting tools>Start>Sequence 
 
8.2.2  Automatic definition of all marking starts 
 
Use the function  
 
Plate Nesting>Nesting tools>Start>Mark 
 
Select [2] All marking lines from the option menu. 
 
 
 
 
 
 
 
 
 
RESULT 
1 
RESULT 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       44 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
8.2.3  Defining marking starts for all material to the left starts 
 
Use the function  
 
Plate Nesting>Nesting tools>Start>Mark 
 
 
Select the [3] Material to the left starts from the option menu. 
This will temporarily display marking starts at the end of the 
lines, the thickness of the stiffener/plate will be to the left hand 
side of the marking line when moving from the start position 
the direction of the material thickness this is unnecessary). 
 
 
 
 
 
8.2.4  Defining burning starts for all holes 
 
This function automatically generates starts in all the holes. If starts in gaps are used, gaps will be generated 
as well. The generation implies the deletion of possible existing starts in holes and gaps connected to starts. 
 
Use the function  
Plate Nesting>Nesting tools>
Start>Burn 
 
Select [2] All Holes from the option menu. 
 
 
 
 
8.2.5  Defining a single burning start 
 
Use the function Plate Nesting>Nesting tools>Start>Burn 
 
Select the [1] Single from the option menu. Indicate the position for the burning start 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The start order will be the order in which starts are defined but can be changed using  
Plate Nesting>Nesting tools>Start>Sequence 
 
  Note: By default START_CODE =2 (Start in arbitrary point, end in same point or in next gap whichever 
comes first in the tool path). Sometimes it may be useful to change START_CODE value to 1 (Start in 
gap, end in next gap). 
 
 
RESULT 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       45 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
8.2.6  Defining an arbitrary cut line 
 
Use the function Plate Nesting>Nesting tools>Start>Burn  
 
Select the [3] Cut Line from the option menu. Indicate starting positions for cut line segments. 
 
 
   
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8.2.7  Deleting starts 
 
Use the function Plate Nesting>Delete>Start 
 
Indicate the starts you want to delete and press the OC button.  The All button can be used to erase all 
starts simultaneously.  
 
The context menu is available for starts. By right-clicking on start in the nest a pop-up menu is displayed 
showing the alternatives that can be performed. 
 
 
8.3  Start sequence 
 
The start order will be the order in which starts are defined but can be changed using Start Sequence 
function. 
 
8.3.1  Show start sequence 
 
This function is used to show the current start sequence. 
The sequence is displayed as the number at each start. 
 
Use the function Plate Nesting>Nesting tools>Start>
Sequence. 
 
Select [1] Show sequence from the menu. (The text size 
may be modified using the Options button on this menu). 
 
 
 
 
 
 
 
 
1
2
3 
4
RESULT 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       46 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
8.3.2  Redefining the start sequence 
 
This function is used to modify the current start sequence. 
 
Use the function Plate Nesting>Nesting tools>Start>Sequence 
 
Select [2] Redefine sequence from the option menu. 
 
The sequence can be changed either by indicating all starts in the correct order or by selecting the options 
button, and keying in the order number of a single start and indicating the start on the screen. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8.3.3  Inserting a start into the start sequence 
 
The function redefines the sequence giving an indicated burning start a new number and renumbering all the 
rest of sequence (excluding starts with numbers lower than the new one). 
 
Use the function Plate Nesting>Nesting tools>Start>Sequence 
 
Select [3] Insert sequence from the option menu. 
 
Enter the new start number and then indicate the start that should now correspond to that number. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RESULT 
RESULT 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       47 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
8.4  Corner Loops 
 
8.4.1  Defining a corner loop 
 
The function defines corner loops at user indicated corners. The main parameters   length and radius are 
definable. 
 
Use the function Plate Nesting>Nesting tools>Corner loops 
 
After selecting a corner a dialog box will appear prompting for auxiliary functions entered as code numbers 
at this corner loop. The result will be a corner loop sketch with code numbers describing it, similar to the 
following: 
 
 
 
 
 
 
 
If now this (or any other) corner loop is 
indicated with the cursor, a dialog box will 
appear asking if the user wants to modify the 
loop geometry. 
 
Now a new radius and corner loop length can 
be entered.  
 
The result is displayed immediately and should be similar to the following: 
 
 
 
 
 
 
 
 
 
 
 
 
If you want to use the default corner loop 
settings use Plate Nesting >Nesting tools 
>Corner loop. After selecting a corner a 
dialog box will appear prompting for auxiliary 
functions. Press OC button. The corner loop 
is created and should be similar to the 
picture below: 
 
The geometry of the corner loop e.g. length 
and radius as shown above can be defined 
in the nesting default file 
 
The setting of corner loops can be controlled 
automatically with the default parameter 
CORN_LOOP_CTRL. 
-2 = No corner loops are created.  
-1 = As 0 but no corner loops are created 
inside cutouts.  
0 =All corner loops are created.  
1 =Corner loops are created only in corners where there is change in bevel.  
See User documentation for additional options when using PLCM. 
radius 
length 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       48 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
8.4.2  Deleting a corner loop 
 
Use the function Plate Nesting>Nesting tools>Delete>Auxiliary Functions  
 
Indicate the corner loops to be deleted.  Confirm with the OK button. 
 
Warning:  Select All  this will erase ALL other auxiliary functions that 
may have been defined (not only the corner loops).  
 
The context menu is available for corner loop. By right-clicking on an object in the nest a pop-up menu is 
displayed:  
 
 
8.5  Auxiliary functions 
 
8.5.1  Defining an auxiliary function 
 
Sometimes for certain special purposes an auxiliary function should be defined to order the machines to 
perform non-standard operations. This is done by means of inserting auxiliary function codes. These codes 
are supplied to the postprocessor and are the symbolic codes used in the Nesting program. 
 
Use the function Plate Nesting >Nesting tools >Auxiliary Function 
 
Select to which point the auxiliary function corresponds to from the 
menu shown opposite 
 
In the resulting dialog boxes enter the auxiliary function codes needed 
and select to which location these codes apply. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8.5.2  Deleting an auxiliary function 
 
Use the function Plate Nesting >Delete >Auxiliary Function 
Point at each auxiliary function to be deleted and confirm by OK. 
 
Warning: Be careful not to use the  Select All icon here   this can erase ALL Corner Loops too (if any) and 
not only the presumed Auxiliary Functions.  
 
The context menu is available for auxiliary function. By right-clicking on an object in the nest a pop-up menu 
is displayed:  
Arbitrary point 
Node 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       49 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
8.6  Adding labelling text 
 
Labelling text is text that will be marked by the cutting machine onto the plate (the machine should have 
 
 
Select Plate Nesting >Nesting tools >Labelling text > 
 
A number of options are 
available. 
 
Key in: Allows the user to 
input text to be marked on 
the plate. 
 
Plate: Adds the default 
name information to the 
plate. See note below. 
 
Part: Adds the name of the 
selected part. See note 
below. 
 
Pos No.: The menu shown 
below will be displayed: 
 
Manual: Add individual position numbers 
 
Automatic: Will add position numbers to all parts. 
 
  The format of plate and part texts are controlled by a default file 
assigned to the variable SBH_NEST_LABEL_BLOCK 
 
Production information: The menu shown below will be displayed: 
 
 
To add labelling text regarding the part and panel name, weight, 
position numbers, side info, part id, bevel, excess info, 
 
 
Select the desired option from the menu. 
 
Select cursor position to place the new text on the nest and click 
to return to option menu. 
 
The bevel, excess, functional description, surface treatment info 
are generated during hull modelling and if no such parts occur in 
the current nesting these menu buttons will be inactive. 
 
When added as labelled text these labels will be transformed 
and deleted with the part to which they belong. 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       50 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
To add production information about the number of starts, burning, marking and idle length, scrap values 
and time/date of verification, select the Options button on the Production information form. 
 
From the new option menu select the production information topic 
you want to add to the sketch.  
 
Select cursor position to place the new text in the nest and click to 
return to option menu. 
 
  Note this level of detail is not usually required at marking level, 
and all marking options may be added as text in the burning 
sketch (covered later in this course). Any information added 
parts. 
  There are 3 settings for the display of labelling texts controlled 
by the default TEXT_TYPE, these are 0 Texts to be printed 
only, 1 Texts to be labelled but not printed & 2 Texts to be labelled and printed (default). 
 
Starts must be added using Plate Nesting >Nesting tools >Start >Labelled. Select the texts to be 
labelled or use the All button for all displayed texts to be labelled. 
 
 
8.7  Verifying the burning sequence 
 
This function is used to perform verification of the burning sequence with tool simulation. The user is 
prompted to verify each start and each explicitly defined auxiliary function. Also shop drawings (burning 
sketch) can be created, containing the burning path (solid lines), the marking path (dashed and dotted lines), 
the idling path (dashed line) and the outline of the parent plate (solid lines). 
 
Use the function  
Plate Nesting >Nesting parts >Verify. 
 
Now confirm the verification on screen, 
creation of burning sketch and Generic file 
(post processing will also take place, 
ensure the correct file is assigned to the 
default GPP_CTRL_FILE). Click OK 
 
The Generic file (.gen), a log file (.log), a 
system file (.lpp) and the output file for use 
with the specific burning machine (file 
extension varies depending on machine type, in our case the file type is .tap), will be stored in the directory 
assigned to SB_TAPE. 
 
The verification process will start prompting for confirmation of the first and then of each and every other 
start set in the burning sequence. 
 
 
 
The next box will ask for confirmation to continue with the next (or ALL) remaining 
starts in the current sequence. If ALL is used, the system will stop after making all marking  
starts. ALL can then be used again to process all burning starts. If auxiliary functions have 
been defined, the system will stop and wait for confirmation for each function. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       51 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
The result should be a marking/burning tool simulation scheme similar to the following:  
 
 
 
8.8  Additional marking/cutting lines (worked example) 
 
Most reference marking/burning lines can be handled using the Planar and Curved Hull modelling options 
either during the modelling process or during the splitting of the parts using the Hull PPI Interface. However 
some instances do occur when the user would like to give additional information which cannot be 
automatically defined. The example that follows is to make the user aware of the possibilities that are 
available. 
 
In this worked example a temporary door is added to a plate for cutting from the nested plate. 
 
1. Select Plate Nesting >Nesting job >Return to drawing. 
 
2. Start a new drawing without a drawing form File >New Drawing 
 
3. Select Insert >Plate Part, select item F108-LP3-01-1P and place it in the view. 
 
4. Create geometry for the temporary door (ensure the geometry is chained), and then create the marking 
line. 
 
5. Select Plate Nesting >Nesting tools >Parts >Plate and select the outer contour of the plate part, 
select OC. System ask  oles  , click OK button. (Closed contours will be handled as holes, open 
contours will be handled as marking lines). The name dialogue box is displayed with the current plate name 
as shown below: 
 
 
 
6. Select OK to accept the current name, a warning will be displayed  Plate exists on DB, OK to try to 
generate new part automatically? .  
  Note: If the part is split again using the Hull PPI Interface, it will be overwritten. 
 
7. Start a new nesting job named FWD-EXERCISE5-01-10A using a plate 4000 * 2500 * 10
place part F108-LP3-01-1P into the plate, mirror is necessary to place stiffener markings on topside of nest, 
add starts and verify the cutting path. Add a drawing form to the sketch. The result should be as shown 
below: 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       52 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                                                                                                                                        53 
www.aveva.com 
CHAPTER 9 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
9  Workshop Drawing Information 
 
The shop drawing functions are used to create information on the shop drawing (burning sketch). The 
framework of the shop drawing containing the tool path is generated during the verification function. 
 
9.1  Display burning sketch 
 
This function is used when the shop drawing is to be displayed on the screen instead of the nested plate.  
An automatic auto-scale is performed. 
To show the nesting sketch use Plate Nesting >Shop dwg I/O >Toggle sketch/plate 
 
                                                                                             RESULT 
 
 
 
 
 
 
 
 
 
 
 
9.2  Display the nested plate 
 
This function is used when the work with the shop drawing is finished.  After activation, the nested plate will 
be available on the screen. 
 
To show the nesting plate use Plate Nesting >Shop dwg I/O >Toggle sketch/plate 
 
9.3  Adding a drawing form to the burning sketch 
 
To add a drawing form use Insert>Drawing Form 
The form is chosen by selecting from the available list. (Form1 is used for our examples). 
 
To change the scale factor of the drawing the default value of the AUTOSCALE_SKETCH code should be 
changed as follows: 
 
0 =  Semiautomatic scaling. A scale is suggested, the operator is prompted to decide the scale and 
to place the shop drawing in the form. 
1 =  Automatic scaling. The scaling of the drawing form and placing of the shop drawing is made 
automatically. 
 
This is the scale in which the tool path shall be drawn in the drawing form. The scale can be given in either 
of two ways: As a reciprocal decimal (e.g. 100 meaning 1 to 100 or 0,1 meaning 10 to 1) or with a colon (e.g. 
1:100 or 10:1). 
 
A meter ruler can be added automatically on the drawing form above the nested plate. It will not be added if 
RULER_DIST =0.0 is set in the nesting default file. 
 
When the drawing form is added to the burning sketch, any drawing form rules defined in the drawing form 
will be replaced by the corresponding variables, e.g. number of starts, burning length, marking length, scale, 
etc.   
 
The creation/customisation of burning sketch drawing forms is covered in the Hull Administration course. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       54 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
9.4  Sketch Handling 
 
9.4.1  Adding Text 
 
This function is used to define and place text, to move or copy text, and to define the text height, rotation 
angle or font.  It is also used to place the start sequence or to place the plate name.  It is also possible to 
display the sequence of starts. 
 
  Plate Nesting>Shop drawing information>Text>Key in   key in and place text 
  Plate Nesting>Shop drawing information>Text>Copy/ Move 
 
9.4.2  Show all starts 
 
To display all starts (both marking and burning) in the drawing sketch use the function:  
 
Toggle back to Raw plate - Plate Nesting >Shop drawing information >Text >All Starts   starts are 
displayed on sketch. 
 
9.4.3  Show and Change Position Number 
 
This function is used to place position numbers in the burning sketch.  
It is possible to create position numbers, to change the reference 
symbol, to change the position number symbol and to re-create the 
reference line for an existing position number. 
 
To show and/or change a position number in the drawing sketch use 
the function Plate Nesting >Shop drawing information >Position 
numbers and then select from the option menu shown opposite.  
 
9.4.4  Showing Production Information 
 
To add and show in the drawing sketch production information about 
the part and panel name, weight, position numbers, side info, part id, 
 
 
Plate Nesting >Shop drawing information >Production 
information  
 
Select the desired option from the menu. 
 
Select cursor position to place the new text on the sketch and click to 
return to the option menu. 
 
The bevel, excess, functional description, surface treatment info are 
generated during the hull modelling and if no such parts occur in the 
current nesting buttons of the menu will be inactive 
 
To add and show in the sketch 
production information about the 
number of starts, burning, 
marking and idle length, scrap 
values and time/date of verification use the function Plate Nesting >
Shop drawing information >Production information 
 
In the resulting menu click the Options button. 
 
From the new option menu select the production information topic you 
want to add to the sketch. Select cursor position to place the new text 
on drawing sketch and click to return to option menu. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       55 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
9.4.5  Adding dimensions 
 
Use the function Dimension. Select the type of dimension you want to enter 
 
9.4.6  Adding symbols 
 
Upon activation of the function, a symbol menu is displayed at the top of the graphic display.  A symbol is 
chosen by indication and it can then be dragged into the proper position.  The function can also be used to 
define the symbol height or rotation angle.  It is also possible to mirror the symbol in the u-axis or the v-axis. 
 
Use the function Plate Nesting >Shop drawing information >
Symbol >Put and select the symbol you want to enter. 
 
Now select, with the cursor, the position you want to put the symbol 
in, pressing the Option button before placing the symbol will allow 
you to change the height or angle from the option menu. 
 
9.4.7  Delete from Sketch functions 
 
This function is used to delete information from the shop drawing.  A single item or all items of a kind can be 
deleted.  The information of the nested plate (parent plate, plate parts, starts, burning bridges, restplate texts 
(special steel quality only), position numbers, measures etc.) can also be deleted. 
 
Use the function Plate Nesting >Delete >Sketch and select the 
type of information you want to delete from the sketch. 
 
To erase the whole sketch select [1] All 
 
To erase the current drawing form from the sketch select [2] Form 
 
To erase text, symbol, lines etc. select [3] General info 
 
The following menu is displayed: 
 
Now select [2] Text, [3] Symbol, [5] Measure, [6] Posno, [7] All 
posnos, from the option menu (shown opposite), and then select the 
entity to delete from the drawing. (Check the menu line for the option 
to delete all if required). If no bevel, excess etc. information occur in 
the current nest these buttons will be inactive. 
 
Return to the previous menu, to erase tool path lines select [4] Tool 
path then choose the part of the tool path you want to delete from the 
menu. 
 
When viewing a nesting sketch 
additional functions are 
available on the click of the 
right-hand mouse button 
depending on the component 
selected.  
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       56 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
9.5  Utilities 
 
 
9.5.1  Listing nesting databases 
 
With this function the user can view lists of existing nested plates, plate parts and standards. 
 
Use the function Plate Nesting >Nesting job >Databank >List  
 
The system will display the following menu:  
 
 
 
 
 
 
 
Select the type of object to be listed. 
 
In the resulting dialog box key in the name of the nested plates, plate parts or standards you want to see in 
the resulting list. Wildcards may also be used. 
 
9.5.2  Deleting objects in nesting databases 
 
With this function the user can delete existing nested plates, plate parts and standards. 
 
Use the function Plate Nesting >Nesting job >Databank >Delete  
 
The system will display the following menu:  
 
 
 
 
Select the type of object to be deleted. 
 
 
 
In the resulting dialog box key in the name of the nested plates, plate parts or standards you want delete. 
Wildcards may also be used. 
 
Selected objects are deleted only in the current session. To apply this change to the database use File >
Save and Unclaim. 
Exercise 5 
 
1.  Open nest FWD-EXERCISE1-01-12A 
2.  Follow steps described in chapter 8.8 create additional marking lines for temporary door. 
3.  Add marking starts at all marking lines using function Plate Nesting >Nesting tools >Start >Mark 
and option 1 Single 
4.  Add a single burning start (down   left part corner). 
5.  Verify the tool path, add drawing form and remove the idle toolpath from sketch. 
6.  Store the nest. 
7.  Open nest FWD-EXERCISE2-01-12A. 
8.  Add marking starts at all marking lines using function Plate Nesting >Nesting tools >Start >Mark 
and option 2 All Marking Lines. 
9.  Verify the tool path, add drawing form FORM1 and remove the idle toolpath from sketch. 
10.  Store the nest. 
11.  Open nest FWD-EXERCISE4-01-10A, create cutting files and burning sketches. 
 
 
 
 
 
 
 
 
                                                                                                                                                                        57 
www.aveva.com 
CHAPTER 10 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
10  Post-processing 
 
10.1  The Generic File 
 
The generic file is a text file containing all the information verified in the burning sequence   e.g. part 
positions, bridges, marking and burning starts, auxiliary functions, etc. 
This file is produced during the tool path verification function. The Generic file will be stored in the directory 
assigned to the variable SB_TAPE. 
 
An extract from a generic file is show below: 
 
GENERAL_DATA 
TYPE_OF_GENERI C_FI LE=PLATE_PART 
TYPE_OF_MANUFACT=2AXI S 
BURNER_I D=C 
NEST_NAME=EXERCI SE3- 01- 12A 
RAW_NAME=012007A 
RAW_LENGTH=10000. 00 
RAW_WI DTH=2500. 00 
RAW_THI CKNESS=12. 00 
RAW_AREA=25. 00 
QUALI TY=A 
DENSI TY=7860. 00 
SURF_TREAT_TS=A- pai nt  
SURF_TREAT_OS=A- pai nt  
REST_LENGTH=0. 00 
SPLI T_DATE=23. 01. 2008 
PRODUCTI ON_DATE=                    
NO_OF_PARTS=3 
TOTAL_I DLE=39782. 21 
TOTAL_MARKI NG=24527. 52 
TOTAL_BURNI NG=66839. 20 
TOTAL_BLASTI NG=0. 00 
TOTAL_MARK_BLAST=0. 00 
TOTAL_NO_OF_STARTS=85 
NO_OF_BURNI NG_STARTS=1 
NO_OF_MARKI NG_STARTS=84 
NO_OF_BLASTI NG_STARTS=0 
NO_OF_MARK_BLAST_STARTS=0 
STARTI NG_POS_X=0. 00 
STARTI NG_POS_Y=0. 00 
QUANTI TY_NORMAL=1 
QUANTI TY_MI RRORED=0 
 
 
 
 For detailed description of the generic file format see the Robotics user guide. 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       58 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
10.2  Running the post-processor 
 
The generic file is produced in a neutral format and normally requires processing by a post processor to 
create a file that can be read by the relevant burning machine. AVEVA Marine product contains a Generic 
Post processor (GPP) which can handle a large range of file formats required by various burning machines 
(e.g. ESSI, EIA, ISO, etc). 
 
The system will automatically generate the generic file and the post processed file during the verification 
process if the Create Generic file check box is ticked. If different burning machines are to be used, it is 
important that the default GPP_CTRL_FILE is pointed at the correct control file. This file contains 
parameters specifying the machine controller and variant, burner type, format of output, machine restrictions 
and fixed speeds. When the GPP runs it refers to this file and produces output to suit the contents of the file. 
The creation and maintenance of this file should be the responsibility of the AVEVA Marine Hull Manager 
and is therefore not covered in this course.  
 
For certain combinations of controller and variant a kerf data file is required to determine various values (e.g. 
kerf pre-select offset values and burning speeds) for a given plate thickness and bevel side, angle and 
depth. The value(s) are retrieved from the file and in some cases interpolated from values in the file. The 
user normally creates the kerf data file from experience. The expected format is decided by the assignments 
to controller and variant. The creation and maintenance of this file should be the responsibility of the AVEVA 
Marine Hull Manager and is therefore not covered in this course. 
 
If the wrong post processor has been defined, the default file can be corrected and the post processor run 
interactively against an existing generic file. 
 
The following steps should be taken: 
 
  Start the function Plate Nesting >Nesting tools >Nest PPI >Generic Post Processor 
 
  The system will display the directory assigned to the variable SB_TAPE 
 
  Select the desired generic file and click the Open button. 
 
  The system will produce a log file and also a file with the extension specified in the default file. Both 
these files will appear in the directory assigned to SB_TAPE. 
 
  Please note: Depending on the combination of controller and variant that the GPP is being run against, 
an additional feature may be required in the users license file. Please contact AVEVA for further details. 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                                                                                                                                        59 
www.aveva.com 
Appendix A 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
11  Restplate Handling 
The treatment of restplates is dependent on the plate quality.  
For the normal steel quality (which is defined in the default system) the restplates are only marked with texts 
in the burning sketch. Two types of texts are created, one for normal restplates and one for rests which are 
too small to be classified as normal restplates and yet too large to be considered as scrap. The latter rests 
are called workshop rests.  
The names of the normal restplates are defined in an external file. The file name should be assigned to the 
environment variable SBH_NSQ_RESTPLATE_TABLE.  
For  special  steel  qualities  the restplates  are  stored  on the  standards  data  bank  and  can  be  used  later  in 
another nest job in exactly the same way as any standard parent plate. It is possible to define any number of 
rests in a nest job. 
To create a restplate select Plate Nesting >Restplate >Create.  
The following options will be displayed: 
 
 
 
 
Along  original  geometry:  The  system  captures  the  plate  parts  that  are  inside  the  defined  contour  and 
automatically combines the original geometry of the plate parts included. 
Along cut line geometry: Cut line geometry is combined with the parent plate contour to get the restplate 
contour; the parent plate contour is modified. 
Along  imaginary line:  (valid only for  special steel  quality)  the  restplate contour  is created  exactly  as the 
original geometry that was used. The bump and overlap functions will then use the imaginary line instead of 
the original geometry when the restplate is used. 
 
11.1  Normal steel quality rest 
Select option 1 Along original geometry. The system will prompt Indicate restplate to be created, click 
on the free raw plate area and system will prompt Define the restricting area: First corner of rectangle 
(REJ ECT gives polygon). The defined contour may not intersect any plate part in more than two points 
(please see picture below). 
 
The system then captures the plate parts that are inside the defined contour and automatically combines the 
original geometry of the included plate parts. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       60 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
 
 
 
 
 
Press Yes if the contour selected is correct, No if new a selection should be made. The system will highlight 
the restplate contour and ask for confirmation:  
 
 
 
 
 
 
 
 
The system will prompt Define rest plate area, Cp, click to indicate first and second corner of rectangle 
 
 
 
 
 
 
 
 
Indicate to position the rectangle that is displayed and click Yes button and OC: 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       61 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
After verification of the nest, the following information will appear when the sketch is displayed: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
If the nest is opened again, the following will be displayed: 
 
 
 
 
 
 
 
 
 
 
 
 
11.2  Special steel quality rest 
 
Select option 3 Along imaginary line. System will prompt Indicate restplate to be created, click on the 
free raw plate area and the system will display the Raw plate selection form: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Select the reference restplate object (in the Training environment only one plate is defined for quality A27 
and thickness 15 mm ) then click OK. 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       62 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
The system will prompt Define the restricting area: First corner of rectangle (REJ ECT gives polygon). 
The defined contour may not intersect any plate part in more than two points (see below). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The system will display: 
 
 
 
 
 
 
 
 
 
 
 
 
 
Click Yes, the system will prompt: Define the imaginary line: Indicate starting position. Please draw the 
polygon and press OC, when finished. 
 
 
 
 
 
 
 
 
 
 
 
 
 
The system will highlight the rest and ask OK? Click Yes, the system will highlight part of the selection not 
available for parts on the created rest (picture below). Click Yes. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       63 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
The created rest plate will be displayed: 
 
Select an appropriate shape and restplate classification contour, add dimensions (if necessary) and click 
OK. The system will prompt: The restplate 015000A27-0001 has been saved on the standards DB. 
Indicate restplate to be created. No more restplates can be created using the current nest, select OC. 
 
The created restplate is now available to be used as a raw plate for nesting: 
 
 
 
 
 
 
 
 
 
 
 
 
 
After the new nest is saved the restplate is deleted from the database and the system will prompt:  
 
The plate F201-015A27-002 has been successfully saved 
The restplate 015000A27-0001 has been deleted from the standards DB 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       64 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
11.3  Deleting a Restplate 
 
Please select Plate Nesting >Rest Plate >Delete, the system will display the following form:  
 
Restplates defined in current job   all restplates 
defined in the current nest will be deleted. 
 
All restplates   key in a filter name and click the 
List button, a list of all unused restplates in the 
project will be displayed. Select the restplate to 
delete and click OK. 
 
Pick in drawing   the system will allow the user to 
select the restplate to be deleted from screen. 
 
Please select rest to delete (choose any of the 
option above), press Yes button to confirm: 
 
 
The restplate is removed from system: 
 
 
 
 
 
 
 
 
 
 
 
To get correct nest picture, exchange raw plate. 
 
 
 
 
 
 
 
 
                                                                                                                                                                        65 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
Appendix B 
12  Automated Nesting Addin 
 
12.1  Introduction 
 
Automated Nesting Addin is an irregular nesting problem solver which can be plugged into the AVEVA 
Marine Nesting system. The main purpose of the addin is to place a given set of parts on a collection of raw 
plates so that scrap percentage is as small as possible. 
 
The addin supports interactive mode in AVEVA Marine Hull Design   Plate Nesting as well as batch mode 
(se003). The results are stored in the database as nesting jobs. 
 
In interactive mode Automated nesting functionality is executed after defining the nest and collecting the 
parts to a parts menu then executing Plate Nesting >Nesting Parts >Autonest.  
When the calculations are finished, nested parts will be placed on the plate and presented on the screen. 
The user can continue with implementing the next nesting operations e.g. modifications of the layout, adding 
bridges, starting to generate nesting sketch etc.  
 
In the batch mode the user has to define an input file which contains a set of plate parts and raw plates on 
which the plate parts could be nested. The user can configure options which allow AVEVA Marine batch 
program (se003) to automatically set starts, define tool path, create the burning sketch, generate a plot of 
the sketch and create the generic file. If these options are not set then only the plate layout will be 
generated. The results are stored as nesting jobs, if any modifications are required the nests can be opened 
and any changes can be done interactively. 
 
12.2  Requirements 
 
Hardware (recommended): Intel Core i5 CPU 2.8GHz or better. Ram 8GB or more 
 
Operating system: Windows XP or higher (recommended Windows 7 - 64bit) 
 
Software: AVEVA Marine Hull Design version 12.1 SP3 or later. 
 
12.3  Installation 
 
The Automated Plate Nesting addin is installed by running its installation program. The installation should be 
in the same location where AVEVA Marine is installed. AVEVA Marine must not be running while the 
installation is in progress.  
 
The addin configuration file AutomaticNestingAddin.xml can be edited to change some default behaviour 
and appearance of the addin. When the addin is installed it is strongly recommended to set up the stop 
criteria.  
These are defined by the following defaults in the SBH_NEST_DEF2 file: 
 
AUTONEST_STOP_SINGLE 
AUTONEST_STOP_MULTIPLE 
AUTONEST_MAXSCRAP_SINGLE 
AUTONEST_MAXSCRAP_MULTI 
 
The maximum time defined by these should be set according to the nesting complexity, and 
in most cases lower than the default value of 10 000 seconds. Please refer to the following chapter Default 
Parameters for further information. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       66 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
12.4  Default parameters 
 
Automatic Nesting addin uses following parameters defined in AVEVA Marine Hull Design configuration file 
SBH_NEST_DEF2. 
 
AUTONEST_ASSEMBLY_LEVEL  
Not applicable (reserved for future use) 
 
AUTONEST_CLUSTER 
Not applicable (reserved for future use) 
 
AUTONEST_CUSTNAME_CTRL 
Not applicable (reserved for future use) 
 
AUTONEST_FILL_TYPE 
Not applicable (reserved for future use) 
 
AUTONEST_FORMNAME 
The name of the nesting form to be used automatically when one is inserted. The user will be prompted to 
give the form name if no name has been given. 
 
AUTONEST_IN_HOLE 
This parameter determines if nesting in holes is allowed. Acceptable values: 
Yes   small parts can be nested in holes 
No - nesting in holes is disabled 
 
AUTONEST_LAYOUT_ONLY 
This parameter allows choosing between creation of sketch after layout is generated and layout generation 
only. Acceptable values: 
Yes - only the layout is generated  
No - create an automatic sketch after the layout is generated 
 
AUTONEST_MAXSCRAP_MIRROR 
Not applicable (reserved for future use) 
 
AUTONEST_MAXSCRAP_MULTI 
The stop criteria when more than one raw plate is defined. The nesting calculations will be terminated as 
soon as the scrap limit is reached. (e.g. 0.2=20%) 
 
AUTONEST_MAXSCRAP_SINGLE 
The stop criteria when only one raw plate is defined. The nesting calculations will be terminated as soon as 
the scrap limit is reached (e.g. 0.2=20%). 
 
AUTONEST_NESTNAME_PREFIX 
The prefix of the automatically created nesting plate in batch mode. A running number will be added 
automatically. 
 
AUTONEST_OPT_TYPE 
Not applicable (reserved for future use) 
 
AUTONEST_PART_ANGLE 
Not applicable (reserved for future use) 
 
AUTONEST_PART_SELECTION 
Not applicable (reserved for future use) 
 
AUTONEST_PART_SET 
Not applicable (reserved for future use) 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       67 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
AUTONEST_ROTATION_CTRL 
This parameter determines restriction of part rotation for the nesting algorithm. Acceptable values: 
Yes - Keep horizontal/vertical orientation (the parts can be rotated only by multiplicities of 90 degrees) 
No - No restriction 
 
AUTONEST_STOP_MULTIPLE 
Stop criteria used when more than one raw plate is defined. This parameter specifies maximum nesting 
calculations time, in seconds, for a single raw plate set. 
 
AUTONEST_STOP_SINGLE 
Stop criteria used when only one raw plate is defined. This parameter specifies maximum nesting 
calculations time, in seconds, for a single raw plate. 
 
12.5  Automated Nesting Defaults 
  
Automated nesting is controlled by parameters defined in default file sbh_nest_def2.def.  
Example parameters settings: 
 
AUTONEST_ASSEMBLY_LEVEL              = 1 
AUTONEST_CLUSTER                            = Yes 
AUTONEST_CUSTNAME_CTRL                = Yes 
AUTONEST_FI LL_TYPE                        = 1 
AUTONEST_FORMNAME                          = ' FORM1'  
AUTONEST_I N_HOLE                            = Yes 
AUTONEST_LAYOUT_ONLY                    = Yes 
AUTONEST_MAXSCRAP_MI RROR            = 0. 20 
AUTONEST_MAXSCRAP_MULTI               = 0. 20 
AUTONEST_MAXSCRAP_SI NGLE            = 0. 20 
AUTONEST_NESTNAME_PREFI X            = ' AUTONEST- '  
AUTONEST_OPT_TYPE                          = 0 
AUTONEST_PART_ANGLE                      = 90. 000000 
AUTONEST_PART_SELECTI ON              = 1000000 
AUTONEST_PART_SET                          = 1 
AUTONEST_ROTATI ON_CTRL                = Yes 
AUTONEST_STOP_MULTI PLE                = 300 
AUTONEST_STOP_SI NGLE                    = 60 
 
In the example above the parameters define that the calculations will be terminated automatically if nesting 
time exceeds 60s or scrap percentage falls under 20%, whichever happens first.  
 
For batch nesting these parameters define that the automatic batch nesting process will be terminated if 
total nesting time exceeds 300 seconds or scrap percentage falls below 20%. Also, the new batch nesting 
jobs will be named AUTONEST-[number]. 
 
12.6  Interactive Automated Nesting 
 
The following example explains step by step how to nest a collection of parts interactively. 
 
Create a new nesting job named AUTO_NEST and define the raw plate on which the parts will be nested. 
For this example use raw plate by name and select 012013A 12 thk, A quality, 12000.0 x 3500.0 
 
Create a parts menu for plate parts named F201*, A quality and 12 thk. 
 
  You can manually place some parts on the plate, any parts added automatically will be place around 
those already nested. 
 
Click Plate Nesting >Nesting parts >Autonest 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       68 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
After a few moments you will get a result similar to this (it is possible to view a preview window with current 
nesting status). 
 
 
 
12.7  Batch Automated Nesting 
 
There are several ways to start automatic nesting in batch mode. All of them use the same idea which is to 
prepare an input file with a collection of raw plates and parts that should be considered for nesting, and then 
to execute program se003. The example below shows the method where creation of the input file and 
execution of se003 program are made from AVEVA Marine Hull Design   Plate Nesting.  
 
To start automatic nesting in batch mode, run AVEVA Marine Hull Design in the Plate Nesting application 
and start the Log Viewer, this allows the user to view the progress of batch jobs. 
 
As soon as Log Viewer is running, select Plate Nesting >Nesting Tools >Nest PPI >Batch Nesting 
 
Click Select. (Depending on whether a parts menu has previously 
been selected the active menu options will vary).   
 
 
 
The following menu is displayed: 
 
Click Plate 
 
 
 
 
 
 
Key in F201* and click OK to view plate parts prefixed F201: 
 
 
 
 
 
 
 
 
Select the parts that will be considered for nesting.  
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       69 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
Select the desired parts on the left side and click Add >>. When the required parts are on the right hand 
side click OK. In this example all parts beginning F201_BHD have been selected. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
After selecting the parts click Cancel to go back to the main PPI menu 
then click Plug-in. 
 
 
 
 
 
 
 
 
 
 
The Nest name window will appear. If the default settings 
should be used click OK. 
 
 
 
 
 
 
 
 
 
 
 
The system displays the Raw plate selection 
form for the selection of qualities and 
thicknesses of plates to be used. 
 
 
 
 
 
 
 
 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       70 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
Select the plate, click OK. 
 
 
 
 
Set the number of copies of the selected plate 
to be used, then repeat for any others plate. 
 
  Multiple plate qualities and thicknesses 
can be selected and run in one 
operation. 
 
 
Click Cancel to go back to the PPI menu. The nesting program will start and you can see the results in the 
Log Viewer. 
 
As soon as the status of the job changes to Terminated in the Log Viewer, click File >Get Work to open the 
generated nests. 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The result will look similar to the picture below:  
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       71 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12.8  Preview window description 
 
The preview window can be displayed by changing settings in AutomaticNestinAddin.xml.  This option can 
be enabled in case the user wants to visualize progress of the nesting operation. On the preview window 
there are two tab controls named Preview and Statistics. On the Preview tab the user can see in real time 
the current nesting solution. In case there is more than one raw plate, the user can double click any plate to 
see a detailed view of the individual plate. If the user double clicks the extended plate the multi-plate view 
will be presented again. There is a short summary at the bottom of the window. 
 
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       72 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
The Statistics tab contains information about current solution and history of nesting improvements. A few 
useful parameters are displayed: 
  SCRAP  the total scrap percentage 
  NP  number of nested parts and total number of parts 
  NPA  nested parts area ratio (area of nested parts / area of all parts * 100%) 
  NOP  number of raw plates which are used in the solution 
  LPW  last plate width - the maximum X coordinate used on the last plate 
  T  time elapsed between starting the calculations and finding given solution 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Cancel button can be used to terminate the automatic nesting procedure. The Accept button can be 
used to accept the solution (before the stop condition is reached) and to store the current solution.  
 
12.9  Additional Information 
 
Since the nesting is based on thickness and quality, the maximum total nesting time may vary depending on 
quality A and thickness 12 and a number of raw plates with quality A36 and thickness 12. Suppose that 
variable AUTONEST_STOP_MULTIPLE is set to 360s and AUTONEST_STOP_SINGLE to 60s. In that 
case the maximum nesting time could be 360s +360s =720s (because there are two quality/thickness pairs 
and both of them contain more than one raw plate). If another raw plate was added with quality D and any 
thickness, then the maximum total nesting time could be as much as 360s +360s +60s. The time required 
to preprocess the parts is not included in the nesting time constraints. (Usually it takes a few seconds.) 
 
In the batch mode, the input file needs to have raw plates defined and have plate parts available matching 
the defined filters.  
 
In case no solution is found, possible reasons are: 
  Time limit is too low. 
  The parts selected for nesting are too large. 
  The raw plate parameters (quality, thickness) are not compatible with any of the plate parts. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       73 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
The preview window can be turned on or off independently in batch mode or interactive mode. This is 
controlled in the AutomaticNestingAddin.xml configuration file. The colors and visibility of items in the 
preview panel can also be defined in the file. 
 
It is recommended to have parameters HOLE_DIRECTION set to 1 and CONT_DIRECTION set to 2 in 
sbh_nest_def2.def file. 
 
 
12.10 Automatic Nesting configuration file 
 
Automatic Nesting stores its settings in file AutomaticNestingAddin.xml. 
The file is installed in the AVEVA Marine directory. It is possible to define the configuration file customized 
per project - to do this, just create a copy of the file in project defaults directory (SB_SHIP).  
 
Example content of the configuration file: 
 
<Set t i ngs>
      <Appear ances>
            <Backgr ound  col or =" Whi t e"   / >
            <Par t   col or =" Bl ack"   vi si bl e=" Yes"   / >
            <Hol e  col or =" Bl ue"   vi si bl e=" Yes"   / >
            <Mar ki ng  col or =" Gr ay"   vi si bl e=" Yes"   / >
            <Bl ast i ng  col or =" Cyan"   vi si bl e=" Yes"   / >
            <GSD  col or =" Magent a"   vi si bl e=" Yes"   / >
            <Pl at e  col or =" Red"   vi si bl e=" Yes"   / >
            <Opt i mi sedLengt h  col or =" Gr een"   vi si bl e=" Yes"   / >
      </ Appear ances>
      <Par amet er s  mode=" I nt er act i ve" >
            <MaxPar t sOnPl at e  val ue=" 210"   / >
            <Mi nPar t Lenght   val ue=" 0. 0"   / >
            <Mi nPar t Wi dt h  val ue=" 0. 0"   / >
            <Nest i ngName  val ue=" Nest i ng_"   / >
            <Qual i t yCheck  val ue=" Ful l "   / >
            <ShowPr evi ewWi ndow  val ue=" Yes"   / >
            <Thi cknessCheck  val ue=" Ful l "   / >
            <Ct r l RawPl at e  val ue=" Yes"   / >
            <Hol eMi nAr ea  val ue=" 0. 0"   / >
<Smar t St opEnabl ed  val ue=" Yes"   / >
      </ Par amet er s>
      <Par amet er s  mode=" Bat ch" >
            <MaxPar t sOnPl at e  val ue=" 210"   / >
            <Mi nPar t Lenght   val ue=" 0. 0"   / >
            <Mi nPar t Wi dt h  val ue=" 0. 0"   / >
            <Nest i ngName  val ue=" Nest i ng_"   / >
            <Qual i t yCheck  val ue=" Ful l "   / >
            <ShowPr evi ewWi ndow  val ue=" No"   / >
            <Thi cknessCheck  val ue=" Ful l "   / >
            <Ct r l RawPl at e  val ue=" Yes"   / >
            <Hol eMi nAr ea  val ue=" 0. 0"   / >
<Smar t St opEnabl ed  val ue=" Yes"   / >
      </ Par amet er s>
</ Set t i ngs>
 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       74 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
 
Configuration settings are organized into three sections. 
 
Appearances section  
 
The attributes control appearance of items if the preview window is visible. The list of attributes that can be 
customized: 
 
  Background 
  Part 
  Hole 
  Marking 
  Blasting 
  GSD 
  Plate 
  OptimisedLength 
The user can specify the color for each item by setting a valid value in attribute color. Each item except 
Background can be hidden by setting attribute visible to False. 
 
 
Parameters section   
There are two sections named Parameters. One defines parameters for the batch mode and the other 
defines parameters for the interactive mode. 
 
Description of options: 
 
  MaxPartsOnPlate 
Maximum number of parts that can be nested on single plate. 
  MinPartLenght and MinPartWidth 
All parts which have length and width below this limit are placed on another raw plate. 
  NestingName 
If AUTO_NEST_NAME is not defined and no name is provided by the input file, this variable will 
be used to generate nesting name. The resulting name will be created as NestingName +
NoOfNestedPlate. 
  QualityCheck 
This parameter controls quality checking. Possible values are: 
-  None - No quality check is performed. 
-  Simple - Simple quality check is performed, e.g. a part with quality A can be nested 
only on a plate with quality A. 
-  Full - The qualities are checked according to the rules defined in the file with quality 
exchange information (SBH_QUALITY_EXCH). 
  ShowPreviewWindow 
Possible values are: Yes and No. This parameter indicates whether nesting preview window is 
visible or not. 
  ThicknessCheck 
This parameter controls thickness checking. Possible values are: 
-  None - No thickness check is performed. 
-  Simple - Simple thickness check is performed, e.g. a part with thickness 12 can be nested 
only on a plate with thickness 12. 
AVEVA Marine (12.1) 
 Hull Detailed Design - Plate Nesting (TM-2107) 
 
                                                                                                                                                                       75 
www.aveva.com 
Copyright 1974 to current year. 
AVEVA Solutions Limited and its subsidiaries. 
-  Full - Thicknesses are checked according to the rules defined by variables THICK_DIFF, 
THICK_DIFF_MAX, THICK_DIFF_MIN in the nesting defaults file (SBH_NEST_DEF). 
  CtrlRawPlates - possible values are Yes and No. 
-  Yes - Raw plates will be sorted by area before nesting (small plates first). 
-  No - Raw plates will be processed in the order they are defined in the input file. 
  HoleMinArea - The minimum area of hole in a part to allow placing other parts in the hole. 
  SmartStopEnabled   possible values are Yes and No. 
-  Yes The nesting calculations will be automatically stopped if there is little chance that the 
current solution will be subject to further significant improvements.  
-  No The nesting calculations will be stopped only when one of the other stop criteria is 
satisfied (timeout, scrap), or when the nesting engine examines all feasible combinations 
of the parts. 
 
Exercise 6 
 
Execute Batch Autom  
Use different combinations of plate sizes to obtain the best results. Check the status file for the number of 
parts that have been nested. If necessary delete any saved plates and repeat the exercise.