Академический Документы
Профессиональный Документы
Культура Документы
(12.1)
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.
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)
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.
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.
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.
System prompts should be bold italic and in inverted commas i.e. 'Choose
function'
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.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.
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.
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.
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
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.
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.
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.
1 2 3 4 5
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
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)
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)
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,
3.2.1 New nest using a Raw plate by name (Existing Standard Plate)
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.
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)
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.
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)
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
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.
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
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).
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.
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)
www.aveva.com
Copyright 1974 to current year. 20
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 4
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.
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
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.
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.
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.
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)
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.
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
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).
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)
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.
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
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.
The system assumes the current position is 0,0 and the user
keys in the desired Dx and Dy values separated by a
comma.
Please note that the 2D Point Mode toolbar can be used here to
identify explicit points, e.g. node points.
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.6 Mirror V
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 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)
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.12 Centre
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
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:
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.
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 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.
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
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.
Select Plate Nesting > Nest Job > Open. The following dialogue box will be displayed:
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)
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.
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 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.
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)
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
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.
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
2. Use the Raw plate by dimension option for the parent plate.
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.
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
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.
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)
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 context menu is available for auxiliary function. By right-clicking on an object in the nest a pop-up menu
is displayed:
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
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
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
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.
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)
Select the [3] Cut Line from the option menu. Indicate starting positions for cut line segments.
3 2 RESULT
4
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.
The start order will be the order in which starts are defined but can be changed using Start Sequence
function.
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)
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
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).
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)
The function defines corner loops at user indicated corners. The main parameters length and radius are
definable.
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:
radius
length
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:
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
In the resulting dialog boxes enter the auxiliary function codes needed
and select to which location these codes apply.
Arbitrary point
Node
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)
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 >
The format of plate and part texts are controlled by a default file
assigned to the variable SBH_NEST_LABEL_BLOCK
To add labelling text regarding the part and panel name, weight,
position numbers, side info, part id, bevel, excess info,
Select cursor position to place the new text on the nest and click
to return to option menu.
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.
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.
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).
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:
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.
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
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.
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
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
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)
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.
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.
Select cursor position to place the new text on the sketch and click to
return to the option menu.
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)
Use the function Dimension. Select the type of dimension you want to enter
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.
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 current drawing form from the sketch select [2] Form
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.
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
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
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.
With this function the user can delete existing nested plates, plate parts and standards.
Use the function Plate Nesting > Nesting job >Databank > Delete
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
10 Post-processing
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.
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)
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.
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.
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:
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).
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)
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:
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)
Please select Plate Nesting > Rest Plate > Delete, the system will display the following form:
www.aveva.com
Copyright 1974 to current year. 64
AVEVA Solutions Limited and its subsidiaries.
Appendix B
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
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)
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.
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].
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.
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).
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 Plate
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.
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)
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 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.
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.
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.
<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)
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
www.aveva.com
Copyright 1974 to current year. 75
AVEVA Solutions Limited and its subsidiaries.