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. AVEVA Solutions Limited and its subsidiaries.
2
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
02/12/11
All
2.0
Issued with latest copyright footer
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
10/10/12
All
3.1
12.1.SP3 Update
MZ
SK
07/11/12
All
4.0
Issued for training on 12.1.SP3
MZ
SK
SK
18/03/13
65-75
4.1
Automated Nesting added. Updated to Windows 7.
SK
SK
SK
SK CF SK
Updates All headings containing updated or new material will be highlighted. Suggestion / Problems If you have a suggestion about this manual or the system to which it refers please report it to the AVEVA Group Solutions Centre at
[email protected]
This manual provides documentation relating to products to which you may not have access or which may not be licensed to you. For further information on which products are licensed to you please refer to your licence conditions.
Visit our website at http://www.aveva.com
Disclaimer 1.1 AVEVA does not warrant that the use of the AVEVA software will be uninterrupted, error-free or free from viruses. 1.2 AVEVA shall not be liable for: loss of profits; loss of business; depletion of goodwill and/or similar losses; loss of anticipated savings; loss of goods; loss of contract; loss of use; loss or corruption of data or information; any special, indirect, consequential or pure economic loss, costs, damages, charges or expenses which may be suffered by the user, including any loss suffered by the user resulting from the inaccuracy or invalidity of any data created by the AVEVA software, irrespective of whether such losses are suffered directly or indirectly, or arise in contract, tort (including negligence) or otherwise. 1.3 AVEVA's total liability in contract, tort (including negligence), or otherwise, arising in connection with the performance of the AVEVA software shall be limited to 100% of the licence fees paid in the year in which the user's claim is brought. 1.4 Clauses 1.1 to 1.3 shall apply to the fullest extent permissible at law. 1.5 In the event of any conflict between the above clauses and the analogous clauses in the software licence under which the AVEVA software was purchased, the clauses in the software licence shall take precedence.
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
3
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. AVEVA Solutions Limited and its subsidiaries.
4
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 .............................................................................................................. 47 www.aveva.com 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. AVEVA Solutions Limited and its subsidiaries.
6
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. AVEVA Solutions Limited and its subsidiaries.
7
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
8
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. AVEVA Solutions Limited and its subsidiaries.
9
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. AVEVA Solutions Limited and its subsidiaries.
10
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
1 1. 2. 3. 4. 5.
Nesting Toolbar
2
3
4
5
Verify start sequence. Toggle Shop Drawing / Nested Plate. Add starts automatically. Add parts. Production information.
Each of these functions will be discussed in the relevant chapter of this guide.
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
11
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
12
CHAPTER 3 3 3.1
Getting Started 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 Password
FWD from the list:
HNESTFWD
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
13
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. AVEVA Solutions Limited and its subsidiaries.
14
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. 2.
3.2.1
Select a stock plate from a previously defined available range. Key in all the relevant data for the raw plate, length, breadth, thickness, etc.
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. AVEVA Solutions Limited and its subsidiaries.
15
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: TM2122 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. AVEVA Solutions Limited and its subsidiaries.
16
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. AVEVA Solutions Limited and its subsidiaries.
17
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. © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
www.aveva.com 18
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. AVEVA Solutions Limited and its subsidiaries.
19
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. AVEVA Solutions Limited and its subsidiaries.
20
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. AVEVA Solutions Limited and its subsidiaries.
21
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. AVEVA Solutions Limited and its subsidiaries.
22
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. AVEVA Solutions Limited and its subsidiaries.
23
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
1
Transformation toolbar
2
3
4
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
5
6
7
8
9
Scale Move Delta Move Two Positions Rotate Delta Rotate Two Positions Rotate 45 Degrees Rotate 90 Degrees Rotate 180 degrees Rotate 90 Degrees Mirror V Mirror U
10 11
12
13
12. 13. 14. 15. 16. 17. 18. 19. 20.
14
15
16
17
18
19
20
Mirror Parallel Parallel Four Positions Same as Along curve Lock U Lock V Centre Form Detection
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
24
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. AVEVA Solutions Limited and its subsidiaries.
25
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. AVEVA Solutions Limited and its subsidiaries.
26
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. AVEVA Solutions Limited and its subsidiaries.
27
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. AVEVA Solutions Limited and its subsidiaries.
28
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
Exercise 1 1. 2. 3. 4.
5. 6. 7. 8.
Open a new nesting job and name it FWD-EXERCISE1-01-12A Use the Raw plate by name option for the parent plate and select 12 mm thick, quality A. Select plate 012005A (6000.0 x 2500.0) 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 Use the function Plate Nesting>Nesting parts>Nest and select the 1 By name option. 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. 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. 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. AVEVA Solutions Limited and its subsidiaries.
29
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
30
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: © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
www.aveva.com 31
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. 2. 3. 4. 5. 6.
Open a new nesting job and name it FWD-EXERCISE2-01-12A Use the Raw plate by name option for the parent plate and select 12 mm thick, quality A. Select plate 012007A (10000.0 x 2500.0) Use same values as in Exercise 1 (Page 29) Create a parts menu using the following filters: 12 mm thick, quality A plate, parts in block F201*. 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 © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
www.aveva.com 32
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. AVEVA Solutions Limited and its subsidiaries.
33
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 Each open nest will be saved, with confirmation shown on the message line.
6.3
YES button.
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. AVEVA Solutions Limited and its subsidiaries.
34
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. 2. 3. 4. 5.
Open multiple nests FWD-EXERCISE1-01-12A and FWD-EXERCISE2-01-12A Add 12 mm, A quality parts belonging to block F201 to the parts menu Nest part F201_FL135_02-1P and F201_FL135_02-1S on nest FWD-EXERCISE1-01-12A Nest part F201_WEB149_03-1BP and F201_WEB149_03-1BS on nest FWD-EXERCISE2-01-12A Save job
The completed nests should appear as shown below
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
35
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
36
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. AVEVA Solutions Limited and its subsidiaries.
37
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 free area 1
Nested part
Raw plate 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. AVEVA Solutions Limited and its subsidiaries.
38
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: Quantity normal burning: Quantity mirrored burning: Treatment this side: Treatment other side: Drawing number: Ship number: Burner ID:
Leave blank 1 Leave blank Leave blank Leave blank Leave blank Leave blank 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. AVEVA Solutions Limited and its subsidiaries.
39
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
40
CHAPTER 8
8
Nesting tools
8.1 8.1.1
Burning bridges 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. AVEVA Solutions Limited and its subsidiaries.
41
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. AVEVA Solutions Limited and its subsidiaries.
42
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 8.2.1
Marking and Burning starts 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
1
The start order will be the order in which starts are defined but can be changed using: Plate Nesting>Nesting tools>Start>Sequence
8.2.2
Automatic definition of all marking starts
Use the function Plate Nesting>Nesting tools>Start>Mark
RESULT
Select [2] All marking lines from the option menu.
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
43
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. AVEVA Solutions Limited and its subsidiaries.
44
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
1
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. AVEVA Solutions Limited and its subsidiaries.
45
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. AVEVA Solutions Limited and its subsidiaries.
46
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 definable.
length and radius are
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. © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
www.aveva.com 47
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 may have been defined (not only the corner loops).
this will erase ALL other auxiliary functions that
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 8.5.1
Auxiliary functions 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 not only the presumed Auxiliary Functions.
this can erase ALL Corner Loops too (if any) and
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. AVEVA Solutions Limited and its subsidiaries.
48
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. AVEVA Solutions Limited and its subsidiaries.
49
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. AVEVA Solutions Limited and its subsidiaries.
50
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. AVEVA Solutions Limited and its subsidiaries.
51
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
52
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= 1=
Semiautomatic scaling. A scale is suggested, the operator is prompted to decide the scale and to place the shop drawing in the form. 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. AVEVA Solutions Limited and its subsidiaries.
53
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
9.4 9.4.1
Sketch Handling 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 displayed on sketch.
9.4.3
starts are
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. AVEVA Solutions Limited and its subsidiaries.
54
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. AVEVA Solutions Limited and its subsidiaries.
55
AVEVA Marine (12.1) Hull Detailed Design - Plate Nesting (TM-2107)
9.5 9.5.1
Utilities 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. AVEVA Solutions Limited and its subsidiaries.
56
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. AVEVA Solutions Limited and its subsidiaries.
57
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. AVEVA Solutions Limited and its subsidiaries.
58
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. AVEVA Solutions Limited and its subsidiaries.
59
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. AVEVA Solutions Limited and its subsidiaries.
60
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. AVEVA Solutions Limited and its subsidiaries.
61
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. AVEVA Solutions Limited and its subsidiaries.
62
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. AVEVA Solutions Limited and its subsidiaries.
63
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. AVEVA Solutions Limited and its subsidiaries.
64
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 (se003). The results are stored in the database as nesting jobs.
Plate Nesting as well as batch mode
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. AVEVA Solutions Limited and its subsidiaries.
65
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. AVEVA Solutions Limited and its subsidiaries.
66
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 AUTONEST_CLUSTER AUTONEST_CUSTNAME_CTRL AUTONEST_FILL_TYPE AUTONEST_FORMNAME AUTONEST_IN_HOLE AUTONEST_LAYOUT_ONLY AUTONEST_MAXSCRAP_MIRROR AUTONEST_MAXSCRAP_MULTI AUTONEST_MAXSCRAP_SINGLE AUTONEST_NESTNAME_PREFIX AUTONEST_OPT_TYPE AUTONEST_PART_ANGLE AUTONEST_PART_SELECTION AUTONEST_PART_SET AUTONEST_ROTATION_CTRL AUTONEST_STOP_MULTIPLE AUTONEST_STOP_SINGLE
= = = = = = = = = = = = = = = = = =
1 Yes Yes 1 'FORM1' Yes Yes 0.20 0.20 0.20 'AUTONEST-' 0 90.000000 1000000 1 Yes 300 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. AVEVA Solutions Limited and its subsidiaries.
67
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. AVEVA Solutions Limited and its subsidiaries.
68
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. AVEVA Solutions Limited and its subsidiaries.
69
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: © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
www.aveva.com 70
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. AVEVA Solutions Limited and its subsidiaries.
71
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. AVEVA Solutions Limited and its subsidiaries.
72
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:
www.aveva.com © Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
73
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. AVEVA Solutions Limited and its subsidiaries.
74
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. AVEVA Solutions Limited and its subsidiaries.
75