You are on page 1of 75

AVEVA Marine

(12.1)

Hull Detailed Design -


Plate Nesting

TM-2107

www.aveva.com
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

www.aveva.com
Copyright 1974 to current year. 2
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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 JS
27/09/11 All 1.0 Issued for training on 12.1.1 MZ JS 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
Automated Nesting added.
18/03/13 65-75 4.1 SK SK SK
Updated to Windows 7.

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 TPS@aveva.com

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.

www.aveva.com
Copyright 1974 to current year. 3
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 4
AVEVA Solutions Limited and its subsidiaries.
Contents

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 ..............................................................................................................
www.aveva.com 47
8.4.2 Deleting a corner loop .............................................................................................................. 48
Copyright 1974 to current year. 5
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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

www.aveva.com
Copyright 1974 to current year. 6
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 1

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 bold courier new font.

www.aveva.com
Copyright 1974 to current year. 7
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

www.aveva.com
Copyright 1974 to current year. 8
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 2

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.

www.aveva.com
Copyright 1974 to current year. 9
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.
www.aveva.com
Copyright 1974 to current year. 10
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 11
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

www.aveva.com
Copyright 1974 to current year. 12
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 3

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

www.aveva.com
Copyright 1974 to current year. 13
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.
www.aveva.com
Copyright 1974 to current year. 14
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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).
www.aveva.com
Copyright 1974 to current year. 15
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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).

www.aveva.com
Copyright 1974 to current year. 16
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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).

www.aveva.com
Copyright 1974 to current year. 17
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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. www.aveva.com
Copyright 1974 to current year. 18
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 19
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

The nest raw plate will now be displayed.

www.aveva.com
Copyright 1974 to current year. 20
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 4

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.

www.aveva.com
Copyright 1974 to current year. 21
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.
www.aveva.com
Copyright 1974 to current year. 22
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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:

www.aveva.com
Copyright 1974 to current year. 23
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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
www.aveva.com
Copyright 1974 to current year. 24
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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

www.aveva.com
Copyright 1974 to current year. 25
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 26
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 27
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 28
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 29
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

www.aveva.com
Copyright 1974 to current year. 30
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 5

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: www.aveva.com


Copyright 1974 to current year. 31
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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
www.aveva.com
Copyright 1974 to current year. 32
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 6

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 Job > 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:

www.aveva.com
Copyright 1974 to current year. 33
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

6.2 Saving Multiple Nests

Select Plate Nesting > Nest Job > 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.

www.aveva.com
Copyright 1974 to current year. 34
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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

www.aveva.com
Copyright 1974 to current year. 35
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

www.aveva.com
Copyright 1974 to current year. 36
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 7

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
2
QUICKNEST_CLUSTER_AREA The maximum area in mm 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.
www.aveva.com
Copyright 1974 to current year. 37
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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:
Raw plate Nested part Raw plate
free area 1 free area 2

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

www.aveva.com
Copyright 1974 to current year. 38
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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

www.aveva.com
Copyright 1974 to current year. 39
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

www.aveva.com
Copyright 1974 to current year. 40
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 8

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:

www.aveva.com
Copyright 1974 to current year. 41
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 42
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

RESULT

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


RESULT
Plate Nesting>Nesting tools>Start>Mark

Select [2] All marking lines from the option menu.

www.aveva.com
Copyright 1974 to current year. 43
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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

RESULT

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).

www.aveva.com
Copyright 1974 to current year. 44
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

3 2 RESULT
4

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).

www.aveva.com
Copyright 1974 to current year. 45
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

RESULT

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

www.aveva.com
Copyright 1974 to current year. 46
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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:

radius

length

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.
www.aveva.com
Copyright 1974 to current year. 47
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

Arbitrary point

Node

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:

www.aveva.com
Copyright 1974 to current year. 48
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 49
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 50
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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:

www.aveva.com
Copyright 1974 to current year. 51
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

www.aveva.com
Copyright 1974 to current year. 52
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 9

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.
www.aveva.com
Copyright 1974 to current year. 53
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.
www.aveva.com
Copyright 1974 to current year. 54
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 55
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.
www.aveva.com
Copyright 1974 to current year. 56
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 10

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_GENERIC_FILE=PLATE_PART
TYPE_OF_MANUFACT=2AXIS
BURNER_ID=C
NEST_NAME=EXERCISE3-01-12A
RAW_NAME=012007A
RAW_LENGTH=10000.00
RAW_WIDTH=2500.00
RAW_THICKNESS=12.00
RAW_AREA=25.00
QUALITY=A
DENSITY=7860.00
SURF_TREAT_TS=A-paint
SURF_TREAT_OS=A-paint
REST_LENGTH=0.00
SPLIT_DATE=23.01.2008
PRODUCTION_DATE=
NO_OF_PARTS=3
TOTAL_IDLE=39782.21
TOTAL_MARKING=24527.52
TOTAL_BURNING=66839.20
TOTAL_BLASTING=0.00
TOTAL_MARK_BLAST=0.00
TOTAL_NO_OF_STARTS=85
NO_OF_BURNING_STARTS=1
NO_OF_MARKING_STARTS=84
NO_OF_BLASTING_STARTS=0
NO_OF_MARK_BLAST_STARTS=0
STARTING_POS_X=0.00
STARTING_POS_Y=0.00
QUANTITY_NORMAL=1
QUANTITY_MIRRORED=0

For detailed description of the generic file format see the Robotics user guide.

www.aveva.com
Copyright 1974 to current year. 57
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 58
AVEVA Solutions Limited and its subsidiaries.
Appendix A

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
(REJECT 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.

www.aveva.com
Copyright 1974 to current year. 59
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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:

www.aveva.com
Copyright 1974 to current year. 60
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 61
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

The system will prompt Define the restricting area: First corner of rectangle (REJECT 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.

www.aveva.com
Copyright 1974 to current year. 62
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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

www.aveva.com
Copyright 1974 to current year. 63
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 64
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.

www.aveva.com
Copyright 1974 to current year. 65
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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)

www.aveva.com
Copyright 1974 to current year. 66
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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_FILL_TYPE = 1
AUTONEST_FORMNAME = 'FORM1'
AUTONEST_IN_HOLE = Yes
AUTONEST_LAYOUT_ONLY = Yes
AUTONEST_MAXSCRAP_MIRROR = 0.20
AUTONEST_MAXSCRAP_MULTI = 0.20
AUTONEST_MAXSCRAP_SINGLE = 0.20
AUTONEST_NESTNAME_PREFIX = 'AUTONEST-'
AUTONEST_OPT_TYPE = 0
AUTONEST_PART_ANGLE = 90.000000
AUTONEST_PART_SELECTION = 1000000
AUTONEST_PART_SET = 1
AUTONEST_ROTATION_CTRL = Yes
AUTONEST_STOP_MULTIPLE = 300
AUTONEST_STOP_SINGLE = 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

www.aveva.com
Copyright 1974 to current year. 67
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 68
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 69
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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:


www.aveva.com
Copyright 1974 to current year. 70
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.

www.aveva.com
Copyright 1974 to current year. 71
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.
www.aveva.com
Copyright 1974 to current year. 72
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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:

<Settings>
<Appearances>
<Background color="White" />
<Part color="Black" visible="Yes" />
<Hole color="Blue" visible="Yes" />
<Marking color="Gray" visible="Yes" />
<Blasting color="Cyan" visible="Yes" />
<GSD color="Magenta" visible="Yes" />
<Plate color="Red" visible="Yes" />
<OptimisedLength color="Green" visible="Yes" />
</Appearances>
<Parameters mode="Interactive">
<MaxPartsOnPlate value="210" />
<MinPartLenght value="0.0" />
<MinPartWidth value="0.0" />
<NestingName value="Nesting_" />
<QualityCheck value="Full" />
<ShowPreviewWindow value="Yes" />
<ThicknessCheck value="Full" />
<CtrlRawPlate value="Yes" />
<HoleMinArea value="0.0" />
<SmartStopEnabled value="Yes" />
</Parameters>
<Parameters mode="Batch">
<MaxPartsOnPlate value="210" />
<MinPartLenght value="0.0" />
<MinPartWidth value="0.0" />
<NestingName value="Nesting_" />
<QualityCheck value="Full" />
<ShowPreviewWindow value="No" />
<ThicknessCheck value="Full" />
<CtrlRawPlate value="Yes" />
<HoleMinArea value="0.0" />
<SmartStopEnabled value="Yes" />
</Parameters>
</Settings>

www.aveva.com
Copyright 1974 to current year. 73
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

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.
www.aveva.com
Copyright 1974 to current year. 74
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design - Plate Nesting (TM-2107)

- 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.

www.aveva.com
Copyright 1974 to current year. 75
AVEVA Solutions Limited and its subsidiaries.