Anda di halaman 1dari 94

www.aveva.

com













AVEVA Marine
(12.1)

Project Administration (Hull)























TM-2122
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)


2
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)


3
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Revision Log

Date Revision Description of Revision Author Reviewed Approved
11/10/11 0.1 Updated to 12.1.1 J P
20/10/11 0.2 Reviewed J P J S
21/10/11 1.0 Approved for training for 12.1.1 J P J S SK
02/12/11 2.0 Issued with latest copyright footer CF CF
29/03/12 2.1 Issued for review 12.1.SP2 J P
03/04/12 2.2 Reviewed J P SK
03/04/12 3.0 Approved for training 12.1.SP2 J P SK SK
16/05/12 3.1 Clip macro information added J P J P
09/11/12 4.0 Approved for training 12.1.SP3 J P SK SK



Updates
All headings containing updated or new material will be highlighted.

Suggestion / Problems
If you have a suggestion about this manual or the system to which it refers please report it to AVEVA EDS -
Training and Product Support at tps@aveva.com

This manual provides documentation relating to products to which you may not have access or which may
not be licensed to you. For further information on which products are licensed to you please refer to your
licence conditions.

Visit our website at http://www.aveva.com


Disclaimer
1.1 AVEVA does not warrant that the use of the AVEVA software will be uninterrupted, error-free or free
from viruses.
1.2 AVEVA shall not be liable for: loss of profits; loss of business; depletion of goodwill and/or similar
losses; loss of anticipated savings; loss of goods; loss of contract; loss of use; loss or corruption of
data or information; any special, indirect, consequential or pure economic loss, costs, damages,
charges or expenses which may be suffered by the user, including any loss suffered by the user
resulting from the inaccuracy or invalidity of any data created by the AVEVA software, irrespective
of whether such losses are suffered directly or indirectly, or arise in contract, tort (including
negligence) or otherwise.
1.3 AVEVA's total liability in contract, tort (including negligence), or otherwise, arising in connection with
the performance of the AVEVA software shall be limited to 100% of the licence fees paid in the year

1.4 Clauses 1.1 to 1.3 shall apply to the fullest extent permissible at law.
1.5 In the event of any conflict between the above clauses and the analogous clauses in the software
licence under which the AVEVA software was purchased, the clauses in the software licence shall
take precedence.




AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)


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

Trademarks
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, trade mark rights, or other intellectual property rights in any other product or software, its
name or logo belongs to its respective owner.



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 1994 to current year. AVEVA Solutions Limited and its subsidiaries. All rights reserved. AVEVA
shall not

AVEVA Solutions Limited, High Cross, Madingley Road, Cambridge, CB3 0HB, United Kingdom.


5
Contents
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
1 Introducti on .............................................................................................................................................. 7
1.1 Ai m..................................................................................................................................................... 7
1.2 Objecti ves ......................................................................................................................................... 7
1.3 Prerequisites .................................................................................................................................... 7
1.4 Course Structure .............................................................................................................................. 7
1.5 Usi ng thi s gui de ............................................................................................................................... 7
2 Hul l Top Level Elements ......................................................................................................................... 9
3 Initi ate Hull Standards ........................................................................................................................... 11
3.1 Initi ali sing the Form data bank (SB_CGDB) ................................................................................ 11
3.1.1 Creating a Hull Reference Object ............................................................................................ 12
3.2 Initi ating the Structure data bank (SB_OGDB) ........................................................................... 14
3.2.1 Creating a Structure Reference & Hull Structure Object.......................................................... 14
3.3 Defining Frame / Longi tudi nal posi ti ons ..................................................................................... 15
3.3.1 Frame numbering in AVEVA Marine ........................................................................................ 15
3.3.2 Longitudinal position numbering in AVEVA Marine ................................................................. 15
3.3.3 Creating the SBH GENTAB object ........................................................................................... 16
3.3.4 The contents of the TIL file ....................................................................................................... 17
3.4 Creating a Block Object ................................................................................................................ 18
3.5 Del eti ng Bl ocks .............................................................................................................................. 20
4 Rel easi ng the Surface to Dabacon ....................................................................................................... 21
5 Hul l program defaul ts ............................................................................................................................ 23
5.1 Planar Hull Modell ing (sj001) ........................................................................................................ 23
5.1.1 Excess ...................................................................................................................................... 24
5.1.2 Excluding blocks....................................................................................................................... 24
5.2 Curved Hul l Model li ng (sh700) ..................................................................................................... 24
5.3 Hul l Structural Desi gn (sj 700) ....................................................................................................... 25
5.4 Plate Nesting (se001) ..................................................................................................................... 25
5.5 Generic Post Processor (sf001) .................................................................................................... 26
6 Hul l Drawi ngs ......................................................................................................................................... 27
6.1 Drawi ng Databases ........................................................................................................................ 27
6.2 Drawi ng Regi stry ............................................................................................................................ 28
6.3 Production sketches naming rules .............................................................................................. 28
6.4 Shel l Expansion Drawi ng .............................................................................................................. 29
6.5 Setti ngs Drawings .......................................................................................................................... 30
7 Hul l PPI Programs .................................................................................................................................. 31
7.1 Plane Part Generati on (sf 416d) ..................................................................................................... 31
7.2 Parts Lists (sf101d) ........................................................................................................................ 31
7.3 Profil e Sketch and Li st (sf628d) ................................................................................................... 32
7.4 Weight and Centre of Gravity (sf102d)......................................................................................... 33
7.5 Curved Pl ate Generati on (sf831d) ................................................................................................ 33
7.6 Bending Templ ates (sf820d) ......................................................................................................... 34
7.7 Ji g Pi ll ars (sf824d) ......................................................................................................................... 35
7.8 Plate Ji gs (sf821d).......................................................................................................................... 36
7.9 Profil e Nesting (sf605d) ................................................................................................................. 37
7.10 Paint Areas (sf812d)....................................................................................................................... 38
7.11 Hul l Marks ....................................................................................................................................... 38
8 Customisi ng a proj ect ........................................................................................................................... 39
8.1 Panel Data and Geometry Type .................................................................................................... 39
8.2 Cutouts and Cl ips .......................................................................................................................... 39
8.2.1 Cutouts ..................................................................................................................................... 39
8.2.2 AVEVA Marine External Cutout Definition Facility ................................................................... 40
8.2.3 Cutout Setting set up file. ......................................................................................................... 41
8.2.4 Cutouts via Macros................................................................................................................... 42
8.2.5 Automatic setting of Cutouts .................................................................................................... 42
8.2.6 Named Cutouts ........................................................................................................................ 43
8.2.7 Clips ......................................................................................................................................... 44
8.2.8 Clips via Macros ....................................................................................................................... 45
8.3 Profil es ............................................................................................................................................ 46
8.3.1 Profiles for projects................................................................................................................... 46
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

6
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
8.3.2 U and I bar set-up..................................................................................................................... 47
8.4 Connecti on codes .......................................................................................................................... 48
8.5 Endcut set-up ................................................................................................................................. 50
8.5.1 Endcut table ............................................................................................................................. 50
8.5.2 Endcut selection ....................................................................................................................... 52
8.6 Profil e restri ction fil e ..................................................................................................................... 52
8.6.1 General information section ..................................................................................................... 53
8.6.2 Type specific section ................................................................................................................ 53
8.6.3 Shell stiffener curvature ........................................................................................................... 55
8.6.4 Raw profiles .............................................................................................................................. 56
8.7 Brackets .......................................................................................................................................... 57
8.7.1 Bracket Wizard ......................................................................................................................... 58
8.7.2 Bracket Instance Object, Create .............................................................................................. 61
8.8 Tap Pi eces ...................................................................................................................................... 63
8.9 Genaui gkei t (GSD Marking Triangl es) ......................................................................................... 63
8.10 Bevel ................................................................................................................................................ 63
8.11 Weld Pl anning Setup ..................................................................................................................... 64
8.11.1 Weld Positions .......................................................................................................................... 64
8.11.2 Weld Leg Length ...................................................................................................................... 64
8.11.3 Weld Defaults ........................................................................................................................... 65
8.12 Shri nkage ........................................................................................................................................ 66
8.13 Swedgi ng ........................................................................................................................................ 67
8.14 Knuckled panel bendi ng control .................................................................................................. 69
8.15 Folded flanges ................................................................................................................................ 69
8.16 Material Quali ties ........................................................................................................................... 71
8.16.1 Defining Qualities ..................................................................................................................... 71
8.16.2 Quality exchange...................................................................................................................... 72
8.17 Customisi ng Di al ogues in AVEVA Marine Hul l ........................................................................... 73
8.18 Nesting ............................................................................................................................................ 76
8.18.1 Creating parent plates .............................................................................................................. 76
8.18.2 Create Rest Plate ..................................................................................................................... 76
8.18.3 Parts Menu Display .................................................................................................................. 77
8.18.4 Burning Sketches ..................................................................................................................... 77
8.18.5 Defining a new nesting drawing form ....................................................................................... 78
8.18.6 Modifying an existing nesting drawing form ............................................................................. 78
8.18.7 Deleting a drawing form ........................................................................................................... 78
8.18.8 Defining a new hook ................................................................................................................. 78
8.18.9 Modifying an existing hook ....................................................................................................... 79
8.19 Automati c positi on numbers ........................................................................................................ 79
8.20 Part name control ........................................................................................................................... 80
8.20.1 Part name level ........................................................................................................................ 82
8.21 Functi onal Properties .................................................................................................................... 83
8.22 Functi onal Structure (Hull Structural Design) ............................................................................ 84
9 Manufacturi ng Packages ...................................................................................................................... 85
9.1 Manufacturi ng packages from template ...................................................................................... 85
9.2 Manufacturi ng packages from macro .......................................................................................... 86
9.3 Manufacturi ng folder created interactivel y. ................................................................................ 87
10 Mari ne Copy Assi stant ...................................................................................................................... 89
10.1 Export .............................................................................................................................................. 89
10.2 Import .............................................................................................................................................. 91
11 Customisi ng Tool bars ....................................................................................................................... 93














7
www.aveva.com
CHAPTER 1
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
1 Introduction

AVEVA Marine Hull Manager covers the project environment, settings & defaults required to run the Hull
applications


1.1 Aim

To allow the user to define and configure the project environment and default standards.


1.2 Objectives

Create the Hull Top Level Elements.
Edit and Initiate the hull standards.
Set frame tables.
Release the project surfaces.


1.3 Prerequisites

An understanding of the AVEVA Marine Hull Applications.


1.4 Course Structure

Training will consist of oral and visual presentations, demonstrations and set exercises. Each workstation
will have a training project. 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 press actions are indicated by bold dark turquoise text.

Information the user has to Key-in wi ll be i n bol d, red text.

Annotation for trainees benefit:

Additional information

System prompts should be bold and italic in inverted commas i.e. 'Choose functi on'

Example files or inputs will be in the cour i er new f ont , colours and styles used as before.








AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

8
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.


















9
www.aveva.com
CHAPTER 2
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
2 Hull Top Level Elements

After creating the project structure DB and editing the d065 file, it is now
necessary to run the dbprompt utility to create the hull top level elements
example that follows a MDB named HADMIN has been created which includes all of the the hull
top level elements will be stored.

Open the Log Viewer, Start > All Programs > AVEVA Mari ne > Design > Mari ne 12.1 > Hul l Log Viewer,
click Admi n > DBPrompt.



The CredentialsForm will be
displayed, input the required
login information.

(Password=HADMIN)



The following form is displayed:

To add hull top level elements to a DB, select the DB and right
click to display the available options, these will differ depending
on the type of DB selected (DESI or MANU).

DESI DB options:















MANU DB options:




Click on the element type you wish to create, the following input box is displayed, key in the name of the
element, then press Return/Enter on the keyboard





The hull top level elements will be added to the DB, the +sign indicates additional contents within the DB,
selecting the +sign will expand the tree. Selecting sign will close the node.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

10
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
To delete an element, select the element and right click Del ete.

To rename an element, select the element and right click Rename,
then key in a new name and press Return/Enter on the keyboard.

The delete option will be disabled if the element contains hull
references e.g. if panels have been added to a block.

When all top level elements have been created select Fi l e > Save.


The top level element structure can be
exported ( ) to a csv file which
can be edited using Excel, the file can then
be imported ( ) to update the
structure.


An extract of the exported file for the MTP project is shown below:

The following top level elements should be
defined in their own DESI database, those
marked * should exist only once in each
project. There are also rules governing the
use of others: RSOWLD*, COMWLD*,
SSOWLD, HCMWLD, MOGWLD, STDWLD,
MWLWLD*, GRDWLD*.
NSEQ and HMKWLD.

The above are only part of the project
recommendations; please see the User
Guide - Hull in Dabacon, Marine
Databases and World Elements,
Databases and World Elements Used in
Hull.

The Options menu contains Non-unique naming mode MANU.

Selecting this option will allow non uniquely named elements to be
created, and the following warning is displayed.









The top level manufacturing elements may only exist once in any working MDB, to exit the system and log
back into another MDB to create the same top level manufacturing elements would be laborious. To

In this way all quality elements may be made in one operation.

Additional functionality can also be found regarding the generation of BLOCK top level elements using an
extended version of the file used to define the block volumes. If reference to frame and longitudinal positions
are to be used then the frame table should be generated before generating the blocks.

See section 3.4 Creating a Block Object for details of this file.







11
www.aveva.com
CHAPTER 3
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
3 Initiate Hull Standards

After defining the hull top level elements it is then necessary to initialise the Form data bank (SB_CGDB)
and the Structure data bank (SB_OGDB). This involves the creation of various objects and tables in both the
SB_CGDB and SB_OGDB. These objects and tables will inform the AVEVA Marine system which hull form
to use, what the frame spacing is, what the prefix for the naming of seams and butts should be if
SBH_FREE_SEAMPROF_NAMES is not set.

This object and table is created using the AVEVA Marine Initiate Hull Standards utility. Ensure no AVEVA
Marine applications are running.

S tart the utility by clicking on Start > Al l Programs > AVEVA Marine > Design > Mari ne 12.1 > Hul l Log
Viewer, click Admi n > DBPrompt.

Select Hul l > Hul l Ini t

The CredentialsForm will be displayed, input the
required login information.





(Password=HADMIN)





The user should have write access to t Hull top level
elements e.g.
GRIDWLD for the storage of the frame tables, BLOCK references for the storage of hull block
definitions should also exist. Note: The use of HBLWLD is not necessary, the block references can be
made directly in the relevant db using DBPrompt.

In the tree structure on the left-hand side of the resulting application expand the Ini tiate Hul l Model node
and the following nodes will be displayed.

Hul l ref, create: Creates a Hull Reference Object in the SB_CGDB

Structref, create: Creates a Structure Reference Object in the SB_OGDB

Bl ocks, manipul ate: Creates Block objects in the SB_OGDB

Frame/l ong positi ons, create: Creates an __SBH_GENTAB__ object in the SB_OGDB

The purpose and use of the above four functions are explained in the following chapters. (Some of these
objects can also be controlled / created using Hul l Design and are covered in the Hul l Desi gn course).

3.1 Initialising the Form data bank (SB_CGDB)

The form databank contains information related to the surfaces of the ship i.e. the ship surface itself and
curve information derived from the surfaces. Additionally, there are some tables that keep a record of the
names of objects in this data bank and of the objects stored there.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

12
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

3.1.1 Creating a Hull Reference Object

The hull reference object is a small table containing information about names and name rules of objects in
the form databank (SB_CGDB). The AVEVA Marine modules access the name of this object via the AVEVA
Marine environment variable SB_HREF.

The hull reference object is created or modified by the Hul l ref, create option. Clicking on this option will
result in the following form being displayed:

Name of Databank (SB_CGDB) and (SB_HREF) will be automatically filled in by the system assuming the
relevant variable is set in the current project.

Name of HULLREF obj ect:
An arbitrary string, but usually a
combination of the project
identification, (ship letters) and
the word HULLREF. This field
will also be automatically filled in
with the current value of
SB_HREF. This allows either the
modification of this existing
object or the creation of a new
hull reference object.

Multiple hull reference objects
can exist in one project but only
the one currently assigned to
SB_HREF will be read by the
system.

Al low free naming of shel l
profil es and seams:
If this is selected free naming
can be given. (Set only once in a
project and should not be
changed.)

X co-ordinate of the
perpendicul ars: The relevant X
co-ordinate for the Aft and Fore
Perpendiculars (given in mm)

The Half breadth of the shi p: The half breadth of the ship (given in mm)

Name of the hul l form: If using AVEVA Marine Initi al Design software to produce the hull form this name
should match the name of the main hull surface released from the Li nes or Surface application. It should be
left empty if registering the surfaces through the Structural Desi gn application.

Suffix: Curves created in these additional surfaces are named according to the same rules as curves in the
main surfaces. To separate them from the main surface curves the group names of these additional
surfaces have an additional "suffix" by which the group name will be extended.

Example of Composed Names of Objects in Multiple Surfaces:
In order to allow the same numbers to be used for objects in different surfaces, it is necessary to specify a
surface specific extension of the group names. This surface suffix consists normally of one letter.
Example; suppose that there is a seam with number 123 in an additional surface with surface suffix C and
that the group name for seams is AAS. Then the name of that seam will be AASC123.
The main hull need not have any surface suffix.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

13
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Plate thi ckness opti on: Allows for plate thickness to be disregard. Panel agai nst surface, where panels
allow for shell plate compensation. Shel l profil es onl y, where shell profiles only allow for compensation.
Both panel s & shell profil es, where both panels and profiles allow for shell thickness compensation.
Co-ordinate table name: The name of the co-ordinate tables for frame, waterline and buttock curves.
These tables contain the X, Y and Z co-ordinate of the plane in which the curve with a given number is
located.

Group name: The group names of frame, waterlines and buttocks. The names of these main curves are
composed by a "group name" concatenated with a curve number (e.g. a frame number). These group
names are defined in this object.

Name of deck form: If using AVEVA Marine Initi al Design software to produce the deck form this name
should match the name of the deck surface released from the Surface application. If no deck form is present
in this particular project, the field should be left blank.

Seams and butts:
Tabl e of co-ordinate l imi ts on X-axis/ Z-axis: The names of the limit tables along the X and Z axes for
seams. One of these tables contains the minimum and maximum co-ordinates along the X axis of all seams,
the other the same information for the Z axis.

Group name: Defines prefix to be given to Seams and Butts in the tables above. (These naming rules do
not need to be used if SBH_FREE_SEAMPROF_NAMES is set YES).

Addi tional Surfaces: Opens the dialog box
shown opposite, where the user can add up
to 100 additional surfaces.

Name: If using AVEVA Marine Initi al
Design software to produce the additional
surface this name should match the name
of the surface released from the Surface
application.

Suffix: Curves created in these additional
surfaces are named according to the same
rules as curves in the main surfaces. To
separate them from the main surface
curves the group names of these additional
surfaces have an additional "suffix" by
which the group name will be extended.

Plate thi ckness opti on: Allows for plate thickness to be disregard. Panel agai nst surface, where panels
allow for shell plate compensation. Shel l profil es onl y, where shell profiles only allow for compensation.
Both panel s & shell profil es, where both panels and profiles allow for shell thickness compensation.

Surface type: Select either Shel l or Deck

Add: After completing the 3 fields above use this button to submit the additional surface information.

Del ete: Highlight an existing additional surface in the list displayed and use this button to delete it.

OK: Use this button to exit the function after Adding/Deleting the desired surfaces.

Extract data from DB: The system will refresh the current form with the latest data from the SB_CGDB.

Create Object: After completing all the required fields use this button to create/update the hull reference
object in the SB_CGDB.

For Additional surfaces to be available in the modelling applications i.e. when creating symbolic views, a
reference should be added to the modelling default files (sj001.sbd, sj700.sbd and sh700.sbd).
SURFACES =1,2,3,-4 Where positive values reference additional shell surfaces and negative values
reference additional deck surfaces.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

14
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
3.2 Initiating the Structure data bank (SB_OGDB)

The structure databank contains model information about the internal structure of the ship. The model
information in the structure information is stored according to nominal dimensions and the adjustments for
production are made when parts are extracted for production. Examples of such adjustments are shrinkage
compensation, excess, shell plate development, development of knuckled pieces, changes for (varying)
bevels angles and bevel gaps.
Additionally the structure data bank contains some table information and objects that describe
miscellaneous types of hull standards, set up by the customer.

3.2.1 Creating a Structure Reference & Hull Structure Object

The structure reference object is a small table containing information about names and name rules of
objects in the structure databank. The AVEVA Marine application modules access the name of this object
via the AVEVA Marine environment variable SB_SREF.

The structure reference object is created or modified by the Structref, create option. Clicking on this option
will result in the following form being displayed:

Name of Databank (SB_OGDB)
and (SB_SREF) will be
automatically filled in by the
system assuming the relevant
variable is set in the current
project.

Ship Letters: It is suggested
that the names of all hull objects
of a certain project should start
with the same one or two letters.
Check all of the Li nk boxes and
the letters keyed into this field
will be automatically added to the
default names for the other
objects in this menu.

Name of Structure Reference
Object: STRUCTREF



Name of Hull Structure Object: HULLSTRUCT. The Hull Structure object is the object that serves as the
entry to the hull model via the design structure. It does not contain any relevant information except the
references to all the blocks. The Hull Structure object is automatically updated each time a block object is
created, modified or deleted. The designer never really gets in direct contact with the Hull Structure object.

Name of Longi tudinal Li mi t Tabl e: The name of the extension table for longitudinals along the X axis (min-
max co-ordinate values). The names of limit tables for the extension along the Y and Z axes are formed by
adding 'Y' and 'Z', respectively, to this name.

Longitudi nal Group Name: The group names of longitudinals. The name for one of these objects is
created by a "group name" plus a number added in Curved Hull or Basi c Desi gn, typically the longitudinal
position multiplied by 10. (These naming rules do not need to be used if SBH_FREE_SEAMPROF_NAMES
is set).

Name of Transversal Li mi t Table: The name of the extension table for transversal frames along the X axis
(min-max co-ordinate values). The names of limit tables for the extension along the Y and Z axes are
formed by adding 'Y' and 'Z', respectively, to this name.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

15
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Transversal Group Name: The group names of transversal frames. The name for one of these objects is
created by a "group name" plus a number, typically the relevant frame number. These naming rules are not
used if SBH_FREE_SEAMPROF_NAMES is set.

Proj ect Name: The project name of the current project. This name may be used as a part the production
oriented part names (and may thus be considered as an "external" correspondence to the ship letters that
are for internal use).

Mul ti Vi ew Proj ect: Enables design and production views with in the project.

Get data from Object: The system will refresh the current form with the latest data from the SB_OGDB.

Create Object: After completing all the required fields use this button to create/update the structure
reference object in the SB_OGDB.

3.3 Defining Frame / Longitudinal positions

Within AVEVA Marine it is possible to define an object that contains the entire frame and longitudinal
position information for the current project. Within this object it is possible to define both horizontal
longitudinal grid positions i.e. distances from the centreline and also vertical longitudinal positions i.e.
distances from the baseline.
The object will be named __SBH_GENTAB__ and will be stored in the structural database (SB_OGDB).
The object is very important within an AVEVA Marine project as many of the applications use this object to
calculate the position of model objects that are located using frame or longitudinal position references.
Before discussing the creation of the object a few AVEVA Marine numbering rules should be considered.

3.3.1 Frame numbering in AVEVA Marine

The frames must be integers i.e. they must not contain any letters, however they may be negative.
The number of the frames should be in the range [-899,2276]
The maximum number of frames is currently restricted to 500, unless the frames are consecutively
numbered. In the latter case the frames may have numbers in the range [-99,500], i.e. 600 in total.
The relation between frame number and frame position may be quite arbitrary, e.g. they may be increasing
with increasing x-co-ordinates, decreasing with increasing x-co-ordinate or set without any specific order
with relation to the frame position.
The distance between frames may vary arbitrarily.

It is common within shipbuilding to locate frame number 0 at the aft perpendicular and to let the frames in
the aft peak be identified by letters; A, B, C, etc. The rules above do not allow this denomination.
It is recommended that the letters be replaced by negative numbers (A -1, B -2, etc.).

In some regions of the world it is customary to have numbered frames only at web frames and to identify
intermediate frames by adding letters to the main frame number, e.g. 56, 56A, 56B ...., 57, 57A, 57B, ... . It is
recommended that the letters in the example are replaced as follows; 56, 561, 562,...., 57, 571, 572, ... (or to
560, 561, 562, ...., 570, 571, 572, ... ).

3.3.2 Longitudinal position numbering in AVEVA Marine

Frame positions are in most cases defined at those locations along the ship where there are transversal hull
members, either frames or webs, etc. In a similar way there are in most ships characteristic distances from
the Centre Line (CL) and above the Base Line (BL) where hull members are located. E.g. longitudinals in the
bottom and in the side in the midship section are located at positions which normally also define the position
of stiffeners in decks, platforms, bulkheads, etc, and the position of girders. By referring to these positions
one may define locations along the Y and Z axes as simple as e.g. Y=LP10 +100 and Z=LP35 -100. (LP10
+100 means 100mm in portside direction from Longitudinal Position number 10 in the bottom, LP35 -100
means 100 mm below Longitudinal Position 35 in the side).
From a practical point of view it is recommended to let the longitudinal positions and their numbers coincide
with the numbers and positions of actual longitudinals in the midship section. However, it should be noted
that the longitudinal positions form a grid that need not have any direct relation with the physical longitudinal
frames. E.g. if some longitudinals are replaced by girders there are "holes" in the numbering of longitudinals.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

16
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
However, the longitudinal positions should include all the positions, also those where there are no
longitudinal frames.
The figure below shows
schematically a typical
midship frame with
suggested longitudinal
positions.
The point at the cross in
the figure above may be
located by Y=LP6,
Z=LP26.5

The following rules should
be considered:
The positions and the
numbers should be
related to those of actual
longitudinal frames, if
possible.
The longitudinal numbers
should be in the interval
[0,999]
The numbers for
horizontal positions (along
the Y axis) and vertical
positions (along the Z
axis) should not be the
same.

It is quite possible to define a longitudinal position in the CL plane, i.e. where Y=0. This position may have
number 0.

The relation between increasing/decreasing numbers and increasing/decreasing distances is arbitrary
similar to what is stated for frames. This should be decided by the rules for longitudinal numbering, used by
the yard.

There is no direct connection between the longitudinal position numbers and the generated physical
longitudinal frames.

Longitudinal positions in the bottom are normally only defined on portside. Reference to the corresponding
positions on the starboard side is done by negating the longitudinal number, e.g. Y=LP-20+100.

3.3.3 Creating the SBH GENTAB object

The __SBH_GENTAB__
object is created or modified by
the Frame/l ong posi tions,
create option.
Clicking on this option will
result in the following form
being displayed:


The __SBH_GENTAB__
object is created by the system
reading a suitable TIL file.





AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

17
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

If an input file already exists then use the Browse button in the Generate obj ect field to locate the file.

If no file exists then use the Generate TIL button in the Generate TIL Fil e field to create a new file.
The system will prompt for a name for the file and it should then be saved before exiting the editor. After
creating the file use the Browse button in the Generate object field to locate the file.

When the file has been located successfully in the Generate obj ect field, use the Edit TIL Fil e button to
open the file with the default Windows editor and this allows editing to suit.

After the successful editing of the file close and save it. Click the Create obj ect button and the system will
generate the __SBH_GENTAB__ object.

3.3.4 The contents of the TIL file

The input file is organised in "record types" with layout as described below. The format is free but it is
recommended to have one record per line. The line width is limited to 80 characters. The number of records
is unrestricted.

Record Type 0
This record must specify the name of the current structure reference object.
E.g. STRUCTREF
The line should consist of the digit zero followed by a blank space, then a single apostrophe followed
immediately by another single apostrophe then a blank space followed by the name of the structref object.

Record Type 2
This record has no parameters. If it is included in the input file the system will produce an output file
containing all of the frame and longitudinal positions generated along with their corresponding co-ordinate
value. It is recommended that this record type is always included.

Record Type 20
This record type informs the system of the desired frame number and position.
The records must be given such that the co-ordinates are in strictly ascending or descending order.
E.g. 20 START STEP END COORD COORDSTEP

START The first frame number for which to add or change a co-ordinate
STEP The difference in frame numbers for the current record
END The last frame number for which to add or change a co-ordinate
COORD The co-ordinate for the frame START
COORDSTEP The distance between each frame in the range START END


Record Type 30
positions relative to the centreline. The records must be given such that the co-ordinates are in strictly
ascending or descending order.
E.g. 30 START STEP END COORD COORDSTEP

START The first longitudinal for which to add or change a co-ordinate
STEP The difference in longitudinal numbers for the current record
END The last longitudinal number for which to add or change a co-ordinate
COORD The co-ordinate for the longitudinal START
COORDSTEP The distance between each longitudinal in the range START END

The longitudinal numbers should not be multiplied by 10 and they have to be equal to or greater than 0.

Record Type 40
relative to the base line. The records must be given so that the co-ordinates are in strictly ascending or
descending order.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

18
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

E.g. 40 START STEP END COORD COORDSTEP

START The first longitudinal number for which to add or change a co-ordinate
STEP The difference in longitudinal numbers for the current record
END The last longitudinal number for which to add or change a co-ordinate
COORD The co-ordinate for the longitudinal START
COORDSTEP The distance between each longitudinal in the range START END

The longitudinal numbers should not be multiplied by 10 and the first number should be greater than
the final horizontal position number defined in record type 30

Exampl e of i nput

Resul ting frame positi ons:
FR-4 is at X=-3200, frame numbers then increase in steps of 1 until
FR222 is reached with each frame being 800mm from the previous
one.

Resul ting horizontal l ongi tudinal positi ons:
LP0 is at Y=0 and the longitudinal position numbers then increase in
steps of 1 until LP2 is reached with each longitudinal position being
600mm from the previous one. LP3 is at 2000 and the longitudinal
position numbers then increase in steps of 1 until LP15 is reached with
each longitudinal position being 800mm from the previous one.


Resul ting verti cal l ongi tudi nal posi ti ons:
LP19 is at Z=0 and the longitudinal position numbers then increase in steps of 1 until LP21 is reached with
each longitudinal position being 750mm from the previous one.
LP22 is at Z=2200mm and the longitudinal position numbers then increase in steps of 1 until LP30 is
reached with each longitudinal position being 700mm from the previous one.
LP31 is at Z=8550mm and the longitudinal position numbers then increase in steps of 1 until LP40 is
reached with each longitudinal position being 750mm from the previous one.
LP41 is at Z=16060mm and the longitudinal position numbers then increase in steps of 1 until LP45 is
reached with each longitudinal position being 760mm from the previous one.
LP46 is at Z=19755mm and the longitudinal position numbers then increase in steps of 1 until LP47 is
reached with each longitudinal position being 655mm from the previous one.
LP48 is at Z=21240mm and the longitudinal position numbers then increase in steps of 1 until LP52 is
reached with each longitudinal position being 830mm from the previous one.

Additional increments may be added as required.

From the Structural Design interface up to four additional frame tables may be defined for different
geographical areas of the ship.

3.4 Creating a Block Object

Like the hull structure object the block objects do not carry any actual model information, only the location of
its surrounding box in space. It should primarily be considered a geographically constrained container of
panels, referred to from the Hull Structure object.
The designer never really interacts with the block objects except when they are created. However, the block
may be used as the "handle" by which information from the hull model is extracted in various situations.
The same block may include panels both on portside and on starboard. If a block is restricted to a side
section (e.g. a side tank) its limits should be restricted to its limit on portside. Panels valid for the starboard
side (and even those modelled and stored on starboard) may nevertheless belong to this block. Thus a
block can always contain panels within its explicitly defined block but also panels within the box when
mirrored in the centreline plane.
A block over the Centre line should be defined with its true limits.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

19
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
A Block is created or modified by the Bl ocks, create option. Clicking on this option will result in the following
form being displayed:

The block objects are
created by the system
reading a suitable csv file.

Blocks can also be
created from a file or
interactively using the
Structural Design
interface.


Use Browse to locate the
csv file to be used to define
the block. Example of a
block csv file shown below:












Column A Type of block: D=Design, P=Production
Column B Name of the block.
Column C,D,E,F,G,H Nominal position of Aft, Starboard, Bottom, Forward, Port and Top block limits.
Coulmn I Enclosing Design Block to which the Production blocks will belong.
Column J ,K,L,M,N,O Offset (overlap) from Aft, Starboard, Bottom, Forward, Port and Top block limits.
Column P,Q,R,S,T,U Named limit of the block if defined by RSO, plane or surface.
Column V Sym: Should the block be symmetrical (P&S).
Column W System colour highlighting the block limits when displayed.
Column X Enclosing envelope.
A block definition in AVEVA Marine does not need to reflect the building blocks used for construction.
The use of the Assembly Planning Tool allows the actual build sequence to be completely redefined,
regardless of the block definition in AVEVA Marine.
It is also possible to define BLOCK top level elements by adding the
database names in an additional column Y, this csv file should be input
through the DBPrompt utility before executing through the block create
program otherwise the block limits will be stored in the first writeable DESI
type db and not under there top level elements.

In the example shown opposite in the file named MTP_BLOCKS_1.csv
(columns C to X have been hidden) top level BLOCK elements named
A101, A102 etc. will be created in the PHULLAFT/P_A101 db,
PHULLAFT/P_A102 db. etc
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

20
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
To execute in batch start the AVEVA Marine command prompt, (this sets the installation and project paths)
and should be used when executing any batch processes from a command prompt.

Al l Programs > AVEVA Mari ne > Design > Mari ne 12.1 > AVEVA Command Prompt

Then execute the input file using the following syntax (example shown in MTP project using file
MID_BLOCKS_1.csv defined on previous page):

dbprompt proj=MAR user=SYSTEM pass=XXXXXX mdb=/DBPROMPT blk=MTP_BLOCKS.csv

Top level BLOCK elements should be created before running the block file in Init Hull or through the
Structural Design interface.

It is possible, using PML function to create a block in a specific DB within the application. The function
returns the DBREF to the newly created block element if successful.
The DB needs to be accessable from the MDB used to log in.

Eg.

This statement will create the block MYBLOCK in the DB MYTEAM/MYDB


3.5 Deleting Blocks

After defining a block, the block may be deleted using the Structural Design module or by running the block
creation file through Hull Init from the Log Viewer and preceding the block to be deleted with the text
DELETE.

Extract shown below:









21
www.aveva.com
CHAPTER 4
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
4 Releasing the Surface to Dabacon

When a new project is started, no surface definition exists. The empty folder structure is created and the
references to the folders are defined in the D065 file generated by the Project Creation Wizard. The
definition of the surface can now be carried out by creating a Project group and starting a new surface
definition.

If a surface has already been created in Stand-alone mode then the files can be copied to the folder
referenced by the variable SB_NAVARCH.

From the Start Menu select Al l Programs > AVEVA Mari ne > Engi neer > Initi al Design 12.1 > Proj ect
Tool the following form is displayed showing the current projects:















Right click on Proj ects and select New > Proj ect.

The following form is displayed:




Key in the Proj ect Name, then browse to the Proj ect
Folder containing the surface files.
Ensure Register Designs is checked to register the
design with the current project.


The Design Defaul ts form is now displayed, simply click Cancel if you are opening an existing project.
The new project name is now displayed, it is not yet current. To make the new project current, right click on
the project name and click Select, the project is now displayed in red and is current.













AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

22
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The Di splay Registered Desi gns Onl y box is checked and the surface file displayed for the selected
project.
To associate the Initial Design project with the dabacon project right click on the project name and click
Associ ate.

The following form will be displayed:












Check the Associ ate AMA with Dabacon project check box and key in
the Dabacon Proj ect name and Preferred mdb. Click OK.


The surface file can be opened from the Surface and Compartment application and design elements
.

If the elements have already been marked for release then the project can be released from the Initi al
Design Proj ect Tool, right click on the surface file and click Rel ease as shown below:



Check the option Dabacon project AMA then click Yes.

As the surface is being referenced directly from the database it
cessary to release the files to the Initial Design project.

Lines files can be associated and released in the same
way.

In the example above the project AMA has been created, and references are made to the AMA
surfaces and project structure, this reference should be replaced with your project name.













23
www.aveva.com
CHAPTER 5
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
5 Hull program defaults

After the installation of the software and the selection of a project, any of the hull programs can be started. It
should be noted that default files control the appearance/behaviour of the majority of the applications.
These files reside in the directory associated with the project variable SB_SHIP.
Unless you are doing AVEVA Marine work for various clients it is envisaged these default files will be set up
once to suit your standards/requirements and are added to your project template. If you are doing work for
various clients that demand different standards/requirements then each client could be allocated a project
template in which all the program defaults are set to suit that particular client.
Note that for the general functions common to all interactive AVEVA Marine Hull applications a default
file named SBD_DEF1 exists, this file is described in the User Guides AVEVA Marine; 2D Drawing;
Marine es; Appendices; Drafting Default File Keywords.
It is recommended to set a true type font through the Admin module (see TM-2120 System Administration
(Basic), and set this as the default value for the drafting default setting TEXT_FONT.

5.1 Planar Hull Modelling (sj001)

The default file for Planar Hul l Model li ng is called sj 001.sbd and resides in the SB_SHIP directory.
The file is an ordinary text file and can be created and maintained with a standard editor. The file may
contain a number of different parameters, in some cases with assigned values. If a parameter is given in the
file, this means that the default action controlled by the parameter or the default value associated with the
parameter is superseded. Inversely, if the parameter is not given in the default file, the default action or
default value of the system is valid.

The following rules must be followed when parameters are specified in the file:
Values assigned to parameters must be preceded by an equal sign (=).
Commas separate multiple values.
Parameters and their assigned values are separated by a carriage return.
The order of parameters is irrelevant.
An extract from a sj001.sbd file is shown below:

STORE_FR
DRAW_PAN = DEFI NED
SCH_CREATE

STORE_FR: When a frame number defines a value along the X-axis, the value is translated to a pure
number before storing it. This means that if the frame table is then changed, the value will translate back to
another frame number. To avoid this, STORE_FR can be used to actually store the frame number. This will
make the panel definition follow changes in the frame table.

DRAW_PAN=DEFINED: This parameter controls the drawing of panels in a view. When set to DEFINED
seams, cut-outs and notches are drawn as components. When using symbolic view >create in Pl anar Hul l
Modell ing the setting here will appear as the default in the menus.

SCH_CREATE: When given, and the function "Panel St or e" is used, the input scheme will be created
from the panel
For a full list of all possible parameters and an explanation for each, please refer to User Guides
Modelling, Parameters, General Purpose.
When creating views in Planar Hull , information regarding what is displayed in the views can be modified
using the View Properties dialogue box. These properties can be set within the sj001.sbd to automatically
remove unwanted markings.
For further information seeUser Guides AVEVA Marine; Hull Detail Design; Planar Modelling;
fault File of Planar Hull Modelling; Parameters; Picture Derivation
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

24
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
5.1.1 Excess

The symbols displayed in drawings where excess has been defined, and the names listed when selecting
the excess types are controlled via the Planar Hul l Model ing default file (sj001). Up to 5 different excess
types can be defined.

EXC_TYPE_1 = panel , 80
EXC_TYPE_2 = assembl y, 83
EXC_TYPE_3 = er ect i on, 84

In the example shown above, the names displayed when selecting the excess
types would be PANEL, ASSEMBLY or ERECTION. The symbols displayed
would be symbol 80, 83, and 84 respectively, these symbols all belong to font
92.

5.1.2 Excluding blocks

When creating views in Hul l Modell ing and extracting marking information for plates, AVEVA Marine
searches all blocks for panels to be included in the view. A facility exists to exclude panels at block level
(these may be construction aids or supports that should not be included in drawing or marking outputs, a
separate block should be created to define these items, to allow the use of this facility).
The environmental variable SBH_EXCLUDE_BLOCKS should be assigned to a file which contains the
names of the blocks (one block name per row). These items will now be excluded from hull views and
outputs using ppanparts and cpanparts.

5.2 Curved Hull Modelling (sh700)

The default file for Curved Hull Modell ing is called sh700.sbd and resides in the SB_SHIP directory.
The file is an ordinary text file and can be created and maintained with a standard editor. The file may
contain a number of different parameters, in some cases with assigned values. If a parameter is given in the
file, this means that the default action controlled by the parameter or the default value associated with the
parameter is superseded. Inversely, if the parameter is not given in the default file, the default action or
default value of the system is valid.

The following rules must be followed when parameters are specified in the file:
Values assigned to parameters must be preceded by an equal sign (=).
Commas separate multiple values.
Parameters and their assigned values are separated from other parameters by carriage return.
The order of parameters is irrelevant.

An extract from a sh700.sbd file is shown below:

BEV_LI NE_SYMBOL
LP_TERM_OUT=0
SHX_PARTI TI ON=4000

BEV_LINE_SYMBOL: When given, bevel symbols will be drawn in symbolic views in the same way as in
separate generation, even if the extended bevel handling is used.

LP_TERM_OUT=0: Y and Z-co-ordinates can be described as LP-terms in system generated output. The
value 0 indicates LP-terms with a possible offset will be used.

SHX_PARTITION=4000: The shell expansion view is created by development along frame curves. The
density of the development curves can be controlled. The magnitude of the partition between curves is
controlled via the default value (the exact positions of the development curves are selected from certain
criteria within the program). If not given, 5000 is used.

For a full list of all possible parameters and an explanation for each, please refer to the User Guides
of Curved Hull; Parameters; General Purpose.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

25
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

5.3 Hull Structural Design (sj700)

The default file for Hull Structural Design is called sj 700.sbd and resides in the SB_SHIP directory.

The contents of this file is restricted by the same rules previously explained for Planar and Curved Hul l
Modell ing. For a list of all available parameters please refer to the previously mentioned chapters of the
Planar and Curved Hull s.

5.4 Plate Nesting (se001)

The default information is stored as one assignment statement per row in the default file. An assignment
statement consists of a keyword identifying the variable followed by an equal sign, followed by the default
value. Since the default information is identified by a keyword, the order of the default information in the
default file is irrelevant.

The default system is divided into two levels with a default file for each. 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 interactively changed by the operator while in the
Nesting application.

The superior default file must be assigned to the logical variable SBH_NEST_DEF1 and the inferior default
file to the logical variable SBH_NEST_DEF2.

Where multiple burning machines are used with different default values, the SBH_BURNER_DATA file is
used to allocate the correct defaults to the selected burning machine, additional defaults can also be defined
for different plate thickness ranges using one burning machine, these level 1 and level 2 default files can be
freely named and should be stored in the SB_SHIP directory.

An extract from a SBH_NEST_DEF1 file is shown below:

DI RECTI ON_DEF=1234567
DI RECTI ON_NAME1=TOP
DI RECTI ON_NAME2=BOTTOM
DI RECTI ON_NAME3=FORE
DI RECTI ON_NAME4=AFT
DI RECTI ON_NAME5=CL
DI RECTI ON_NAME6=PS
DI RECTI ON_NAME7=SB

DIRECTION_DEF: The default parameter DIRECTION_DEF indicates the directions that should be
available when directions are inserted into the burning sketch. To get all directions the parameter shall have
the value
1234567. If only TOP, AFT, CL and SB are to be shown then the value should be 1457. The order in which
numbers are given is irrelevant.

DIRECTION_NAME1 TOP
DIRECTION_NAME2 BOTTOM
DIRECTION_NAME3 FORE
DIRECTION_NAME4 AFT Text associated with each direction.
DIRECTION_NAME5 CL
DIRECTION_NAME6 PS
DIRECTION_NAME7 SB
For a full list of all possible parameters and an explanation for each, please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Manufacturing; Nesting; Hull Plate Nesting; Initialisations for
Nesting; Defaults.

As well as the controlling default files mentioned above, a file has to be set up to define the burning machine
data. Any number of burning machines can be handled. The complete file name should be assigned to the
environment variable SBH_BURNER_DATA.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

26
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
For a full list of all possible parameters and an explanation for each, please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Manufacturing; Nesting; Hull Plate Nesting; Initialisations for
Nesting; The Burner Machine Data.

5.5 Generic Post Processor (sf001)

The Generic Post Processor (GPP) [sf001.exe] reads data files in the generic file format. These generic file
are generated by the AVEVA Hul l Nesti ng application. The GPP is controlled by user-defined machine
configuration data file(s), and produces output files containing NC machine instructions (ESSI or EIA format)
to drive a variety of 2-axis burning machines.
To run the GPP the user must have a default data file specified and optionally a kerf data file specified.

Defaul t data fi l e

The Default data file contains parameters specifying the machine controller and variant, burner type, format
of output, machine restrictions and fixed speeds. This file is tailored by the user to suit the particular
requirements of the machine controller.
The file must appear in the directory assigned to SB_SHIP and the default file extension must be .def.
The parameter GPP_CTRL_FILE (in the nesting default file SBH_NEST_DEF1 or SBH_NEST_DEF2) must
also point to this file. This time only the file name and extension should be given in single apostrophes the
system will automatically look in the SB_SHIP directory for this file. If this parameter is not set then the
Generic Post Processor cannot be ran interactively from within the Nesti ng application.

Where multiple burning machines are used with different default values, the SBH_BURNER_DATA file is
used to allocate the correct defaults to the selected burning machine, the GPP_CTRL_FILE referenced in
these additional default files should also exist in the SB_SHIP directory.

Kerf Data Fil e

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, from experience, normally creates the Kerf data file. The expected format is decided by the
assignments to CONTROLLER and VARIANT in the default data file.
This file, if defined, should be assigned to SBH_GPP_KERF.
The default directory is SB_SHIP and the default file extension is def.

For a full explanation of the make-up of these files, please refer to the User Guides AVEVA Marine; Hull
Detailed Design; Manufacturing, Post Processors, Generic Postprocessor.





















27
www.aveva.com
CHAPTER 6
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
6 Hull Drawings

6.1 Drawing Databases

Generally hull drawings will be saved to the first writeable PADD database, the default being SB_PDB, in
department General and registry MarDwg in the example shown below.

Departmen
allow the dept;regi elements to be defined in the correct PADD. When saving drawings the system will look
in the current mdb

For hull production programs to store drawings in individual database locations can
be assigned for each type of output. Variables defined in the D065 file control where the different drawing
types will be saved, an example is shown below, the variable given for the db location is fixed, however the
department and registry can be freely named.

Hull drawings.
SB_PDB SB_PDB Fixed system name.
SB_PDB_PADD General;MarDwg Dept;Regi can be freely named.

Additional drawing storage area for design drawings.
SB_PDB001_PADD EarlyDesign;ClassDwg

Assembly drawings produced using the hull interface.
SB_ASSPDB SB_ASSPDB
SB_ASSPDB_PADD Assembly;AssemblyDwg

Nested plate drawings.
SB_NPL_DWG SB_NPL_DWG
SB_NPL_DWG_PADD NestPlt;NplDwg

Bending template drawings.
SBH_BENDTEMPL_DWG SBH_BENDTEMPL_DWG
SBH_BENDTEMPL_DWG_PADD BendTemp;BendDwg

Curved plate drawings.
SBH_CPART_DWG SBH_CPART_DWG
SBH_CPART_DWG_PADD Cpart;CpartDwg

Hull Markings drawings.
SBH_MARK_PICT SBH_MARK_PICT
SBH_MARK_PICT_PADD HullMark;HullMarkDwg

Profile nesting sketches.
SBH_NSKETCH_DWG SBH_NSKETCH_DWG
SBH_NSKETCH_DWG_PADD ProfNest;ProfNestSk

Part list drawings.
SBH_PARTLIST_DWG SBH_PARTLIST_DWG
SBH_PARTLIST_DWG_PADD PartList;PListDwg

Pinjig drawings.
SBH_PINJIG_DWG SBH_PINJ IG_DWG
SBH_PINJIG_DWG_PADD PinJ ig;PinJ igDwg
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

28
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Plate jig drawings.
SBH_PLJIG_DWG SBH_PLJ IG_DWG
SBH_PLJIG_DWG_PADD PlateJ ig;PlJ igDwg

Planar panel parts drawings.
SBH_PPART_DWG SBH_PPART_DWG
SBH_PPART_DWG_PADD PPart;PPartDwg

Profile sketch drawings.
SBH_PSKETCH_DWG SBH_PSKETCH_DWG
SBH_PSKETCH_DWG_PADD ProfSketch;ProfSk

Weight and centre of gravity drawings.
SBH_WCOG_DWG SBH_WCOG_DWG
SBH_WCOG_DWG_PADD WeightCoG;WCoGDwg

3 Axis nesting sketches.
SBH_3AX_SKETCHDB SBH_3AX_SKETCHDB
SBH_3AX_SKETCHDB_PADD 3AxNest;3AxNestDwg


6.2 Drawing Registry

It is recommended that the maximum number of drawings in a single REGI should not exceed 1000, this can
be controlled by the setting of MAX_DWGS_IN_REGI : 1000 in the drafting default file (the default value is
1000). The new REGI s will have the same name as the original one but with a number suffix. Following the
Hull drawings example where the REGI for General d:
MarDwg_001, MarDwg_002, MarDwg_003 etc.

6.3 Production sketches naming rules

Drawings generated by the production programs are automatically named. Naming rules are created by
system administrator and controlled via file assigned to SBH_DWGNAME_RULES.

Naming rules are defined individually for a number of applications. Each rule consists of a keyword
identifying the application, followed by a number of attributes defining how the name is built up.

The following keywords identify the applications for which rules may be defined:

PPAN Plane panel parts generation
CPAN Curved panel parts generation
PART_PLATE Plate parts list
PART_PROFILE Profile parts list
WCOG Weight and centre of gravity report
PROF_SKETCH Profile sketches when one profile is drawn on each form
COMB_PSKETCH Combined profile sketches
PROF_NEST Profile nesting receipt sketches
BENDTPL Bending templates
CROSS_BENDTPL Cross bending templates
J IGPILLAR J ig pillar sketches
PLATEJ IG Plate jig sketches
NEST3AX Nesting 3-axis sketches

The naming rule attributes define how a sketch name should be generated. The rule attributes are applied in
the order they are given in the rule. Only rule attributes valid for the application may be given. Resulting
values of each rule attribute are concatenated.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

29
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
A rule attribute consists of a slash (/) and a keyword in some cases followed by an equal sign (=) and a
string or a number. The last rule attribute of a rule is followed by a semicolon (;).

Rule attributes and resulting value:

/AUTO_SEQNO=<length> Next drawing sequence number of the running application. Formatted with
leading zeros in order to form a string of <length>characters. See also
(Link to 5.3.11 Setup for automatic naming of production sketches)
/BLOCK_NAME Block name.
/COMPUTER=<no> The <no>last characters of the name of the executing computer.
/COMPUTER The whole computer name.
/COUNTNO Value of counter incremented by running application.
Any text.
/FULL_PARTNAME Full part name.
/J OBNO The job number of the started batch job.
/OBJ ECT_NAME Name of the object being handled by the application.
/PAGENO For sketches consisting of 2 or more pages the result of this attribute will be
<current page no>(<total number of pages>).
As previous but result will be <current page no>[<total number of pages>].
/SHORT_PARTNAME Short part name.

There are restrictions on how naming rules may be composed. Some attributes may be used only in a few
types of rules while other may be used in almost all types of rules.

/COUNTNO is allowed only for PROF_SKETCH, COMB_PSKETCH and BENDTPL.
/FULL_PARTNAME, /SHORT_PARTNAME and /OBJ ECT_NAME may be used only for CPAN,
PROF_SKETCH and NEST3AX. However only one of the attributes may be used in the same rule.
/BLOCK_NAME may be used in CPAN, WCOG, PART_PLATE, PART_PROFILE, PROF_SKETCH,
COMB_PSKETCH and NEST3AX rules.
/COMPUTER and /J OBNO may be used in all rules but PROF_SKETCH and COMB_PSKETCH rules.
/PAGENO may not be used in PPAN, PROF_NEST and CROSS_BENDTPL rules.
/AUTO_SEQNO and /DELIMITER may be used in all rules.

If a naming rule has not been defined for an application then a default rule will be applied. The following
default rules are automatically defined:


CPAN / OBJ ECT_NAME / DELI M=' _' / PAGENO;
PART_PLATE / DELI M=' PL_' / AUTO_SEQNO=6 / DELI M=' _' / PAGENO;
PART_PROFI LE / DELI M=' PR_' / AUTO_SEQNO=6 / DELI M=' _' / PAGENO;
WCOG / DELI M=' WCOG_' / AUTO_SEQNO=6 / DELI M=' _' / PAGENO;
PROF_SKETCH / OBJ ECT_NAME / DELI MI TER=' _' / COUNTNO / DELI M=' _' / PAGENO;
COMB_PSKETCH / BLOCK_NAME / DELI M=' _' / AUTO_SEQNO=6 / DELI M=' _' / PAGENO;

/ PAGENO;
CROSS_BENDTPL / OBJ ECT_


NEST3AX / OBJ ECT_NAME / DELI M=' _' / PAGENO;

6.4 Shell Expansion Drawing

The Shell Expansion drawing image produced from symbolic view, can be controlled using these defaults:
SHX_DRAW_PLATES SHX_SHOW_POSNO and SHX_SHOW_MATQ
Using =<NOT SET>after the default will remove the information.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

30
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
6.5 Settings Drawings
Settings drawings are a special case and are stored in the STDWLD which is in a DESI type db, unlike the
other drawings which are stored in a PADD type db. The variable setting for this is as shown below.
SB_SETTINGS_DB SB_SETTINGS_DB
Sequential database files (.sbd) can be transferred to dabacon using the utility SA004, using the AVEVA
command prompt.
Open the AVEVA command prompt, ensure the current folder is: C:\AVEVA\Marine\OH12.1.1.
Execute SA004 giving the project name, mdb, user and password as shown below. Then follow the prompts
displayed in the command window. An example is shown where the .sdb file __SBH_PROF_TYPES__ is
being copied from folder C:\Temp\SETT\ into the SB_SETTINGS_DB of the MAR project. Where input
appears empty below, just press enter/return to move to the next line.


Note: the DESI db containing the STDWLD should be included in the mdb which is accessed when
executing SA004 from the AVEVA
/HADMIN in the example below.










Once the drawings have been imported they can be
opened from the Settings drawings db by selecting the
Drawi ng type: Setti ngs drawi ng, then clicking Li st.
Select the required drawing then click Open














31
www.aveva.com
CHAPTER 7
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
7 Hull PPI Programs

7.1 Plane Part Generation (sf416d)

The default file for Plane Part Generation is called ppanparts.ip and resides in the SB_SHIP directory.

This program splits plane panels into their individual plate and profile parts. The plate and profile parts will
also be supplied with marking in this function, all automatically evaluated from the model.

Parameters for this program are given in an ordinary ASCII file. An extract from a ppanparts.ip file is shown
below:

SHRI NKAGE, SBSHRI NK,
SPLI T_BEVEL_I NFO,
SPLI T_EXCESS_I NFO,
HULLMARKI NGS,

SHRINKAGE, SBSHRINK, With this parameter given, this program will handle the compensation for
shrinkage. In this example SBSHRINK is the name of the object containing data for shrinkage
compensation.
An empty string should be given if no object exists.

SPLIT_BEVEL_INFO, Bevel information (normally defined for each limit of a plate, if any defined) will be
split into more accurate intervals, taking the geometry of cutouts, holes, etc. into consideration.

SPLIT_BEVEL_INFO must be given if the bevel information function should work properly in the
Nesting system.

SPLIT_EXCESS_INFO, Excess information (normally defined for a whole limit) will be split into more
accurate intervals, taking the geometry of cutouts, holes, etc. into consideration.

HULLMARKINGS, For hull marking information to be presented on planar plate parts
For a full list of all possible parameters and an explanation for each, please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Manufacturing, Manufacturing of Plane Panel Parts; Plane Panel
Parts; Set-up of Program; Set-up of the IP file

7.2 Parts Lists (sf101d)

There is no designated parameter file to control the Parts List program. However a number of steps, AVEVA
Marine objects, drawing forms, etc must be in place to allow the functioning of the program.
Before running the Parts List program ensure:

The parts to be listed have been processed through the Plane Parts Generation program. If the planar
panels have not been split then nothing will appear in the parts list.

The object __TB_PARTNAME_CTRL__ exists in the SB_OGDB. This object dictates the make-up of the
resulting part names.
Note: if the __TB_PARTNAME_CTRL__ object is using positions numbers in the final part name then
ensure position numbers have been allocated to the relevant parts.

As well as producing CSV lists, the system also creates a drawing for the resulting plate parts and a drawing
for the resulting profile parts. For the system to produce these drawings the necessary drawing forms must
exist in the SBD_STD
These drawing forms should be named as follows:
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

32
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
TB_PARTLIST_1 Drawing form for the plate parts list.
TB_PARTLIST_2 Optional drawing form for the plate parts list. If defined, then this form will be used for
pages two and following pages. Drawing form TB_PARTLIST_1 will be used for page one.
TB_PROFLIST_1 Drawing form for the profile parts list.
TB_PROFLIST_2 Optional drawing form for the profile parts list. If defined, then this form will be used for
pages two and following pages. Drawing form TB_PROFLIST_1 will be used for page one.

For a full list of available drawing form rules to customize the drawing forms please refer to User Guides
AVEVA Marine; Hull Detailed Design; Miscellaneous Functions; Parts Lists; Output Drawings, Drawing
Form Rules.

The sketches mentioned above will be named automatically according to rules defined in the
SBH_DWGNAME_RULES. For Training project the following rules are defined:

PL_<si x-di gi t number>_<page number>(<total number of pages) For plate parts.
PR_<si x-di gi t number>_<page number>(<total number of pages) For profile parts.


7.3 Profile Sketch and List (sf628d)

Profile sketches can be generated automatically when executing the AVEVA Marine Profile Cutting Interface
or AVEVA Marine Profile Interface. These sketches are produced only if the parameter PSKETCH is set to
YES in the profile restriction file. The profile restriction file should reside in the SB_SHIP directory and be
assigned to the variable SBH_PROF_RESTRICT.

The customisation of profile sketches is controlled by the file assigned to the variable
SBH_SKETCH_RESTRICT. This file should reside in the SB_SHIP directory. This file should be used to


An extract from this file is shown below:

FORM_NAME=PSKETCH_STRAI GHT
FORM_NAME_CURVED=PSKETCH_CURVED
FORM_NAME_SHELL=PSKETCH_SHELL
FORM_NAME_TWI STED=PSKETCH_TWI STED
AXI S_DI ST=10

FORM_NAME=PSKETCH_STRAIGHT The name of the drawing form to be used for straight planar profiles.
In this case the drawing form is called PSKETCH_STRAIGHT and this drawing form must exist in the
SBD_STD database.

FORM_NAME_CURVED=PSKETCH_CURVED The name of the drawing form to be used for curved planar
profiles. In this case the drawing form is called PSKETCH_CURVED and this drawing form must exist in the
SBD_STD database.

FORM_NAME_SHELL=PSKETCH_SHELL The name of the drawing form to be used for shell profiles. In
this case the drawing form is called PSKETCH_SHELL and this drawing form must exist in the SBD_STD
database.

FORM_NAME_TWISTED=PSKETCH_TWISTED The name of the drawing form to be used for twisted
profiles. In this case the drawing form is called PSKETCH_TWISTED and this drawing form must exist in the
SBD_STD database.


If FORM_ NAME_CURVED and FORM_NAME_SHELL are not set then these sketches will use the
form assigned to FORM_NAME.

AXIS_DIST=10 Distance to X axis line from the base of the Profile sketch. The default is 50 mm.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

33
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
For a full list of all available parameters in the SBH_SKETCH_RESTRICT file and a full list of available
drawing form rules for the drawing forms please refer to the following document. User Guides AVEVA
Marine; Hull Detailed Design; Manufacturing; Profile Manufacturing; Production, Output Profiles;
Automatic Generation of Profile Sketches; Creating Profile Sketches.

7.4 Weight and Centre of Gravity (sf102d)

There is no designated parameter file to control the Weight and Centre of Gravity program. However a
number of steps and drawing forms must be in place to allow the functioning of the program.
Before running the WCoG program ensure:

The parts to be treated have been processed through the Plane Parts Generation program. If the planar
panels have not been split then nothing will appear in the WCoG list.
As well as producing CSV lists the system also produces a drawing for each WCoG result. For the system to
produce the drawing the necessary drawing forms must exist in the SBD_STD

These drawing forms should be named as follows:

TB_WCOG_1 Drawing form for the WCoG drawing. Drawing form TB_WCOG_1 will be used for page one.
TB_WCOG_2 Optional drawing form for the WCoG drawing. If defined, then this form will be used for pages
two and following pages.

For a full list of available drawing form rules to customize the drawing forms please refer to User Guides
AVEVA Marine, AVEVA Marine Hull, Miscellaneous Hull Functions, WCOG Weight Calculation, Weight
Calculations of Steel Structure, Output Drawings, Drawing Form Rules.

The generated drawings mentioned above will be named according to rules stored in
SBH_DWGNAME_RULES, for example:

WCOG_<si x-di gi t number>_<page number>(<total number of pages)


7.5 Curved Plate Generation (sf831d)

The default file for Curved Plate Generation is called cpanparts.i p and resides in the SB_SHIP directory.
Development of plates is done automatically when definition is made at modelling stage. This program adds
information like marking, shrinkage, etc. and releases the developed plate for production.
Parameters for this program are given in an ordinary ASCII file.
An extract from a cpanparts.ip file is shown below:

MARK_TEMPL,
MARK_LONG,
MARK_TRANS,
MARK_FR,
NOMI NALCONTOUR,
MARK_HULLM,



MARK_TEMPL, These IP's define what type of objects and curves shall be used for
MARK_LONG, marking on the plate. If none is given, marking will be done for
MARK_TRANS, plates, longitudinals and transversals. Giving any of the available
MARK_FR,

NOMINALCONTOUR, If this parameter is entered, then the nominal contour will be stored
as a marking contour in the developed plate object. The nominal
contour is the outer contour when excess and bevel are disregarded.

MARK_HULLM For hull marking information to be presented on developed shell plates

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

34
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
A comma must be used after each parameter.
For a full list of all possible parameters and an explanation for each, please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Manufacturing; Automatic Generation of Curved Parts; Release
of Curved Parts for Production; Set-up of Program; Default File.

As well as updating the developed plates with all requested marking information the system also produces
drawings of the developed plates. To get drawings, drawing forms with fixed names TB_CPANPARTS_1
and TB_CPANPARTS_2 must exist on the data bank assigned to SBD_STD.
The drawing forms should be designed by the user to suit their own format and contain some (but maybe not
all) of the available drawing form rules. The rules $3998 and $3999 are mandatory and are used to position
the plate in the drawing form.
For a full list of available drawing form rules please refer to the User Guides AVEVA Marine; Hull
Detailed Design; Manufacturing; Automatic Generation of Curved Parts; Release of Curved Parts for
Production; Set-up of Program; Set-up of Drawing Forms.

7.6 Bending Templates (sf820d)

The default file for Bending Templates is called bendtempl.ip and resides in the SB_SHIP directory.
The running of the bending template program results in the treated curved plates being rewritten to the
SB_PLDB and being extended with some information about the position of the templates. The created
templates are also stored in the SB_PLDB. The names of the templates will be the plate name extended
with a running number.
An extract from a bendtempl.ip file is shown below:

DI STTOEDGE, 50,
MAXDI STTOTEMPLATE, 3500,
MI NHEI GHTOFTEMPLATE, 200,
PI NS, 100,
NORMAL_TEMPLATES, MANDATORY,

DISTTOEDGE,50, This parameter controls the distance between the first template and the corresponding
edge of the plate. If missing it is set to 100 mm. Valid also for the positioning of the last template.
MAXDISTTOTEMPLATE,3500, Maximum allowable distance between two adjacent templates.
MINHEIGHTOFTEMPLATE,200, Minimum allowable height of a template.
PINS,100,If the parameter is given, the program will calculate and list heights for adjustable pin templates.
The value given will be the distance between the pins. Default value is 200 mm
NORMAL_TEMPLATES, [MANDATORY,] This word states that the program is allowed to choose between
frame templates and Normal Templates. The transition takes place at the angle 75 degree. If the parameter
MANDATORY is given, the program is told to always create Normal templates.
A comma must be used at the end of each parameter line.
For full list of all possible parameters and an explanation for each, please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Manufacturing; Curved Plates; Bending Templates for Shell
Plates; Running Environment; Control Information.


As well as updating the curved plates in the SB_PLDB and creating the template objects themselves, the
system will also produce drawing output relating to the bending templates.

There are two ways in which the pictures of the bending templates may be output.
If no special set-up is made the pictures will appear in a receipt drawing in the SBH_RECEIPT database,
therefore this database must be defined.
The pictures may be output on a predefined drawing form, as described below.

Two drawings will be output:

A formatted drawing will get the name as defined in SBH_DWGNAME_RULES.


AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

35
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Conditions to get a formatted receipt drawing are:
A drawing form with the fixed name TB_BENDTEMPL must exists on the data bank assigned to SBD_STD.
The IP ONLY_SIMPLE_SKETCH must not have been given in the default file.
For a full list of all possible drawing rules and an explanation for each, please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Manufacturing; Curved Plates; Bending Templates for Shell
Plates; Output; Drawings.

7.7 Jig Pillars (sf824d)

The default file for J ig Pillars is called j igpi ll ar.ip and resides in the SB_SHIP directory.

This module calculates information about J ig pillars for curved shell panels. The pillars are located in the
nodes of a fixed mesh i.e. their positions are predefined and their heights are calculated.

An extract from a jigpillar.ip file is shown below:

TRUE_SURFACE,
NOPI LLHEI GHT,
NOSEAMPI LLHEI GHT,
PI LLARDI STANCE, 750,

TRUE_SURFACE, If this parameter is given, the jig calculation takes into account the actual plate thickness
of a curved panel when creating the jig row curves. Input to the program must be an existing curved panel.
NOPILLHEIGHT, If this parameter is given, the jig pillar heights will not be drawn in the jig plan sketch.
NOSEAMPILLHEIGHT, If this parameter is given, the jig pillar heights at seams will not be drawn in the jig
pillar sketch.
PILLARDISTANCE,750, Denotes the distance between the jig pillars within each row. If the parameter is not
given it will be set to 1000mm by the program.
A comma must be used at the end of each parameter line.

For a full list of all possible parameters and an explanation for each, please refer to the AVEVA Marine
Guides, AVEVA Marine Hull, Manufacturing, Curved Plates, Generation of J ig Pillars, Control
Information.

As well as producing lists and creating the jig objects themselves, the system will also produce drawing
output relating to the jig pillars.

There are two ways in which the pictures of the jig pillars may be output.
If no special set-up is made the pictures will appear in a receipt drawing in the SBH_RECEIPT database,
therefore this database must be defined.

The pictures may be output on a predefined drawing form, as described below.

Two drawings will be output, named as defined in SBH_DWGNAME_RULES.

To get a formatted receipt drawing a drawing form with the fixed name TB_JIGPILLAR must exists on
the data bank assigned to SBD_STD.

For a full description of the contents of the two drawings and a list of all possible drawing rules with an
explanation for each, please refer to the For a full list of all possible parameters and an explanation for
each, please refer to the User Guides AVEVA Marine; Hull Detailed Design; Manufacturing; Curved
Plates; Generation of Jig Pillars; Result; Drawings.







AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

36
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
7.8 Plate Jigs (sf821d)

The default file for Plate J igs is called pl atej ig.i p and resides in the SB_SHIP directory.
This module generates curved jigs which, when placed on the workshop floor, provide the necessary curved
space surface, to which the curved shell plates will fit. The jigs are calculated, so that they will be vertically
located on the floor, and so that the panel will be as horizontal as possible or placed according to the
definition of the assembly plane via input. An extract from a platejig.ip file is shown below:

ENGLI SH,
MAXJ I GHEI GHT, 1000,
MI NJ I GHEI GHT, 500,

ENGLISH, If this parameter is given, the text on the resulting listings will be in English. This is the default
language.
MAXJIGHEIGHT, If this parameter is not given the maximum jig height will be set to 1500 mm. If a jig part is
higher than the maximum jig height given it will be cut off.
MINJIGHEIGHT, If this parameter is not given the minimum jig height will be set to 1000 mm. The distance
between the floor and the panel will be set to the minimum jig height specified.
A comma must be used at the end of each parameter line.
For a full list of all possible parameters and an explanation for each, please refer to the AVEVA Marine
Documentation; Hull Detailed Design; Manufacturing; Curved Plates; Plate Jigs; Control Information.

As well as producing lists the system will also produce drawing output relating to the plate jigs. There are
two drawings produced, both appear in the SBH_RECEIPT database, therefore this database must be
defined.

One of the drawings appears in a formatted style therefore the drawing form TB_PLATEJIGS must exist in
the SBD_STD database.

The drawings will be named as defined in SBH_DWGNAME_RULES.

For a full description of the contents of the two drawings and a list of all possible drawing rules with an
explanation for each, please refer to the User Guides AVEVA Marine; Hull Detailed Design;
Manufacturing; Curved Plates; Plate Jigs; Result; Drawings.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

37
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

7.9 Profile Nesting (sf605d)

There is no designated parameter file to control the Profile Nesting program. The majority of the control over
this program is the result of the file assigned to the logical SBH_PROF_RESTRICT. Information regarding
the contents and set-up of this file can be found in the Customizi ng a Proj ect chapter of this guide.

Although the above file controls the behaviour of the majority of the Profil e Nesti ng program, the actual
arrangement/orientation of profiles within a nest is controlled by the logical SBH_PROFILE_ROTATION.

This logical can have one of the following values:

NO No rotation of profiles within a nest will take place. This is the default setting if not otherwise set.
UDEE Allows up-down and end-end rotation of the profiles
UD Allows only up-down rotation of the profiles
EE Allows only end-end rotation of the profiles

Obviously not all rotation options within a profile nest are relevant to all profile types. The table below shows
what is allowed for each profile type.

Profil e Type NO UD EE UDEE
10 1 1 1 1
11 1 1 1 1
20 1 0 0 0
21 1 0 0 0
30 1 0 0 0
31 1 0 0 0
33 1 0 0 0
35 1 0 0 0
36 1 0 0 0
37 1 0 0 0
38 1 0 0 0
40 1 0 1 0
43 1 0 1 0
50 1 0 1 0
51 1 1 1 1
52 1 1 1 1
53 1 1 1 1
54 1 1 1 1
55 1 1 1 1
56 1 1 0 0
60 1 1 1 1
61 1 0 1 0
62 1 0 1 0
63 1 1 1 1
64 1 1 1 1
65 1 1 1 1
70 1 1 1 1
71 1 1 1 1
72 1 1 1 1
73 1 1 1 1
74 1 1 1 1
1 in the column indicates that the rotation option
is applicable to that particular profile type.

0 in the column indicates that the rotation option
is not applicable to that particular profile type.

Note:
If the logical is set to UDEE, i.e. maximum
rotation, the system will only apply the rotations
to the profile types as per the table shown.

For example, even with UDEE set the system will
never rotate bulb bar (type 20) profiles within a
profile nest.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

38
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

7.10 Paint Areas (sf812d)

The calculated paint areas produced from within the Planar Hull Modelling application are stored in a
databank assigned to SBH_PAINT_AREA_DB

The default file for the calculation of paint areas should be assigned to the variable
SBH_PAINT_AREA_DEF and should have a .def file extension. The contents of the file are as follows:

PAINTING: Time factor for painting given in mins / m
2

BLASTING: Name of the process and a time factor for blasting given in mins / m
2

CLEANING: Time factor for cleaning given in mins / m
2

DERUSTING: Name of the process and a time factor for de-rusting given in mins / m
2

AFTER_TREAT: Time factor for after treatment given in mins / m
2

PANEL_LIMIT: In the PANEL_LIMIT statement the maximum distance between a panel and a limit is
specified. If a panel is situated within this distance from a limit only the inside will be treated.

DISPLAY_DEFNAME: Controls the appearance of the default file name in the forms used in interactive
mode. If given, the file name will be presented.

DISPLAY_PADBNAME: Controls the appearance of the data base name in the forms used in interactive
mode. If given, the file name will be presented.

An example of a paint area default file is shown below. Note where names of processes are given they
should be enclosed by inverted commas e.g. , each line should end with a semi-colon ;.

PAI NTI NG, 1. 9;
BLASTI NG, ' SAND' / FACTOR=4. 1;
BLASTI NG, ' GLAS' / FACTOR=5. 4;
CLEANI NG, 5;
DERUSTI NG, ' KEM' / FACTOR=5;
DERUSTI NG, ' BORSTE' / FACTOR=7. 5;
AFTER_TREAT, 5;
PANEL_LI MI T, 10;
DI SPLAY_DEFNAME;
DI SPLAY_PADBNAME;

7.11 Hull Marks

The drawings created from this function will be stored in the databank assigned to the variable
SBH_MARK_PICT.

For marking to appear on the planar plate parts the ip HULLMARKINGS should be set in the ppanparts.ip
file.

For marking to appear on developed shell plates the ip MARK_HULLM should be set in the cpanparts.ip file.

Hull Marks can be defined using symbol fonts, true type fonts, sub-pictures, dxf, or settings drawing
geometry.

See the User Guides AVEVA Marine; Hull Detailed Design; Miscellaneous Functions; Hull Marks
on of Hull Marks; Symbols and Symbol Font.








39
www.aveva.com
CHAPTER 8
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
8 Customising a project

8.1 Panel Data and Geometry Type

AVEVA Marine Planar Hul l allows the user to specify the Data type and Geometry type of a plane panel.
The data type number offer the user a way of classifying panels in a way that can be used when adding
automatic cutouts, extracting data, etc.

When creating a panel the data and geometry types that are displayed can be controlled in files associated
with the environment variables SBH_PANEL_DT and SBH_PANEL_GT, these are ordinary text files
containing the valid numbers to use (one number on each row). In the Panel statement form only those
numbers available in the files are presented. The numbers are presented in the same order as in the files.
Reserved data type numbers (957, 958 and 959 (Bracket Panels, Knuckled Sub-panels and Outfitting Steel
Panels)) will not be valid even if present in the files. If a file is missing, the default number "101" will be used.

The data type (DT) is an integer with the following restrictions:
They should be in the range and

There are certain data types that are reserved for special purposes:
Data type 957 is reserved by the system for bracket panels.
Data type 958 is reserved by the system for sub panels of knuckled panels.
Data type 959 is reserved by the system for special panels transferred from outfitting steel.

Suppose that DT =<X><Y><Z>, then:
Y =9 for tight bulkheads
Y =8 for non-tight bulkheads
Y =0-7 for other panel types

Examples of the use of Data Types are shown in the Pl anar Hul l Model li ng training guide appendix.

Geometry types are used principally to control the free side of webs when offset from the surface.
For a detailed description of Geometry Types please refer to the User Guides AVEVA Marine; Hull
Detailed Design; Planar Modelling, Design Language of Hull Modelling, Boundary Statement, Boundary
Syntax for Special Side Webs..

8.2 Cutouts and Clips

In shipbuilding it is usual that the stiffening of the main structural members penetrate the plating of
subordinate elements, e.g. so that longitudinal frames in the shell or in the decks/bulkheads pass through
webs and double floor bottoms. Such penetrations are called cutouts in AVEVA Marine. Cutouts often need
to be reinforced by small plate pieces called clips or collars in AVEVA Marine. The clips are always defined
in association with the cutouts but they will be discussed separately in this document.

8.2.1 Cutouts

Cutouts are normally standardised regarding general shape, radii, clearances, etc. and have well defined
dependencies on profile types and sizes. Therefore they lend themselves well to be generated by different
types of parameterised macros. There are two options for generation of cutouts that are currently available
in AVEVA Marine. These options are:

1. The majority of cutouts used by a certain yard are similar to those used by all other yards in their general
principles. They may vary in details regarding e.g. clearances, radii, etc. but the pattern is common. For this
category of cutouts AVEVA Marine has an "External Cutout Definition Facility" which allows a customer to
set up their own standards.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

40
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

2. Very special and yard specific cutouts with an arbitrary geometry can be built up using AVEVA Marine
geometry macros which allows a customer to develop cutouts with any shape.

Independently of the way they have been created all types of cutout can be used both in plates and profiles.
Cutouts in AVEVA Marine are identified and picked by a number that can be selected quite arbitrarily by the
customer when setting up the cutout standard.

There is also a facility that allows a customer to use "named" cutouts even if the cutout codes used internally
are integer numbers. This facility can also be used to define a default clip arrangement associated with a
certain cutout. See Named Cutouts

8.2.2 AVEVA Marine External Cutout Definition Facility

The AVEVA Marine External Cutout Definition Facility contains "templates" for a number of typical cutouts,
some of which are used by virtually all shipyards. Each customer can create his own "instances" of these
cutouts with radii, clearances, etc. in accordance with his needs and practices.

The "templates" have reserved numbers but new versions can be made using arbitrarily selected user
numbers.

The cutouts will take into account the fact that the angle between web and flange may not always be 90
degrees depending on the orientation of the penetrating profile relative to the plate.

Cutouts in the external cutout definition facility are described in a text file in the general TIL language.
The definition file may be given an arbitrary name. This file is used to create an object named
__CUTSTDOBJ__ in the SB_OGDB. This object contains the customer cutout definitions and is referenced
by the applications during the modelling stage.

An extract from an external cutout definition file is shown below:


CUTOUT, 308
/ TYPE=10
/ PROF=31

/ ARC=1 / RAD=15
/ ARC=3 / RAD=15
/ ARC=4 / RAD=( 30, 40)
/ H_LI M=220
/ ARC=6 / REF=4
/ GAP=1 / DI ST=1. 5
/ GAP=3 / REF=3 / DI ST=1. 5
/ GAP=4 / DI ST=40
/ GAP=5 / DI ST=25
;

CUTOUT: Is the number by which a user picks a certain cutout. There may be several occurrences of the
same number but then the profile types must be different.

TYPE: Specifies the main type of which the cutout is an occurrence. Must be picked from one of the basic
types available.

PROF: Specifies the profile types for which the current cutout should be applicable.

ARC=1: Defines the arc at R1 as RAD=15. This results in a 15mm radius.

ARC=3: Defines the arc at R3 as RAD=15. This results in a 15mm radius.

ARC=4: Defines the arc at R4 as RAD=(30,40). This results in the option of either a 30mm or 40mm radius.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

41
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
H_LIM: This value is used to decide which of the radii defined in ARC=4 should be used. For profiles with
height up to and including 220mm a 30mm radius will be applied. For profiles with height in excess of
220mm a 40mm radius will be applied.

ARC=6: Defines the arc at R6 as REF=4. This results in the same arc criteria as already defined for ARC=4
being applied at ARC=6.

GAP=1: Defines the clearance at C1 as 1.5mm.

GAP=3: Defines the clearance at C3 as REF=3/DIST=1.5. This results in a clearance of 15mm (the value
assigned to ARC=3) plus an additional gap of 1.5mm, therefore a total clearance of 16.5mm

GAP=4: Defines the clearance at C4 as 40mm.

GAP=5: Defines the clearance at C5 as 25mm.
For a detailed
uides AVEVA Marine; Hull Detailed Design; Set-up and
Customisation, Cutouts and Clips , External Profile Cutout Definition.

After creating/updating the file start the Initi ate Hull St andards program.

Go to the Cutouts and Cli ps section and click on the Cutouts, ext. def., create option.

Use the Browse button and locate the file. When the file is located use the Create Obj ect button. The
system will attempt to create the object from the file selected. If the system returns any errors use the Edit
TIL Fil e button to modify the file as required before using the Create Obj ect button again.

8.2.3 Cutout Setting set up file.

The name of the set-up file may be chosen arbitrarily and is given as input to the initiate hull standards
function for set-up of Cutout Setting. However, the file extension should be .dat.
The result of the interpretation (if successful) will be a "Cutout Standard Drawing" stored in the
SB_SETTINGS databank named __SBH_CUTOUT_TYPES__ Moreover, a list file will be produced during
the process of interpretation of this file. Inithull is normally run via the AVEVA Marine J ob Launcher and the
list file will be stored as defined in the set-up for the J ob Launcher.

An example of the file is shown below:

Cutout Profi le
The file contains the cutout number or name followed by a space, then the profile type
to which it is applicable.

An example of the output drawing held in the SB_SETTINGS databank is shown
below:


In the example shown, when using Pl anar Hul l Model li ng, if cutouts are to be added to a type 20 profile,
only cutouts type 308,309 & 311 would be available from the selection dialogue box.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

42
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.2.4 Cutouts via Macros

Before a cutout can be defined by a macro the customer must create the cutout macro file. A description and
example of a cutout macro can be found in the AVEVA Marine Documentation:
Hull Detailed Design; Setup, Customisation and Standards; Cutouts and Clips; Profile Cutouts via Macros.

When a cutout macro has been defined, it has to be compiled before it can be called from the AVEVA
Marine system. This may be done using the geomac command. The location of the source, list and resulting
binary files are controlled by three AVEVA Marine environment variables:

SBB_GEO_MACRO_SRC
SBB_GEO_MACRO_LST
SBB_GEO_MACRO_BIN

Execute sz006.exe from an AVEVA command prompt, the geomac command is then run by keying in
sz006 -proj =MTP -mdb=/HADMIN -user=SYSTEM -pass=XXXXXX) to perform the interpretation. Observe
that the command does not run but only performs an interpretation of the macro. Example shown is for MTP
project.

The connection between a customer controlled cutout definition macro and its cutout code by which it can be
accessed from within e.g. AVEVA Marine Planar Hul l Model li ng is defined in an ASCII file. Its full file
specification should be given by the AVEVA Marine environment variable SBH_CUTOUT_MACRO. If this
variable is undefined, AVEVA Marine will simply ignore the handling of cutouts via macro.
For information regarding the make up of this ASCII file please refer to the User Guides AVEVA Marine;
Hull Detailed Design; Set-up and Customisation; Cutouts and Clips; Profile Cutouts via Macros.

8.2.5 Automatic setting of Cutouts

When designing the internal structure in AVEVA Marine the cutouts for penetrating profiles are supposed to
be selected from a set of available cutout types. This document describes an alternative facility that lets the
customer define default cutouts. A cutout is default for a specific combination of a profile type and a panel
data type. The facility can be used to simplify the establishment of cutouts in the Pl anar Hul l Model li ng
module using Auto Limit or Auto All functions, it can also be used to control the cutouts applied to functional
structures generated in the Hul l Structural Desi gn application.

The definition of default cutouts takes place via an ordinary text file, created and maintained in the standard
editor of the computer system. The name of the file can be selected quite freely and its total file specification
should be assigned to the AVEVA Marine environment variable SBH_CUTOUT_CTRL. This file is normally
supposed to be stored in the default directory of the current project.

The syntax of the file is described below. Please note that everything that is written in the same line in the
syntax description must be so. Maximum line width is 132 characters.

TYPE = <proftype_1>
<panel _dt> <defcut > <defcl ip>
<panel _dt> <defcut > <defcl ip>
...
TYPE = <proftype_2>
<panel _dt> <defcut > <defcl ip>
<panel _dt> <defcut > <defcl ip>

<proftype_i> One of the normal profile types used in AVEVA Marine, e.g. 10, 20 and 30.

<panel _dt> Data type of the current panel. This data type together with the profile type is the key to find the
appropriate default cutout. <panel_dt>may contain the "wild card" character "%" in one or several positions.
Examples are "410", "%2%", "%%%" and "%12". In this document <panel_dt>will also be referred to as a
panel data type mask. One panel data type mask can be more specific than another. A panel data mask, A,
is less specific than another mask, B, if A contains more "wild card" characters than B. Example: "12%" is
less specific than "121". The system does not check for multiple or overlapping panel data type masks. If two
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

43
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
masks overlap each other then the first one will be applied. Because of this the most specific data type
masks should appear first in the definition file.

<defcut> Cutout type to be applied to the current profile type if there is a match of the data type of the
current panel.
<defcl ip> Clip arrangement that should be applied. Zero indicates no clips.

An extract from a cutout control file is shown below:

TYPE=10
410 38 011
41% 42 0
4%% 1 0
1%% 511 011
%%% 202 004

After creating the file and assigning it to the logical SBH_CUTOUT_CTRL, start the Hul l Initi ate Standards
program.

Go to the Cutout and Cl ips section and click on the Autom. cutout sel ., check option.

Use the Check button and the system will check your file for syntax errors. If any errors are found use the
Edit button and make the necessary changes before checking the file again.

8.2.6 Named Cutouts

Named cutouts may be used in exactly the same way as traditional numbered cutouts, i.e. they are accepted
when the cutouts are defined. They occur in panel input schemes and are available in different kinds of
output. However, a numbered cutout must always exist in the normal setup of the cutout standard that the
named cutout can refer to, i.e. the cutout name is a kind of "alias" for the numbered cutout.
The setup of the named cutout as described in this document can be combined with a definition of a clip
arrangement to be used in association with the cutout in question.

The definition file may be given an arbitrary name. In order to make the named cutouts available to
application programs it should be compiled by a function of the hull utility inithull. If the compilation is
successful a named cutout definition object will be stored in the structure database SB_OGDB and is named
__SBH_NAMED_CUTOUTS__.

The option of named cutouts is activated as soon as a valid named cutout object is found in the database.
The syntax of one statement is as follows. The input file may consist of any number of such statements.

CUTOUT, <name>
/ CUT_NO = <cut out _number >
[ / CLI P_1 = <cl i p_code_1>]
[ / CLI P_2 = <cl i p_code_2>]
[ / CLI P_3 = <cl i p_code_3>]

<name> The name the user wants to give the combination of the cutout number and the clip arrangement. It
may be a string or a number. (To use this option for a cutout referred to by a number is a way to associate
also numbered cutouts with a clip arrangement).

</ cut_no> Specifies the number of the cutout in the cutout standard available. (This is the number to be
used if this facility had not been available.)

</ cl ip_1> Specifies the number of a customer defined clip. This clip is valid for the mould line side of the
profile (or for a clip covering the whole cutout). (This is number that should have been assigned to the
keyword CT1 in panel input if this facility had not been available.)

</ cl ip_2> Same as CLIP_1 but on the non-mould line side of the profile.

</ cl ip_3> Same as CLIP_1 but on the top of the profile.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

44
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

The file below defines two named cutouts, with and without clip included.

CUTOUT, ABC
/ CUT_NO = 308
/ CLI P_1 = 22
;
CUTOUT, DEF
/ CUT_NO = 309
;

8.2.7 Clips

In shipbuilding it is most common that the stiffening of the main structural members penetrate the plating of
subordinate elements. Such penetrations are in AVEVA Marine called cutouts. Normally the penetrated
plate is connected to the penetrating stiffener, either for strength reasons or simply to tighten the penetration
(or a combination of both). Often the cutout itself produces a part of this connection; part of it may be welded
to the profile. However, very often the connection must be completed by extra plate pieces. The parts used
for fastening/sealing are always referred to as cl ips in AVEVA Marine, although it sometimes would be more
relevant to call them collars or lugs.

Within AVEVA Marine a range of
standard clips are delivered. These clips
are shown opposite:

The addition of clips, to a previously
defined cutout statement, is achieved by
the inclusion of a valid 3-digit clip code.
If we assume the three digits are
represented by X, Y and Z
X Valid for clip on mould line of profile.
Y Valid for clip on non-mould line of
profile.

Z Valid for clip on the top of the profile.













As well as defining the position of the
clips, the number allocated to X, Y and Z
also specifies the type of clip to be fitted
in accordance with the standards shown.
If clips are to be omitted at any position
this must be indicated by a 0 (zero).







AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

45
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
8.2.8 Clips via Macros

Before a clip can be defined by a macro the customer must create the clip macro file. A description and
example of a clip macro can be found in the AVEVA Marine Documentation:
Hull Detailed Design; Setup, Customisation and Standards; Cutouts and Clips; Profile Cutouts via Macros.

When a clip macro has been defined, it has to be compiled before it can be called from the AVEVA Marine
system. This may be done using the geomac command. The location of the source, list and resulting binary
files are controlled by three AVEVA Marine environment variables:

SBB_GEO_MACRO_SRC
SBB_GEO_MACRO_LST
SBB_GEO_MACRO_BIN

Execute sz006.exe from an AVEVA command prompt, the geomac command is then run by keying in
sz006 -proj =MTP -mdb=/HADMIN -user=SYSTEM -pass=XXXXXX to perform the interpretation. Observe
that the command does not run but only performs an interpretation of the macro. Example shown is for MTP
project.

The connection between a customer controlled clip definition macro and its clip code by which it can be
accessed from within e.g. AVEVA Marine Planar Hul l Model li ng is defined in an ASCII file. Its full file
specification should be given by the AVEVA Marine environment variable SBH_CUTOUT_MACRO. If this
variable is undefined, AVEVA Marine will simply ignore the handling of clip via macro.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

46
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.3 Profiles

8.3.1 Profiles for projects

Within the AVEVA Marine system a large number of profile types and parameters are available for use.
However, for a certain project, it may be desirable to make only a subset of profile types available when
interactively modelling. There are two methods available to achieve this, the first method described is used if
the __SBH_PROF_TYPES__ drawing does not exist in the SB_SETTINGS database. Presentation of the
profiles in the forms used to select the profile types in the Planar Hul l application will differ depending on the
option chosen. Method 2 is the recommended option.
The restriction of the available profiles takes place via an ordinary text file, created and maintained in the
standard text editor of the computer system. The name of this file can be selected quite freely and its full file
specification should be assigned to the AVEVA Marine environment variable SBH_PROF_CTRL. The file is
normally stored in the default directory of the current project.

Method 1
The layout of this file is described by the example below. The format is free but everything that appears in
the same line in the example must be so. Maximum line width is 132 characters.

The keyword TYPE is the profile type as defined in the AVEVA Marine standard.
The text on the same line as the TYPE keyword is the customer description of the
profile type, i.e. it can be translated or modified to suit your standard terminology.
This text will appear on a menu when creating stiffeners interactively. The lines
following the TYPE keyword select a number of dimensions for the current profile
type. The parameters should be given in the same order as they are entered in
modelling input. There is no restriction as to the number of lines selecting profile
dimensions.

After creating the file and assigning it to the logical SBH_PROF_CTRL, start the
Hul l Initi ate Standards program. Hul l Log Vi ewer > Hull > Hul l Ini t

Go to the Profil es and Fl anges section and click on the Profi les for proj ect,
check option.

Use the Check button and the system will check your file for syntax errors. If any
errors are found use the Edi t button and make the necessary changes before
checking the file again.

Method 2
A drawing named __SBH_PROF_TYPES__ should exist in the
SB_SETTINGS database, the drawing will appear as shown
opposite:

Each view is created as a separate sub-picture with attributes
that define the available profile sizes.

Select Tools > Inspect Drawi ng and select option 10 Attri butes

Select the sub-picture of the profile you wish to create or modify
instances of, the sub-picture will be highlighted, select level 1.









AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

47
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The following menu will be displayed.

















From the list of attributes select 9962, The Strings field will display the current values available for the
selected profile. Select Add and key the profile type and size to be added e.g. 20,280*10, when finished
select OK and Save Drawing and Save Work. The new profiles will now be available for selection.

8.3.2 U and I bar set-up

AVEVA Marine has a set of predefined and reserved profile types. Certain profile types e.g. I-bars and U-
bars are picked by giving only nominal sizes. This traditionally involves defining a nominal height and
sometimes, when several different profiles have equal height, the flange width. AVEVA Marine has a
number of built-in tables for these profile types dimensions according to DIN-standards.

However the facility exists that allows a customer to set up his own tables to replace the defaults for these
profile types, i.e. for the profile types 50 through 59. It is possible to redefine any of the profile types and still
use the defaults for others.

The definition of the profiles takes place via an ordinary text file, created and maintained in the standard
editor of the computer system. The name of the file can be selected quite freely and its full name should be
assigned to the AVEVA Marine environment variable SBH_I_U_BARS.

The file is divided into a number of statements. Each statement must be written in a separate line and the
maximum line width is 80 characters. Spaces between terms are of no importance, but no blank lines are
allowed. Note that each statement must be terminated by a semicolon (;).

TYPE=<proftype>, 'comment';
[ANGLE=<fla_angle>;]
<H>, <B>, <Tw>, <Tf>, <R1> [, <R2>];
<H>, . . . . . . . . . . ;

TYPE: This statement indicates the start of a definition of a certain profile type. <proftype>can be any type
of 50, 51, 52, 53, 54, 55 and 59. The text given as a comment after the TYPE statement is the customer
description of the profile type and is not used by AVEVA Marine.

ANGLE: This statement sets the flange inclination of the lower inner surface of the flange and will be valid
for all following profiles until the next ANGLE or TYPE statement. Default value after an ANGLE statement
is 0. This statement is optional and may be omitted as well as given once for every line of profile data.

The parameter statements have no statement keyword but contain only the parameters controlling the
shape of the profile section.

H: The height of the profile. This is the actual height of the profile and not the nominal height (if different).

B: Width of the profile.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

48
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Tw: Thickness of the web.

Tf: Thickness of the flanges.

R1: Radius between web and flange.

R2: Second radius (interpretation varies between profiles.

The parameter lines following the TYPE statement specify a number of occurrences of this profile type.
There are no restrictions as to the number of lines specifying profile dimensions i.e. any number of profiles
may be defined.
The measures may be given in imperial units according to AVEVA MARINE standards.
The lines need not be sorted on dimensions.
The types 50, 51 and 59 must have six parameters, while 52, 53, 54 and 55 have only five.

An example of the input file is shown below:

TYPE=51, ' I _BAR' ;
80, 70, 4. 0, 6. 0, 3, 1;
150, 60, 3. 0, 5. 0, 3, 1;

After creating the file and assigning it to the logical SBH_I_U_BARS, reset the project and start the Initi ate
Hul l Standards program. Hul l Log Vi ewer > Hul l > Hul l Ini t
Go to the Profil es and Fl anges section and click on the U-and I-bar set-up, check option.
Use the Check button and the system will check your file for syntax errors. If any errors are found use the
Edit button and make the necessary changes before checking the file again.

When using Method 1 to define profile types, these should also be included. U & I bars should also be
included on the SBH_PROF_CTRL file to make them available for selection in the modelling applications.
When using Method 2 to define profile types, follow the instructions shown in section 8.3.1.

8.4 Connection codes

When generating the hull model it is recommended to use topological references as much as possible. This
is valid also for profiles since a profile is usually generated by connection of the ends to another profile or to
a surface.

The detailed nature of the end connection of profiles is controlled by two separate factors: the connection
code and the endcut code. Moreover, the endcut code and the connection code in combination control the
selection of symbols at the ends of stiffeners in drawings.

The connection code defines the position of the end of the profile relative to the component to which it is
connected, e.g. butting/overlap/clearance and possibly offsets of the mould lines of involved profiles.

AVEVA Marine Hul l Model ling has an in-built set of standard connection codes. This chapter describes how
a customer can create a set of connection codes of his own to be used in parallel with, or replacing, the in-
built standards. The definition of connection codes takes place via an ordinary text file, created and
maintained in the standard editor of the computer system. The name of a connection code file can be
selected quite freely and its full file specification should be assigned to the AVEVA Marine environment
variable SBH_CONCODES.

The file is a free format text file where the definition of each connection code requires four numbers.
It is recommended to define one connection code in one line. The numbers should be separated by at least
one blank.







AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

49
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Formally, the layout may be described in the following way.

<user code> <t ype> <dist> <offset>

<user code> Is a number in the range 1-9999 that should be used by the designer. It must be unique
within the file but may very well be equal to one of the default codes. In that case the standard code is
redefined.

<type> Defines the main type of connection. A picture of each type of connection can be found in the
Guides AVEVA Marine AVEVA Marine Set-up and Customising Profiles in AVEVA Marine Connection
Code Definition Connection - Control File Layout of the Connection File.

<di st> Distance between the profile end and the component to which it is connected.

<offset> Offset of the planes of the profiles. Relevant only for <type>=1.
>0 Offset in the direction of the material (flange) of the profile to which the connection takes place.
<0 In the opposite direction.

An example of part of a connection code definition file can be seen below:

1 1 100 0
2 1 75 0
3 1 50 0
4 1 0 0
5 1 0 5
6 1 0 8
7 1 0 10
8 1 0 12
9 1 0 15
10 2 100 0
11 2 75 0
12 2 50 0
13 2 - 50 0
14 3 50 0
15 3 0 0
16 3 75 0
17 3 100 0
18 3 150 0
19 3 40 0
20 2 - 100 0

After creating the file and assigning it to the logical SBH_CONCODES, start the Ini tiate Hull Standards
program. Hul l Log Vi ewer > Hull > Hul l Ini t

Go to the Profil es and Fl anges section and click on the Connecti on codes, check option.
Use the Check button and the system will check your file for syntax errors. If any errors are found use the
Edit button and make the necessary changes before checking the file again.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

50
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
8.5 Endcut set-up

When a profile is manufactured, e.g. by cutting of a raw bar, the ends of it must normally be prepared to get
a suitable shape corresponding to its intended use. In AVEVA Marine the shape of the end of profiles is
called the endcut of the profile.

AVEVA Marine contains a vast in-built endcut standard that is delivered to all customers. The standard is
divided into a number of predefined endcut types. An endcut type corresponds to a certain geometrical
pattern. Its actual shape may be controlled by a number of parameters, some of which are set up in a
standard table. Others must be given by the designer or are calculated automatically by AVEVA Marine, e.g.
depending on the connection in which the profile end is involved. A typical example of a simple endcut for a
flat bar is illustrated below (AVEVA Marine standard endcut type 11).

Three different types of data items control the shape of
this and all other endcuts.

The endcut type (in the example above the endcut type is
11).
A number of implicitly defined parameters with standard
values. The parameters that may have standard values
are individual to a certain endcut type. These parameters
have a restricted number of values and each combination
of them is identified by an endcut code. The standardised
parameters are either radii or fixed angles of the endcut
and they cannot be given explicitly by the designer but
are selected via the endcut code. In the figure above R1
and R2 are such parameters.
A number of additional parameters which may take any value and which are explicitly given by the designer
or automatically calculated by AVEVA Marine. In the example above V is such a parameter. These
parameters are given as explicit complements to the endcut code.

For a more detailed explanation of endcut types, endcut codes and explicit endcut parameters please
refer to the User Guides AVEVA Marine; Hull Detailed Design; Set-up and Customisation; Profiles in
AVEVA Marine; Profile Endcuts in AVEVA Marine; Endcut Standards in AVEVA Marine, Principles

For a view of the full set of endcuts currently delivered with the system please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Set-up and Customisation, Profiles in AVEVA Marine, Endcut
Standards, Survey of Endcut Types.

8.5.1 Endcut table

The customer can modify the in-built parameters of the endcut standard via an endcut table. The geometry
of any endcut can be controlled by a restricted number of parameters. The interpretation of these
parameters is individual for each endcut type. The parameters are A, B, C, R1, R2, V1, V2, V3 and V4.

A, B and C are lengths, R1 and R2 normally notch radii and V1, V2, V3 and V4 angles of the endcut.
Depending on the endcut type some of the parameters become irrelevant.

The figure below shows the in-built type 11 endcuts for flat bars:










AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

51
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The extract below shows the portion of the endcut table set-up file that deals with the previously displayed
type 11 endcuts for flat bars.

600 ' __ENDCUTTAB__' name of endcut object
601 11 9 - 1 - 1 - 1 1 2 100 - 1 - 1 - 1
601 1100 3 0. 0000000001 0. 0000000001 - 1
601 1102 3 0. 0000000001 35 - 1
601 1104 3 0. 0000000001 50 - 1
601 1105 3 0. 0000000001 60 - 1
601 1106 3 0. 0000000001 75 - 1
601 1110 3 35 0. 0000000001 - 1
601 1112 3 35 35 - 1
601 1114 3 35 50 - 1
601 1115 3 35 60 - 1
601 1116 3 35 75 - 1
601 1120 3 50 0. 0000000001 - 1
601 1122 3 50 35 - 1
601 1124 3 50 50 - 1
601 1125 3 50 60 - 1
601 1126 3 50 75 - 1
601 1130 3 75 0. 0000000001 - 1
601 1132 3 75 35 - 1
601 1134 3 75 50 - 1
601 1135 3 75 60 - 1
601 1136 3 75 75 - 1
601 1140 3 60 0. 0000000001 - 1
601 1142 3 60 35 - 1
601 1144 3 60 50 - 1


The first line of the endcut table must always be a record type 600, which is used to define the resulting
name of the endcut table. In the example above the endcut table will appear as __ENDCUTTAB__ in the
SB_OGDB. Therefore in the project file the variable SB_ECUT must be set to the resulting name of the
endcut table. This record type 600 must appear as the first line of the endcut table file and must appear only
once in the file.
The next line in the endcut table file is the selection row for endcut type 11. A selection row must appear
once for each type of endcut, these selection rows are created by AVEVA and should not be altered by the
customer.
The remaining lines in the example are parameter rows defining the relevant parameter values for each
endcut code for type 11 endcuts. Each line should begin with a record type 601, then the resulting endcut
code, then a digit specifying the number of parameters to follow, then the relevant number of parameters.

It is at this parameter row level that the user can customise the endcuts available in AVEVA Marine. This
can be done by editing an existing line or adding a completely new line with a completely new code.

Currently the following rules should be adhered to when creating new endcut codes. For endcut types 21,
22, 26, 27, 28, 31, 32, 35 and 36 endcut codes ending in 0 should always have a default flange angle 90
degrees, those not ending in 0 should have a flange angle with a different value.

After creating/updating the file and assigning it to the logical SB_ECUT, start the Initi ate Hull Standards
program. Hul l Log Vi ewer > Hull > Hul l Ini t

Go to the Profil es and Fl anges section and click on the Endcut tabl e, create option. Use the Browse
button and locate the file. When the file is located use the Creat e Obj ect button. The system will attempt to
create the object from the file selected. If the system returns any errors use the Edi t TIL Fi le button to
modify the file as required before using the Create Obj ect button again.
paramet er rows defi ni ng
endcut codes for type 11
endcuts
sel ection row
for type 11
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

52
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.5.2 Endcut selection

The definition of default endcuts takes place via an ordinary text file, created
and maintained in the standard editor of the computer system. This file allows
the user to define a subset of relevant endcuts from the total set available
according to AVEVA Marine standards. It is also possible to define default
endcuts to be picked automatically depending on the type of connection. An
endcut may in this way be selected for a specific combination of profile type
and connection code. The contents of a graphical display can also be
controlled by the contents of this file. The drawing __SBH_ECUT_MENU__
should exist in the setting databank to enable a graphical presentation of the
endcuts in the Hull applications.

The name of the endcut file can be selected quite freely and its total file
specification should be assigned to the AVEVA Marine environment variable SBH_ENDCUT_CTRL. The file
is normally supposed to be stored in the default directory of the current project. The layout of the file is
described by an example opposite. The format is free but everything that appears in the same line in the
example must be so. Maximum line width is 132 characters.

The keyword TYPE is the endcut type as defined in the standards. This keyword starts a "type group" and
may occur any number of times. The text given on the same line as the TYPE keyword is the customer
description of the endcut group.
The keyword PROF defines for what profiles types this endcut group is relevant. Any number of profile types
can be given but there must be a minimum of one. The lines following the PROF keyword select a set of
endcut codes. Each of these lines starts with an endcut code according to AVEVA Marine standards. It is
also possible to set predefined values for the "free" parameters of the endcut (optional).
With the keyword CON it is possible to define a number of connection codes. Doing this means that the
endcut on the current line is the default for the profile type(s) in combination with the connection code(s).
Maximum number of connection codes following the CON keyword is 20. Use of the keyword CON is
optional. Note that the same endcut may appear several times, e.g. with different parameters, to be the
default for different connections (cf. 1210 in the second "type group" in the example).
The input example above should be interpreted in the following way: when generating a flat bar and using
any of the connection codes 5, 10 or 12 the default endcut type for that end is 1104 with parameter 30.
However, the designer may select any other endcut at will.

After creating the file and assigning it to the logical SBH_ENDCUT_CTRL, start the Initi ate Hul l Standards
program. Hul l Log Vi ewer > Hull > Hul l Ini t. Go to the Profi les and Fl anges section and click on the
Endcut sel ecti on, check option. Use the Check button and the system will check your file for syntax errors.
If any errors are found use the Edit button and make the necessary changes before checking the file again.
If the drawing __SBH_ECUT_MENU__ exists, it will be automatically updated.


8.6 Profile restriction file

The Profil e Nesting Utility of AVEVA Marine allows the customer to specify the working limits for a profile
robot. If these limitations have been set up, the Profil e Nesting application has a function to check if any
profile nesting contains parts that violate them. If so, this nesting is stored with a signal that it should be
fabricated manually.

However, it is possible to get information in the modelling phase about the profiles that do not comply with
the restrictions set up by the customer. The user defines these restrictions in a normal ASCII-file assigned to
the logical variable SBH_PROF_RESTRICT. The file is keyword oriented and can by handled by any editor.
The contents of the file are divided into one general information part, valid for all types of profiles and one
part that is type dependent. All profile types to be used in a project should have their own corresponding
section in this file.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

53
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.6.1 General information section

Some examples from the general section of the profile restriction file can be seen below. Please note this is
not a complete list, only an extract to highlight certain keywords.

CHECK_CURVMOD=YES
CHECK_HULLMOD=YES
COMMON_CUT=NO
PSKETCH=YES
NSKETCH=YES
MANSTI FF=YES
MANSTI FF_CSV=YES
MI N_DI ST=5
USE_ENDCUT=YES

CHECK_CURVMOD If set to YES there is a warning given from the relevant modelling
CHECK_HULLMOD application if the profile created is outside defined restrictions.

COMMON_CUT: Information to the system whether common cut between profiles is allowed or not.

PSKETCH: Must be set to YES if sketch output is required when running the Profile Cutting Interface.

NSKETCH: Must be set to YES if sketch output for nested profiles is required when running the Profile
Cutting Interface

MANSTIFF: Must be set to YES if manufacturing list output is required when running the Profile Cutting
Interface

MANSTIFF_CSV: Must be set to YES if manufacturing list output in comma separated format is required
when running the Profile Cutting Interface

MIN_DIST: Minimum distance in mm between profiles or between profile and raw material edge.

USE_ENDCUT: Information to the system whether the scrap material produced when
cutting an endcut shall be used for nesting.

BENDING_TAB: Maximum number of inverse bending curves. Default and maximum value is 10.

For a full list of all applicable keywords in the general section of the file, please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Set-up and Customisation; Setup for Production, Set-up for
Profile Fabrication; The Restriction File; Keywords in the General Section of the Restriction File.

8.6.2 Type specific section

As mentioned previously, each profile that is to be used in a project must have a section of the profile
restriction file dedicated to it. Some examples from the type specific section of the profile restriction file can
be seen below. Please note this is not a complete list only an extract to highlight certain keywords.

PROF_TYPE=10
MI N_RAW=1000
MAX_RAW=16000
MI N_PROF=500
MAX_PROF=16000
MAX_WEI GHT_M=250
TEXT_HEI GHT=20
TEXT_WI DTH=20
WANTED_SCRAP=0
TRUE_SCRAP=900
OVERLENGTH=500
MI N_DI M1=80
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

54
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
MI N_DI M2=6
MAX_DI M1=550
MAX_DI M2=38
ENDCUT=11
BEVEL=20

PROF_TYPE: The number used is according to the design standard of AVEVA Marine, e.g. 10 for flat bars
cut from plate, 11 for rolled flat bar, 20 for HP bars, etc. The section is ended by a new PROF_TYPE
keyword or by end of file.

MIN_RAW: Minimum length in mm of raw material that can be handled by the robot. Raw materials below
this length will be handled manually.

MAX_RAW: Maximum length in mm of raw material that can be handled by the robot.

MIN_PROF: Minimum length in mm of profiles that can be handled by the robot.

MAX_PROF: Maximum length in mm of profiles that can be handled by the robot.

MAX_WEIGHT_M: Maximum weight/metre of profile to be handled by robot.

TEXT_HEIGHT: Height of text characters signed on profiles by robot.

TEXT_WIDTH: Width of text characters signed on profiles by robot.

WANTED_SCRAP: Size of any wanted scrap in mm at end of each raw material.

TRUE_SCRAP: Maximum length in mm of scrap possible to handle by the robot used. Normally it's the
basin width in the robot.

OVERLENGTH: Overlength in mm to be added to all profiles to be bent.

MIN_DIM1: Minimum size of parameter one of current profile type to be handled by the robot.

MIN_DIM2: Minimum size of parameter two of current profile type to be handled by the robot.

MAX_DIM1: Maximum size of parameter one of current profile type to be handled by the robot.

MAX_DIM2: Maximum size of parameter two of current profile type to be handled by the robot.

ENDCUT: Endcuts allowed by the robot shall be defined with this keyword. The keyword can be used any
number of times.

BEVEL: Bevel types possible to be handled by a robot are defined with this keyword. The keyword can be
used any number of times.

For a full list of all applicable keywords in the profile type dependant section of the file, please refer to
the User Guides AVEVA Marine; Hull Detailed Design; Set-up and Customisation; Setup for Production,
Set-up for Profile Fabrication; The Restriction File; Keywords in the Profile Section.

After creating the file and assigning it to the logical SBH_PROF_RESTRICT, start the Initi ate Hull
Standards program. Hul l Log Vi ewer > Hull > Hull Ini t.

Go to the Production Support section and click on the Profi le restri cti ons, check option. Use the Check
button and the system will check your file for syntax errors. If any errors are found use the Edit button and
make the necessary changes before checking the file again.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

55
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.6.3 Shell stiffener curvature

A curved shell profile is normally bent in the workshop before it is mounted in the ship. If the profile is only
slightly curved this step may not be necessary, the profile can be manufactured as a straight one and will
then "fall into place" when mounted in the ship.
The facility described here makes it possible for the yard to set up rules to decide if a shell stiffener should
be stored as curved or straight on the profile data bank, SBH_PROFDB. The rules are applied during this
storing process.
These rules are defined via a text file whose full path and name should be assigned to the logical name
SBH_SHELLPROF_BENDING_CTRL. The file is organised in statements, written in TIL-format.

Each statement in the text file has the following syntax:

PROF/TYPE=<profile type>/ HEIGHT=<profile height>/ METHOD=<method>/ CVAL=<contol value>

PROF/TYPE: The profile type for which METHOD and CVAL are valid. If this keyword is omitted then the
values in this statement will be used as default for all profile types.

HEIGHT: The biggest height of the particular profile type for which METHOD and CVAL are valid.

METHOD: The method used to evaluate if a shell profile is curved. Valid choices are
WHOLE_TRACE_INDEP_DIST and PER_1000_FACT. The two methods are described below.

CVAL: Described below for each METHOD.

Method 1: WHOLE_TRACE_INDEP_DIST

WHOLE_TRACE_INDEP_DIST stands for "whole trace independent distance". With this method the largest
distance is measured between a line between the end points of the profile and the trace. If this distance is
bigger than CVAL the profile is considered as curved.
Thus, if d > CVAL then the profile is considered as curved.

Method 2: PER_1000_FACT

When the method PER_1000_FACT is used a number of chords (Li) with equal length (=1000) are
computed along the curve. For each of the chords the maximum distance Xi is calculated.

Let the biggest of these Xi values be called X. If (CVAL*<profi l e l ength> ) > X then the profile is
considered to be straight
An example of the control file for profile type 10 may appear as shown below:
PROF / TYPE=10 / HEI GHT=100 / METHOD=PER_1000_FACT / CVAL=0. 0025;
PROF / TYPE=10 / HEI GHT=200 / METHOD=PER_1000_FACT / CVAL=0. 0018;
PROF / TYPE=10 / HEI GHT=10000 / METHOD= PER_1000_FACT / CVAL =0. 0005;
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

56
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
PROF / HEI GHT=10000 / METHOD= WHOLE_TRACE_I NDEP_DI ST / CVAL=5;
The first line handles profile type 10 with heights up to 100 mm.
The second line is valid for profile type 10 with heights between 100 and 200 mm.
The third line for profile type 10 has a height that is greater than any possible profile height.

The last line is the default for profile types not listed in the file. This is in fact what you get if
SBH_SHELLPROF_BENDING_CTRL is not defined.
For a full explanation of this setting, please refer to the User Guides AVEVA Marine; Hull Detailed
Design; Set-up and Customisation; Setup for Production, Set-up for Profile Fabrication; Curvature
control of shell stiffeners.

After creating the file and assigning it to the logical SBH_SHELLPROF_BENDING_CTRL, start the Initi ate
Hul l Standards program. Hul l Log Vi ewer > Hul l > Hul l Ini t. Go to the Production Support section and
click on the Shel l stiff. curvature, check option. Use the Check button and the system will check your file
for syntax errors. If any errors are found use the Edit button and make the necessary changes before
checking the file again.

8.6.4 Raw profiles

If the Profil e Nesti ng option is to be used a file must be in place to provide the system with a list of available
raw profile sizes. When the profile nesting system is ran the user can select a specific raw profile or the
system can read the complete file and nest the profiles into the most suitable raw profile.

This file defining the available raw profiles should be assigned to the environment variable
SBH_RAW_PROFILES and should reside in the SB_SHIP directory.

An extract from a raw profile definition file is shown below:

' FB06008' 10 2 60 8 0 12000 ' A' 500
' FB10008' 10 2 100 8 0 12000 ' B' 500
' FB10010' 10 2 100 10 0 12000 ' C' 500
' FB10012' 10 2 100 12 0 12000 ' D' 500
' FB10015' 10 2 100 15 0 12000 ' E' 500
' FB10018' 10 2 100 18 0 12000 ' F' 500
' FB10025' 10 2 100 25 0 12000 ' G' 500

The make up of the file should be as follows:

<i dent> <prof type> <parameters> <par1> <par2> <parN> <length> <buyi ng mark> <no. off>

<i dent> The raw profile designation. An identification code for the raw profile. It has to be unique within the
current run. It is a string of characters with the maximum length of 26 characters.

<prof t ype> The raw profile type. A code number defining the profile type according to the AVEVA Marine
standards. It is an integer.

<parameters>The number of profile parameters. It depends on the profile type. It is an integer.

<par1>, etc The profile parameters according to the AVEVA Marine standards. The number of parameters
is given by the <parameters>value.

<quali ty code> The raw profile steel quality. A code number designating the profile steel quality. It is an
integer.

<l ength> The length of the raw profile.

<buying mark> The buying mark of the raw profile. It is a string of characters with the maximum length of 26
characters.

<no.off> The number of available raw profiles in the current run. It is not updated during or after each run.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

57
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.7 Brackets

Brackets are often standardised regarding their general shape, how they are stiffened and not least how
they are related to other elements that they connect or support. For this type of standardised brackets
AVEVA MARINE has an advanced facility that allows a customer to set up his own brackets standards.

__SBH_BRACKET_CTRL__, which is stored in
the SB_OGDB. This object is created via a text file, which should be assigned to the variable
SBH_BRACKET_CTRL in the project definition file. Within this file the customer can stipulate which
brackets should appear as interactive options when a user selects one of the bracket syntaxes.

The file sbh_bracket_ctrl .dat, which can be found in the mari ne12.\template_project \_proj _mar\def
directory, contains a large range of example bracket definitions.
For a full description of all the statements in this file please refer to the User Guides AVEVA Marine;
Hull Detailed Design; Set-up and Customisation; Brackets.

Below is an example that could be used to create bracket types KL and KLK.

FLANGE: FLA_1_1: A name (string) that uniquely identifies a certain set of heights and calculation rules
(<=8 characters)

TYPE: Number that specifies the flange type to be used in this set. It must
be selected from one of the types defined in the
__SBH_FLANGE_CTRL__ object.

END1_FLANGE: Number that specifies the flange end type to be used at
end one of the flange (close to arm A of the bracket). Must be selected
from one of the flange end types defined in the
__SBH_FLANGE_CTRL__ object.

END2_FLANGE: Number that specifies the flange end type to be used at
end two of the flange (close to arm B of the bracket). Must be selected
from one of the flange end types defined in the
__SBH_FLANGE_CTRL__ object.

H: Specifies allowable flange heights. The heights should be sorted in
increasing order.

RULE: The flange height is selected based on the length of the free edge
(=L), divided by 10, i.e. the flange height should be picked from the set of
heights, assigned to H based on its relation to L/10.
= 1 Select closest height to L/10
= 2 Select closest to L/10 but smaller
= 3 Select closest to L/10 but larger
Creation of the actual geometry of the flange is controlled by the
__SBH_FLANGE_CTRL__ object.

TOE: TYPE: Basic toe type, compulsory. Must be picked from the
available toe types as shown in the AVEVA Marine Documentation.

TOE_H: Toe height

CON: C1: A unique user defined name of the connection type. Its length is restricted to eight (8) characters.

TYPE: Registered basic connection type with allowed values.

For a full description of all available connection types please refer to the User Guides AVEVA Marine;
Hull Detailed Design; Set-up and Customisation; Brackets; Customer Set-up of Brackets; Statement
Types, Detailed Specification; CONNECTION Statement.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

58
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

BRACKET: KL: Is the unique name of the bracket, used when the bracket is generated. The name should
start (and preferably end) in a letter and be maximum 8 characters long.

SYNTAX: Specifies the connection cases (syntaxes) in which the bracket may occur. The first of the given
syntaxes is the default syntax, i.e. if not explicitly specified by the user this syntax will be supposed in the
generation of the bracket. Syntax number 8 is the "free syntax" when all bracket parameters will have to be
supplied by the user.

SYMBOL: Specifies the symbol number within symbol font 91 which is used in the interactive picking of the
bracket type when generating the bracket. If not given it is not possible to pick the bracket by a symbol of it.
It is the responsibility of the customer to create an appropriate symbol for the bracket.

TOE, CON

NOTCH, FLANGE: Specify.

As can be seen from the previous example the bracket definition file is built up by a number of statements.
The statements may be of different types, each statement type used for a specific task. They are organised
in a hierarchical way so that certain statement types create information that is used in the "higher level"
statements. Typically, the low level statement types define standard bracket toes, standard connections of
bracket toes and available profile types. The very top-level statement type is the one that defines a bracket
with reference to much of the information, created by the other statements. The statements must be given in
a logical order, i.e. information that is referred to from one statement must have been defined in another
statement earlier in the input file.

After creating/updating the file and assigning it to the logical SBH_BRACKET_CTRL, start the Initi ate Hul l
Standards program. Hul l Log Vi ewer > Hull > Hull Ini t. Go to the Other Standard Set-up section and click
on the Brackets std, create option. Use the Browse button and locate the file. When the file is located use
the Create Obj ect button. The system will attempt to create the object from the file selected. If the system
returns any errors use the Edit TIL Fil e button to modify the file as required before using the Create Obj ect
button again.

8.7.1 Bracket Wizard

To assist in the generation of the bracket control file a wizard exists allowing the user to define each
component of the bracket.

From the Initi ate Hul l St andards menu click Other Standard Set -up>Bracket st d, create, then click the
Wi zard button as shown below:


















AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

59
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The following form is displayed:
























If an existing bracket definition file exists, click Load TIL fil e and select the input file to be used. Any errors
in the file will be reported, note any exceptions to be corrected. The Name box will be populated with any
existing bracket types. Any existing brackets may be selected for editing / updating.

To create a new bracket, on the Bracket tab click New.

Key in the name of the bracket, then click OK.



Select the Type of bracket, 2-edge bracket or 3-edge bracket.


























AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

60
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Key in a Symbol number from font 091 to represent the bracket when being selected.























Check the boxes for the syntax types that the bracket will be available in.

Go to Details and select the toes, connections, notches etc that shall be used for the bracket.

The remaining tabs: Toes, Connecti ons, Notches, Cutouts, Flanges, Sti ffeners, Face pl ates, Profil es
and Patterns will hold any available properties to be used for the current bracket. Any selections made
sho
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

61
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
edge, a profile of the type required must have been defined in the bracket file before a stiffener of that type
can be used, etc.

On the Toes tab select an existing toe to be applied to the current bracket, alternatively click New and
define a new set of parameters from one of the basic toe types.

Continue selecting the tabs for each of the bracket properties to be added or updated.

When finished defining all properties of the bracket, click the Bracket tab and click Create TIL fi le, Cl ose
the Bracket Wizard and click Create Obj ect. Select the file to generate the new / updated bracket object
__SBH_BRACKET_CTRL__.

The system will attempt to create the object from the file selected. If the system returns any errors use the
Edit TIL Fil e button to modify the file as required before using the Create Obj ect button again.

Note that a sub picture will be added to the settings drawing __SBH_BKT_MENU__, and that the sub
pictures may need to be modified.

8.7.2 Bracket Instance Object, Create

The bracket set-up facility of AVEVA Marine allows a customer to define a bracket standard of their own. In
doing that some parameters of the brackets are given specified values, e.g. toe heights, toe lengths, etc.
whereas other parameters are supposed to be evaluated or given by the user when the bracket is used.
This section specifies in detail a facility by which a customer may define default values for some bracket
parameters other than those that can be defined in the normal bracket set-up file. Examples of such
parameters are those defining the size and thickness of a bracket. A set of bracket parameters for a certain
bracket type is said to form an instance of the bracket type.
Bracket instance definitions are created by writing definition data in an ordinary text file in a special language
based on the AVEVA Marine Interpretative Language (TIL). The format and the handling of the bracket
instance definition file are described in detail below.
The definition file may be given an arbitrary name. In order to make the bracket instance definitions available
to the application programs it should be compiled by a function of the Initi ate Hul l Standards program. If
the compilation is successful a bracket definition object will be stored in the structure data bank (associated
with SB_OGDB) by name __SBH_BRACKET_INSTANCE__.

The compilation will result in a receipt list file with input references and any errors messages.

The INSTANCE statement defines the default values of a set of bracket parameters forming a bracket
instance. The bracket instance is valid for the bracket type defined in a preceding BRACKET statement. The
name of the bracket instance must for identification reasons start by the name of the bracket type, followed
by digits or slash-characters (/).

The keywords for the bracket modelling parameters are with few exceptions the same as in the input data
language of Pl anar Hul l Model li ng.

The example below shows a bracket instance definition file for brackets B, BC & KLK.

BRACKET, ' B' ;
I NSTANCE, ' B10' / A=200 / B=200 / MAT=8 / NOTCH=' KS10' ;
I NSTANCE, ' B11' / A=250 / B=250 / MAT=9 / NOTCH=' KS10' ;
I NSTANCE, ' B12' / A=300 / B=300 / MAT=9 / NOTCH=' KS10' ;
I NSTANCE, ' B13' / A=350 / B=350 / MAT=9 / NOTCH=' KS10' ;
I NSTANCE, ' B14' / A=400 / B=400 / MAT=10;
I NSTANCE, ' B15' / A=450 / B=450 / MAT=10;
I NSTANCE, ' B16' / A=500 / B=450 / MAT=10;

BRACKET, ' BC' ;
I NSTANCE, ' BC10' / B=250 / MAT=8;
I NSTANCE, ' BC11' / B=250 / MAT=10;
I NSTANCE, ' BC20' / B=300 / MAT=10;
I NSTANCE, ' BC21' / B=300 / MAT=10 / NOTCH=' R50' / NOA=' R50' ;
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

62
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
I NSTANCE, ' BC22' / B=350 / MAT=10 / NOTCH=' VU100*50' / NOA=' KS10' ;
I NSTANCE, ' BC30' / B=500 / MAT=8;

BRACKET, ' KLK' ;
I NSTANCE, ' KLK10' / A=500 / MAT=12 / QUA=' A36' ;
I NSTANCE, ' KLK20' / A=700 / B=500 / MAT=10;
I NSTANCE, ' KLK21' / A=700 / B=700 / MAT=10 / QUA=' E' ;
I NSTANCE, ' KLK22' / A=700 / B=700 / MAT=10 / QUA=' A32' / NOTCH=' R50' ;
I NSTANCE, ' KLK30' / A=1100 / B=1245 / MAT=15 / QUA=' A' / NOTCH=' R75' ;

Definition of an instance:
<i nstance_name> The name of the bracket instance.

Note: that it must start with the name of the bracket type followed by digits or slash-characters (/). The
bracket instance name must be unique.

A A measure.

B B measure.

C C measure.

D D measure.

H Flange height.

R Radius of the free side.

OFF Distance the bracket is displaced from the profile plane.

MAT Bracket material thickness.

QUAL Steel quality of the bracket.

BEV Bevel along connected edges of the bracket. Default value for max 5 bevel types may be defined.

NOTCH Default notch definition for use in the origin corner of the bracket.

NOA Ditto for notches at the end of arm A.

NOB at the end of arm B.

NOC at the start of arm A for a three-edge bracket.

COM A free comment, maximum 26 characters long, describing the bracket instance. Used only for
identification purposes within the instance file.

AS1 General purpose string 1.

AS2 General purpose string 2.

AS3 General purpose string 3.

AS4 General purpose string 4.

POS Position number.

After creating/updating the file, start the Initi ate Hul l Standards program. Hul l Log Vi ewer > Hull > Hul l
Init. Go to the Other St andard Set-up section and click on the Brackets i nstance object, create option.
Use the Browse button and locate the file. When the file is located use the Create Obj ect button. The
system will attempt to create the object from the file selected. If the system returns any errors use the Edit
TIL Fil e button to modify the file as required before using the Create Obj ect button again.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

63
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.8 Tap Pieces

When welding plates together, there is a tendency for the edges of the plates to become damaged where
the weld starts and finishes. To alleviate the problem, tap pieces can be added which can later be removed.
These may be added at the junction of a seam with a plate edge or corner, inside an opening, at a cut out or
notch.

Example of tap file shown below:

TAP, 1 / A=50 / B=50/ FONT_NO=8 / SYMBOL=105;
TAP, 2 / A=50 / B=50 / R=10;
TAP, 3 / A=75 / B=75 / R=10;
TAP, 80 / A=80 / B=50 / R=15;
TAP, 125 / A=125 / B=125 / R=20;

The control file (which must have a .dat extension) contains one line describing
each tap type. Dimensions A, B and R may be defined as shown in the sketch. A
font and symbol number can be assigned to represent the tap in the drawing.

After creating/updating the file, start the Initi ate Hul l Standards program. Hul l Log Vi ewer > Hull > Hul l.
Go to the Other Standard Set-up section and click on the Tap std, create option. Use the Browse button
and locate the file. When the file is located use the Create Obj ect button. The system will attempt to create
the object from the file selected. If the system returns any errors use the Edit TIL Fil e button to modify the
file as required before using the Create Object button again.

8.9 Genauigkeit (GSD Marking Triangles)

GSD marking triangles may be used for ensuring that parts are correctly
aligned to each other in the assembly process. GSD markings are placed
at a distance from the corner of the part. This distance is generally
defined by GSD keyword CORNER_DIST which is applied to all parts.

Additional GSD keywords are available for specific types of parts:

BRA_CORNER_DIST Distance from corner of bracket to GSD.

FLA_CORNER_DIST Distance from corner of flange to GSD.

STI_CORNER_DIST Distance from corner of stiffener to GSD.

BUILT_STI_CORNER_DIST Distance from corner of built profile flange to GSD.

The default value for all these keywords is the value assigned to the keyword CORNER_DIST. The
keywords are defined in the GSD default file defined by the variable SBH_GSD in the D065 file.
See User Guides AVEVA Marine Hull Detailed Design; Setup, Customisation and Standards;
Alignment Marking; Marks for Assembly (GSD); GSD Customising; s via a Default File

8.10 Bevel

The AVEVA Marine system comes complete with a built in range of bevels.
For details of the available bevels please refer to User Guides AVEVA Marine; AVEVA Marine Hull,
Set-up and Customisation, Bevel Excess and Weld, Bevel Handling in AVEVA Marine.
The standard bevels are used to define an edge preparation for a plate. If any bevel gaps are to be taken
into account when splitting the plate parts for manufacturing, these must be defined by the use of left and
right excess during the seam creation.

If a customer wishes to define their own bevels and have the bevel gap automatically applied during plate
splitting process then the Extended Bevel Handling option is required.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

64
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.11 Weld Planning Setup

There are number of possibilities to customize the result of the weld calculations. Currently the following
parameters are implemented in the Weld Planning application.

8.11.1 Weld Positions

The user-defined weld positions are based on the J apanese Industrial Standard Z 3003-1963, Definition of
Welding Position. In this standard is specified how to calculate the rotation angle and inclination angle for a
weld, described in the local co-ordinate system of the assembly. With these angles it is possible to set up
rules for calculating the fundamental weld positions.
The input file for weld positions is an ordinary text file in a simple language based on the general TIL format.
This language has only one statement POSITION that can be repeated any number of times. The order in
the input file is, however, important since the system checks the rules sequentially until a weld position is
found.
The file name is weldPosition.def and must be placed in the SB_SHIP directory.
The input should follow the following syntax:
POSITION, <pos name>/WELD_TYPE=<weld type>
/DESCRIPTION=<user description>
/MIN_ROT=<minimum rotation angle>
/MAX_ROT=<maximum rotation angle>
/MIN_INCR=<minimum inclination angle>
/MAX_INCR=<maximum inclination angle>
<pos name> is the string which will be displayed for the weld position, maximum 26 characters.
<wel d type> is the type of weld. Possible values are 'fil l et' and 'butt'.

The attributes MIN_ROT, MAX_ROT and MIN_INCR, MAX_INCR defines the limiting intervals for the
rotation angle and inclination angle, respectively

Example:

8.11.2 Weld Leg Length

The Weld Leg Length can be calculated in two different ways. It can either be done using an input file where
some simple rules are defined, or by using Execution Units.

The input file for weld leg lengths is an ordinary text file in a simple language based on the general TIL
format. This language has only one statement LEGLENGTH that can be repeated any number of times.
The file name is weldLegLength.def and must be placed in the SB_SHIP directory.
The input should follow the following syntax:
LEGLENGTH, <leg length>/WELD_TYPE=<weld type>
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

65
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
/PART1_THICK=<thickness 1>
/PART2_THICK=<thickness 2>
/PART1_QUAL=<quality 1>
/PART2_QUAL=<quality 2>;
<l eg l ength> The resulting leg length.
<wel d type> The type of weld. Possible values are 'fil l et' and 'butt'
<thi ckness 1> The thickness for the first part. If -1 is given no check will be made on thickness
<thi ckness 2> The thickness for the second part. If -1 is given no check will be made on thickness
<quali ty 1> The quality for the first part. If '*' is given no check will be made on quality
<quali ty 2> The quality for the second part. If '*' is given no check will be made on quality
Example:
! FI LLET
!
LEGLENGTH, 3
/ WELD_TYPE=FI LLET / PART1_THI CK= 5 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 4
/ WELD_TYPE=FI LLET / PART1_THI CK= 6 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 5
/ WELD_TYPE=FI LLET / PART1_THI CK= 8 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 6
/ WELD_TYPE=FI LLET / PART1_THI CK=11 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 7
/ WELD_TYPE=FI LLET / PART1_THI CK=14 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 8
/ WELD_TYPE=FI LLET / PART1_THI CK=17 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
!
! BUTT
!
LEGLENGTH, 3
/ WELD_TYPE=BUTT / PART1_THI CK= 5 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 4
/ WELD_TYPE=BUTT / PART1_THI CK= 6 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 5
/ WELD_TYPE=BUTT / PART1_THI CK= 8 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 6
/ WELD_TYPE=BUTT / PART1_THI CK=11 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 7
/ WELD_TYPE=BUTT / PART1_THI CK=14 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
LEGLENGTH, 8
/ WELD_TYPE=BUTT / PART1_THI CK=17 / PART2_THI CK=- 1
/ PART1_QUAL=' *' / PART2_QUAL=' *' ;
8.11.3 Weld Defaults

The input file for weld defaults is an ordinary text file in a simple language based on the general TIL format.
This language has one statement for each default parameter. The order in the input file is irrelevant.
The file name is weldDefaults.def and must be placed in the SB_SHIP directory.
The default parameters should have the following syntax:

MINIMUM_WELD_LENGTH, <min weld length>; All welds shorter than <min weld length>will be deleted.
WELD_TYPE_TOLERANCE, <weld tolerance>; If the angle between to plates is less than <weld
tolerance>the weld type will be butt weld, otherwise fillet weld.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

66
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
CALCULATE_LEGLENGTH, <Yes/No>; The leg length will be calculated if this default is set to Yes.
CALCULATE_POSITION, <Yes/No>; The position will be calculated if this default is set to Yes.
CALCULATE_SUSPENSION, <Yes/No>; The suspension will be calculated if this default is set to Yes.
REMOVE_FULL_SUSPENSION, <Yes/No>; Welds with full suspension will be removed if this default is set
to Yes.
CREATE_WELD_REPORT, <Yes/no>; The weld report will be automatically created if this default is set to
Yes.

The following default parameters can optionally be used in the creation of robot control files.

AUTHORIZATION, <authorization>; is an arbitrary text enclosed in ''.
ORGANIZATION, <organization>; is an arbitrary text enclosed in ''.
AUTHOR, <author>; is an arbitrary text enclosed in ''.

Example of weld default file:

MI NI MUM_WELD_LENGTH, 20. 0;
WELD_TYPE_TOLERANCE, 4;
CALCULATE_LEGLENGTH, Yes;
CALCULATE_POSI TI ON, Yes;
CALCULATE_SUSPENSI ON, Yes;
REMOVE_FULL_SUSPENSI ON, No;
CREATE_WELD_REPORT, Yes;
AUTHORI ZATI ON, ' Appr oved by Wel d Dep. ' ;
ORGANI ZATI ON, ' AVEVA SOLUTI ONS' ;

8.12 Shrinkage

Each welding operation (and heating in general) in metal structures causes deformation (shrinkage) of the
structural elements involved. This means that if e.g. plate parts are described to their nominal sizes they will
in the fabrication and assembly process become too small to fit. Thus when fabricating the parts they should
already have been compensated for the shrinkage so that the nominal dimensions are reached when the
assembly process is completed. AVEVA Marine has a facility for shrinkage compensation that allows a user
to describe the model to nominal dimensions but to extract parts that are expanded for the shrinkage.

The experiences of shrinkage vary considerably from shipyard to shipyard. Therefore it is necessary for
each customer to define their own shrinkage parameters to be used. These parameters are described in a
shrinkage object, which should be stored in the SB_OGDB. The name of this object can be selected freely
but the file used to create it should have a dat extension. The name of the shrinkage object must be given as
an input parameter or default parameter in programs where the shrinkage should be applied.
After creating the shrinkage object the shrinkage compensation can be applied automatically, semi-
dimensions will take place during the panel splitting process, ensuring all compensations are considered
before the plate reaches the nesting system.

The shrinkage can be calculated using two different methods:

Statistical method (standard with the hull system)
The compensation is calculated in a primary and secondary direction. The number of profile traces on the
panel is calculated and an allowance for each trace is allocated. This allowance is added as a block figure to
the edges of the panel.

Advanced Shrinkage Handling (see the Advanced Hull Features chapter). The compensation is calculated in
a primary and secondary direction. The compensation for each profile is applied locally in way of the trace
rather than being summated and added to the edge of the panel. This leads to a higher degree of accuracy
with marking lines after the compensation has been applied.
For a full explanation of the two methods of shrinkage calculation please refer to the User Guides
AVEVA Marine; Hull Detailed Design; Set-up and Customisation; Shrinkage; Shrinkage Compensation.

Regardless of the shrinkage method being applied the input file used to create the shrinkage object is
identical. An example of the input file may appear as shown below:
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

67
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

SHRI NKAGE, ' __SHRI NKAGE__' ;
FI LLET/ UPPER_LI M=12/ COMP=1/
UPPER_LI M=22/ COMP=2;
BUTT/ UPPER_LI M=12/ COMP=2/
UPPER_LI M=22/ COMP=4;
LONGI TUDI NAL/ PARTI TI ON=500
/ UPPER_LI M=10/ COMP=3/ UPPER_LI M=20/ COMP=3
/ PARTI TI ON=1500
/ UPPER_LI M=10/ COMP=4/ UPPER_LI M=20/ COMP=2;

SHRINKAGE: The name of the resulting shrinkage object.

FILLET:
UPPER_LIM: The plate thickness up to which the associated shrinkage compensation should be applied.
The limit itself will be included in the interval.
COMP: Shrinkage compensation in mm for thickness up to UPPER_LIM.

BUTT:
UPPER_LIM: The plate thickness up to which the associated shrinkage compensation should be applied.
The limit itself will be included in the interval.
COMP: Shrinkage compensation in mm for thickness up to UPPER_LIM.

LONGITUDINAL/PARTITION: The average partition between traces for which a certain table should be
used. Tables for at most 25 individual partitions may be created.
UPPER_LIM , COMP are used as in the FILLET/BUTT statement and are valid for the table associated
with the closest preceding PARTITION.

After creating/updating the file, start the Initi ate Hul l Standards program. Hul l Log Vi ewer > Hull > Hul l.
Go to the Other Standard Set-up section, and click on the Shri nkage obj., create option.

Use the Browse button and locate the file. When the file is located use the Create Obj ect button. The
system will attempt to create the object from the file selected. If the system returns any errors use the Edit
TIL Fil e button to modify the file as required before using the Create Obj ect button again.

8.13 Swedging

Swedging is formed, by letting a tool press the plate against a counter-part (a dye). Thus the extension of
the plate will become smaller in the fabrication process. Correspondingly, the size of the plate before
swedging must be compensated for the swedging. This is done automatically when extracting parts from the
hull model in the plane parts generation module. The centreline of the swedging is in this process added to
the plate as a marking line in a similar way as for ordinary stiffeners.
The characteristics of the swedging may be very different between different yards. A certain yard may also
use multiple types of swedging simultaneously. Therefore it is necessary that each customer should be
allowed to control all characteristics of the type of swedging used by them.
All the characteristics of a customer's swedging are kept in a swedging object, which should be stored in the
SB_OGDB. The name of this object can be selected freely but it must be given as an input parameter or
default parameter in modules where the swedging is used, e.g. in Pl anar Hul l Model li ng, PPI Hull, Plane
Part Generation, etc.
The swedging object is created via an ASCII file with input written in a language based on the general TIL
format for interpretative input. The name of this file can be selected arbitrarily but should have a file
extension dat. The input format has three different statement types and an example is shown below:

SWEDGE, SWEDGE;
PROFI LE, 100 / VI EWI NG = 1 / PLANE_SYMBOL = 3 / CROSS_SYMBOL = 3
/ MDI ST=80 / MSI ZE=150 / MGAP=20;
SI ZE, 100
/ WI DTH = 150
/ R1 = 10
/ R2 = 10
/ LOWER_LI M = 5
/ UPPER_LI M= 10 / COMP = 164
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

68
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
/ UPPER_LI M= 20 / COMP = 163
;

PROFI LE, 101 / VI EWI NG = 1 / PLANE_SYMBOL = 1 / CROSS_SYMBOL = 1
/ MDI ST=150 / MSI ZE=150 / MGAP=20;

SI ZE, 100
/ WI DTH = 200
/ UPPER_WI DTH = 50
/ R1 = 10
/ R2 = 10
/ LOWER_LI M = 5
/ UPPER_LI M= 10 / COMP = 115
/ UPPER_LI M= 20 / COMP = 113
;

SWEDGE: Specifies the name of the swedging object.

PROFILE: Specifies a certain type of swedging by a number (100-110 only are valid) to be used when
modelling swedged panels. It also defines certain parameters controlling the views of swedging, e.g. line
type and symbols to be displayed in drawings.

MDIST, MSIZE, MGAP: Parameters controlling marking lines (See sketch below for clarification).

SIZE: A certain "profile type" may occur in several predefined sizes (nominal heights).
This statement type specifies a certain profile size and some data related to that size.






















LOWER_LIM defines the lower plate thickness for the current range, UPPER_LIM defines the upper plate
thickness for the current range (for any subsequent ranges this will be interpreted as the LOWER_LIM).
COMP defines the expanded allowance to be added to the plate length for each swedge.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

69
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
For a full explanation of the three different statement types please refer to the User Guides AVEVA
Marine; Hull Detailed Design; Set-up and Customisation;, Knuckled Pieces and Swages; Swaging
(Small Corrugations); User Set-up of Swage Characteristics.


After creating/updating the file, start the Initi ate Hul l Standards program. Hul l Log Vi ewer > Hull > Hul l.
Go to the Knuckl ed Pieces section and click on the Swedging, create option. Use the Browse button and
locate the file. When the file is located use the Create Object button. The system will attempt to create the
object from the file selected. If the system returns any errors use the Edit TIL Fil e button to modify the file
as required before using the Create Object button again.

8.14 Knuckled panel bending control

During the modelling of a knuckled panel a series of sub-panels are defined and the system is informed that
these sub-panels should be connected to form a main knuckled panel. However when this main knuckled
panel reaches the production stage it is actually one plate and it has to be bent to the desired knuckled
shape. This knuckling of the plate is achieved by the use of a bending tool. The characteristics of the
bending tool, like radius and stretching compensations, may be set up in a knuckle control file.
The file is an ordinary ASCII text file and its full file specification must be assigned to the AVEVA Marine
environment variable SBH_KNUCKLE_CTRL. The file is built up in the following way:

It must always start with a TYPE statement defining the connection type code, e.g. TYPE=45 (this is the
type of connection that is supposed to be defined in the boundaries of sub-panels along knuckle lines).

Directly after the TYPE statement must follow a RADIUS statement defining the
bending tool radius, e.g. RADIUS=30.

Then there must follow at least one thickness group. It starts with a THICKNESS
statement giving the maximum thickness up to which (and including) the
following parameters are valid, e.g. THICKNESS=10.

For a full explanation of the above statements and the methods used during the
calculation of stretching compensations please refer to the User Guides AVEVA
Marine; Hull Detailed Design; Set-up and Customisation; Knuckled Pieces and
Swages, Handling of Knuckled Panels, Control of Bending Characteristics.

For a customer using two different bending tools with the bending radius 30 and 40
millimetres, a control file could be defined as shown opposite:

After creating the file and assigning it to the logical SBH_KNUCKLE_CTRL, start the
Initi ate Hull Standards program. Hul l Log Vi ewer > Hull > Hul l .

Go to the Knuckl ed Pieces section and click on the Knuckl e ctrl, check option.

Use the Check button and the system will check your file for syntax errors. If any
errors are found use the Edi t button and make the necessary changes before
checking the file again.




8.15 Folded flanges

A number of characteristics of folded flanges, e.g. the width of the area to be bent related to the nominal
height, the radius of the bending tool, the shapes of the ends of the flange, may vary considerably between
different yards. Therefore, a yard should be able to set up a suitable flange standard of its own. AVEVA
Marine has a facility with exactly this objective. Based on a number of basic patterns it may establish any
number of flange alternatives to be used both in brackets and other plate parts.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

70
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The customer set-up of a flange standard is done via a text file in an application specific syntax based on the
general TIL language for text input.

The flange definition is divided into two parts: The definition of the flange t ype, and the definition of flange
ends.

The flange type describes parameters common to the whole flange, e.g. width of the flange, the position of
the marking line (the line indicating where the bending tool should be placed) and the bending radius. Each
flange is assigned a user defined type number. Normally, a customer would have only one flange type.

The flange end t ype describes the shape of the ends of the flange. These definitions are based on
predefined basic types. By setting the parameters of the basic flange ends types, each customer creates his
own set of standardised flange ends.
A folded flange is not necessarily symmetric. The flange ends may be different, while - of course the total
height of the flange and the position of the marking line must be independent of the flange ends. Normally,
any combination of flange type and flange ends is allowed.
When generating a flange the user selects a certain flange type and also specifies the (user defined) flange
end types. If not specified the user defined default types will be used.

The order of the statements in the flange control file is arbitrary. Note, however, that the default flange type
and flange end type will depend on the order if not otherwise specified. A flange definition file must contain
at least one flange type and one flange end type, but otherwise the customer may define as many flange
types and flange end types as he wishes.

Opposite is an example of a flange definition file:

For a complete explanation of all of the terms shown
above, and an explanation of the calculations used
when generating folded flanges please refer to the
User Guides AVEVA Marine; Hull Detailed Design; Set-
up and Customisation; Flanges; Folded Flanges.


After creating/updating the file and assigning it to the logical
SBH_FLANGE_CTRL, start the Ini tiate Hul l Standards
program. Hul l Log Vi ewer > Hull > Hul l.

Go to the Profil es and Fl anges section and click on the
Folded flange, create option.

Use the Browse button and locate the file. When the file is
located use the Create Obj ect button. The system will
attempt to create an object called
__SBH_FLANGE_CTRL__ in the SB_OGDB.

If the system returns any errors use the Edit TIL Fil e button
to modify the file as required before using the Create
Object button again.





AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

71
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.16 Material Qualities

8.16.1 Defining Qualities

AVEVA Marine Hull allows the user to specify the material quality (grade) of all parts when they are
modelled. The assigned material qualities must all have been registered beforehand via a user defined text
file.

The layout of the file is described below. The format is free, but it is recommended to let each quality be
defined in a line of its own. The line width is restricted to 80 characters. Any number of qualities may be
defined in the one file. No blanks should appear in any parameter.

'<qual ity1>' <i nt_code1> <densit y1> ['<pai nt1>';]
'<qual ity2>' <i nt_code2> <densit y2> ['<pai nt2>';]
'<qual ity3>' <i nt_code3> <densit y3> ['<pai nt3>';]

<quali ty> The identification of certain quality. This is the 'name' by which a certain quality is picked. Its
length is restricted to 24 characters.

<i nt_code> An integer number is used internally in AVEVA MARINE to represent a certain quality string. It
must be unique within the file and must not be changed during a proj ect.

<densit y> The density of this material. Should be expressed in kg/mm3.

<paint> This is an optimal parameter that, when given, should be followed by a semicolon. It may be used to
specify special painting to be associated with certain material quality. The length is restricted to 26
characters.

The densities can be changed at any moment. The new value will come into operation the next time
the material is accessed.

<paint i > can be changed at any moment. The new string will come into operation the next time the
paint information is accessed. New qualities can be added at any moment.

For a material quality with the default density the density need not be given explicitly but may be
replaced by an asterisk (*).

The quality with <i nt_code>=0 will be output as the default quality, i.e. the quality you get if not
explicitly defined.

The default density is 0.00000786 kg/mm
3
. Defining the quality DEFAULT in the quality file can
change the default density. The definition should be made in the beginning of the file and should
occur only once.

There exists no default paint, but the DEFAULT statement can be used to define it.

An example of a quality set-up file is shown below:

DEFAULT - 9999 8. 00E- 6 Def aul t pai nt ;
A 0 * A- pai nt ;
A27 1027 * A27- pai nt ;
A32 1032 *
A36 1036 *
D 4000 7. 86E- 6
D27 4027 7. 86E- 6
D32 4032 7. 86E- 6
D36 4036 7. 86E- 6
A27Z 1279 *
STE305 9305 *
ALU 30000 2. 70E- 6
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

72
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

First change the Paragon settings to red/write. Open Admin and
select Al l Programs > AVEVA Mari ne > Desi gn > Mari ne 12.1 >
Admin. Choose
Use the scrollable list to select Read/Write for Properties. (Shown
opposite)
Apply and dismiss the form and exit Admin.

Start Paragon application.

Within the catalogue explorer select Property WORL. Display the
command line, Di spl ay > type in new MATW
/ PROJ MAT (at Property WORL ADMIN/PROP in explorer) press
return, type ! ! Hul l Cr eat eQual i t yLi st ( ) Select folder, where
quality list file is stored and click the Open button.
The MATW PROJ MAT will be populated with all steel grades from the
file.

Save work and exit Paragon.






8.16.2 Quality exchange

The AVEVA Marine Nesti ng system will allow the nesting of certain material qualities on different material
quality raw plates. However before this can happen the system has to be informed which material qualities
are an acceptable alternative to the original material quality.

This information is provided in a text file assigned to the logical variable SBH_QUALITY_EXCH. In this file
each material quality should be listed along with a list of raw plate material qualities the part can be nested
on.

For each quality, the acceptable exchange qualities are given in a list separated by a comma (,) and
terminated by a semicolon (;). The order within the list is arbitrary.

An extract from a quality exchange file is shown below:

A, A, D, E, A27, A32, A36, D27, D32, D36, E27, E32, E36,
A27Z, A32Z, A36Z, D27Z, D32Z, D36Z, E27Z, E32Z, E36Z,
RST37- 2, ST37- 3, ST44- 2, ST44- 3, ST52- 3, STE255, STE285, STE315, STE355;
D, D, E, D27, D32, D36, E27, E32, E36, D27Z, D32Z, D36Z, E27Z, E32Z, E36Z,
ST37- 3, ST44- 3, ST52- 3, STE255, STE285, STE315, STE355;
E, E, E27, E32, E36, E27Z, E32Z, E36Z, STE255, STE285, STE315, STE355;
A27, A27, A32, A36, D27, D32, D36, E27, E32, E36,
A27Z, A32Z, A36Z, D27Z, D32Z, D36Z, E27Z, E32Z, E36Z,
ST44- 2, ST44- 3, ST52- 3, STE285, STE315, STE355;
A32, A32, A36, D32, D36, E32, E36, A32Z, A36Z, D32Z, D36Z, E32Z, E36Z,
ST52- 3, STE315, STE355;
A36, A36, D36, E36, , A36Z, D36Z, E36Z, ST52- 3, STE355;
D27, D27, D32, D36, E27, E32, E36, D27Z, D32Z, D36Z, E27Z, E32Z, E36Z,
ST44- 3, ST52- 3, STE285, STE315, STE355;
D32, D32, D36, E32, E36, D32Z, D36Z, E32Z, E36Z, ST52- 3, STE315, STE355;
D36, D36, E36, D36Z, E36Z, ST52- 3, STE355;
E27, E27, E32, E36, E27Z, E32Z, E36Z, STE285, STE315, STE355;
E32, E32, E36, E32Z, E36Z, STE315, STE355;
E36, E36, E36Z, STE355;
A27Z, A27Z, A32Z, A36Z, D27Z, D32Z, D36Z, E27Z, E32Z, E36Z;
A32Z, A32Z, A36Z, D32Z, D36Z, E32Z, E36Z;
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

73
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
A36Z, A36Z, D36Z, E36Z;
D27Z, D27Z, D32Z, D36Z, E27Z, E32Z, E36Z;
D32Z, D32Z, D36Z, E32Z, E36Z;
D36Z, D36Z, E36Z;
E27Z, E27Z, E32Z, E36Z;
E32Z, E32Z, E36Z;

After creating the file and assigning it to the logical SBH_QUALITY_EXCH, start the Initi ate Hul l Standards
program. Hul l Log Vi ewer > Hull > Hul l

Go to the Material Qual iti es section and click on the Qual ity exchange, check option. Use the Check
button and the system will check your file for syntax errors. If any errors are found use the Edit button and
make the necessary changes before checking the file again.


8.17 Customising Dialogues in AVEVA Marine Hull

Graphical menus used in dialogues (e.g. hole type selection) are controlled and customised by updating
specific drawings and certain picture object attributes connected to these drawings. There is one specific
drawing with a fixed name for each dialogue and they should be stored in a DESI type database where
STDWLD has been defined. The variable SB_SETTINGS_DB defines the location within the STDWLD
where the drawings will be stored.

The template project delivered with AVEVA Marine contains examples of these drawings, which are used for
such dialogues.

Below is a list of the drawings and the corresponding dialogues that are supported:

__SBH_HOLE_MENU__ When creating holes in planar panels. When creating holes in planar profiles

__SBH_EDGE_NOTCH_MENU__ When creating edge notches along limits of planar panels.
When creating notches in planar profiles
When creating notches in shell profiles

__SBH_CORNER_NOTCH_MENU__ When creating corner notches in planar panels

__SBH_BKT_SYNT_MENU__ When selecting bracket syntax

__SBH_BKT_MENU__ When selecting a bracket

__SBH_REST_TYPES__ When selecting classification shapes for rest plates in nesting

__SBH_CUTOUT_TYPES__ When creating cutouts in panels and profiles

__SBH_PROF_TYPES__ When selecting profile types and designation.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

74
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.17.1.1 Example of hole menu customisation

An example of the drawing used to create the hole selection menu is shown below
The hole selection menu created from the previous drawing is shown below:

























To add an instance of a hole, open the Settings drawing __SBH_HOLE_MENU__.
Select Tools > Inspect Drawi ng > 10 Attri butes
Select the hole geometry you wish to add an instance too. Select sub-picture level 1
Select Attribute -9962
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

75
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Select the Add button in the Strings column. Key in the code and size of the hole (the system will
automatically add a number). Select OK and Save Drawi ng and Save Work. The next time you access the
hole menu (shown above) the new instance will be added to the drop down selection box. (For the example
shown below HR2000*1000*200 would be added to the list for hole type HR).



















8.17.1.2 Example of bracket menu customisation

Open the Toolkit drawing __SBH_BKT_MENU__. (Display the Marine Drawing Explorer)
The bracket geometry is created on views (sub-pictures) which should be named to match the bracket
names defined in the bracket control file (see Section 8.7 Brackets)

If the brackets have been named correctly, when the function Hul l Standards > Other Standard Set-up >
Bracket std, Create is invoked and the bracket control file is selected and then Create Obj ect is selected, if
no errors are found, then the attribute 9960 will be added to the drawing __SBH_BKT_MENU__.

If you wish to change the names of brackets it must be done, in both, the bracket control file, and also in the
toolkit drawing __SBH_BKT_MENU__, to change the name in the drawing select Tools > Subpicture >
Rename, select view level 1, and key in the new name for the view (which should match the bracket name),
display the Drawing Explorer to highlight the subpicture names.

An example using the drawing __SBH_BKT_MENU__ is shown below: Attribute 9999 is highlighted and
the values assigned are listed in the Strings column

To view the attributes select Tools > Inspect Drawi ng > 10 Attributes
Select the bracket geometry which contains the attributes you wish to view. Select sub-picture level 1. Select
Attribute -9999 to view the bracket name.


AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

76
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

8.18 Nesting

8.18.1 Creating parent plates

It is possible to create a text file which contains the description of multiple parent plates. This file can then be
processed and all the parent plates created under one function.

The following information about each plate must be given in the file:

plate name (max 24 characters)
length (real)
width (real)
thickness (real)
quality (max 25 characters)
density (real)


purchase (max 25 characters) may


An example of this file can be seen below:

' 010001A' 6. 00E+03 2. 00E+03 1. 00E+01 ' A' 7. 84000000E- 06 ' TEST' ' ' ' '
' 010002A' 8. 00E+03 2. 00E+03 1. 00E+01 ' A' 7. 84000000E- 06 ' TEST' ' ' ' '
' 010003A' 1. 00E+04 2. 00E+03 1. 00E+01 ' A' 7. 84000000E- 06 ' ' ' ' ' '
' 010004A' 1. 20E+04 2. 00E+03 1. 00E+01 ' A' 7. 84000000E- 06 ' ' ' ' ' '
' 010005A' 6. 00E+03 2. 50E+03 1. 00E+01 ' A' 7. 84000000E- 06 ' ' ' ' ' '
' 010006A' 8. 00E+03 2. 50E+03 1. 00E+01 ' A' 7. 84000000E- 06 ' ' ' ' ' '
' 010007A' 1. 00E+04 2. 50E+03 1. 00E+01 ' A' 7. 84000000E- 06 ' ' ' ' ' '
' 010008A' 1. 20E+04 2. 50E+03 1. 00E+01 ' A' 7. 84000000E- 06 ' ' ' ' ' '

Note: It may assist the handling of plates if the name includes the thickness and quality, in the example
shown above the plates are 10 thk, quality A. Check that no gaps appear within the text values.

Please make sure, Paragon settings are set to Red/Write (please see 8.14.1)

Start Paragon, Al l Programs > AVEVA Mari ne > Design > Marine 12.1 > Paragon.

Within the catalogue explorer select Catalog WORL. In the Command Window type in new TABWLD
/Mari neSteel (at Catalog WORL CATA/STEEL in explorer) press Return, type
!!Hull DefineRawPlates()Select folder, where standard_plates.dat (example above) file is stored and press
Open button. The TABWLD /MarineSteel will be populated with all raw plate sizes from the file.

Save work and exit Paragon.

8.18.2 Create Rest Plate

It is possible to create a text file which contains the description of multiple rest plates. This file can then be
processed and all the rest plates created under one function. The process is exactly the same as when
creatin parent plates. In the command window type !!Hul lDefi neRawPl ates()(At TABWLD MARINE_STEEL
level in the Cat explorer) select folder, where rest_plates.dat file is stored
and press Open button. The TABWLD /MarineSteel will be populated with all raw plate sizes from the file.

As when creating parent plate, full details of the rest plate are needed within the .dat file. The difference
between parent and rest plates is that the rest plate file will have (minus) measurements. (See below)

' 015000A27- ' - 12. 00E+03 - 3. 00E+03 15. 00E+00 ' A27' 7. 84000000E- 06 ' ' ' ' ' '
' 015000A32- ' - 12. 00E+03 - 3. 00E+03 15. 00E+00 ' A32' 7. 84000000E- 06 ' ' ' ' ' '
' 015000A36- ' - 12. 00E+03 - 3. 00E+03 15. 00E+00 ' A36' 7. 84000000E- 06 ' ' ' ' ' '
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

77
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
8.18.3 Parts Menu Display

The presentation of the 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 is set to PartId the plate part name is presented as the rule defined in tb_partname_ctrl.dat. 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. (tb_partname_level.def)

8.18.4 Burning Sketches

The available drawing forms for burning sketches are stored in the database associated with the variable
SBD_STD. Multiple drawing form variations can exist in this database but only one can be associated with
each nest job.

The drawing form is constructed with a mixture of traditional drafting functions and the use of some simple
rules.

Please consider the example below:


The lines and text are created using traditional drafting functions. The AVEVA Marine logo is placed using
input sub-picture. All of the dollar values will result in values being automatically added for the current nest
when the drawing form is added. Note values $3998 & $3999 must be defined for the plate sketch to be
placed in the drawing form for 2 axis burning machines. $3998 defines the lower left corner, $3999 defines
the upper right corner. For 3 axis burning machines these values are replaced with $9998 & $9999
respectively.

For a full list of all available dollar values please refer to the User Guides AVEVA Marine; Hull Detailed
Design; Manufacturing; Nesting; Hull Plate Nesting; Initialisation for Nesting; Forms in Nesting; Nesting
Replace Texts

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

78
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
8.18.5 Defining a new nesting drawing form

Create the geometry and text as desired using traditional drafting functions.

Start the function Tools > Drawi ng Form > Save.
The system will prompt Key in name of drawing form. Key in the desired name and click the OK button.
The system will prompt Key in name of the reference form. If no reference form exists click the OK button.

You will then be prompted for the Adjustment (text alignment) Fl ushed Left, Flushed Right, or Centered.
Of each $ value added to the form, then you will be asked to Key i n max number of characters: for that
entry. After defining the last text rule a form will be displayed allowing modification of any of the previously
set text rules.

The message line will now prompt:
Rectangle: Fi rst corner
Indi cate node poi nt of segment
We do not wish to create any additional views. Click OC, the form will be stored

The system will store the drawing form in the SBD_STD.

8.18.6 Modifying an existing nesting drawing form

To modify an existing drawing form start the command Tools > Drawi ng Form > Open

The system will display a list of existing drawing forms. If the list appears empty or contains the wrong
objects clear the Object name field and click the Li st button. Select the desired drawing form and click the
Open button.
Make the required changes and then use the Tools > Drawi ng Form > Save. function.
The system will proceed through the same prompts as shown when creating a new drawing form.

8.18.7 Deleting a drawing form

To delete a drawing form from the SBD_STD database, open a hull application, then select Fi l e > Databank
> Del ete, select option 2 Standards, list the drawings, select the form to be deleted then click OK.

8.18.8 Defining a new hook

When in a nest job, go to drawing mode by selecting Pl ate Nesting > Nest j ob > Return to Drawi ng
Start a new drawing by Fi l e > New Drawi ng
Give the new drawing the name required for the new hook (max 5 numeric characters) e.g. 123
Draw the geometry of the hook using the drafting tools. Note: The end of the hook should be at the
origin (0,0) with the positive u-axis as the continued tool path and the scrap side above the u-axis.
When ready, select the function Plate Nesting > Nest ing tools > Hooks > Save












The hook will be saved in the object D003HOOKS stored in the nesting standards databank SB_NSTD and
the drawing will be saved in the drawing databank SB_PDB and will be removed from the screen. The
message line will confirm whether the hook has been saved or not.


0,0
Confirm position of start, Yes will
save as displayed, No will move
start to opposite end of hook.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

79
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
8.18.9 Modifying an existing hook

Use the function Plate Nesting > Nesti ng tool s > Hooks > Open.
Select the hook to be modified
Make the required changes to the hook geometry.
Select Pl ate Nesti ng > Nesti ng tool s > Hooks > Save

The starting point of the hook will be highlighted for verification. Confirm position of start, Yes will save as
displayed, No will move start to opposite end of hook.

The hook will be saved and the drawing will be removed from the display.

Hooks are described in their own co-ordinate system. Ending at the origin (start point) with the positive
U-axis as the continued tool path and the scrap side above the U-axis.

8.19 Automatic position numbers

The main purpose of the Automatic Position Number utility is to automatically assign position (piece)
numbers to plane panel parts. In doing so the facility usually checks parts for equality and assigns the same
position number to identical (within certain limits) parts. All parts that are treated are sorted according to user
defined criteria before the numbering process. The position numbers themselves are just running numbers
taken from a user-defined interval chosen in increasing order. This chapter deals with the setting up of the
position number criteria, not the actual assignment of the position numbers themselves.

The information controlling the position numbers is stored in an object in the SB_OGDB. The name of this
object should be allocated to the variable SB_POSNO_SETS in the project definition file. This variable must
be assigned before creating the object as its value is used to name the object on the SB_OGDB.
After assigning the logical mentioned above it is necessary to create a text file to be used as input to create
the position number object. An example of such a file is shown below:

NEW;
SYM_EQUAL;
SORT/ AFT_FOR/ TOP_BOT;
BUNDLE / STI / FLA/ PI L/ BPR;
BUNDLE / BRA/ CLI ;
CASE, ' 1' / GEO/ START=1/ MAX=500/ PLA
/ GEO/ START=501/ MAX=800/ STI / FLA/ PI L/ BPR
/ GEO/ START=801/ MAX=999/ BRA/ MAX_BRA_AREA=' 50' ;
LI ST;

NEW: The object connected to the environment variable SB_POSNO_SETS will be replaced with a new
object defined with the TIL-format input file.

SYM_EQUAL: It is possible to specify whether or not parts belonging to symmetrical panels should be
equipped with same or individual position numbers in port and starboard occurrences. True if given.

SORT: By selecting a path of sorting attributes it is possible to define in which order the various parts should
be sorted within the ship

BUNDLE: By default, all part types are treated separately, meaning that e.g. plates are numbered
continuously, not interrupted by e.g. stiffeners or clips. This also means that flanges, stiffeners, pillars and
bracket stiffeners are treated separately. There is however possibilities to specify that one wishes to treat
two or several part types as a single type. This is achieved by part bundling. It is possible to specify a
number of bundled groups, each containing an arbitrary number of part types. The meaning of these groups
is that the automatic setting will treat all part types within each of the groups as one type, thereby allowing
these to be mixed within the current number series (this is normally the case with stiffeners, flanges and
pillars, i.e. "profiles").



AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

80
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
CASE <case name>: It is possible to define one or several cases that can be referenced later on. It is
thought that a certain case should contain:
a user defined name that can be used when referencing it.
an arbitrary number of user defined number series.

The name of a case is totally user defined, used as a tag for later references. The idea behind a number
series is that it should contain:
a certain list of part types (e.g. plates, flanges etc.) . A valid functional description may also be used to
group items for numbering e.g. FUN=9303.
a starting number
.

LIST: The current continence of the object connected to the environment variable SB_POSNO_SETS will
be listed.

DELCASE: The case with the given name will be deleted.

For a full
Guides AVEVA Marine Hull Manufacturing Automatic Position Number Setting.

After creating/updating the file start the Initi ate Hul l Standards program. Hul l Log Viewer > Hull > Hul l
Go to the Nami ng section and click on the Autopos set -up option. Use the Browse button and locate the
file. When the file is located use the Create Obj ect button. The system will attempt to create an object
named after the setting of SB_POSNO_SETS in the SB_OGDB.

If the system returns any errors use the Edit TIL Fil e button to modify the file as required before using the
Create Object button again.

8.20 Part name control

Parts (e.g. plates and stiffeners) are in the production stage identified by names, which are often painted or
otherwise fixed onto the parts. The names may also be issued in drawings and production lists of different
kinds. These production-oriented names are in AVEVA Marine referred to as part names. The part names
are not equal to and should not be confused with the names of parts used within the AVEVA Marine data
bases ("AVEVA Marine names"). There are several reasons for this. One is that identical parts must have
unique names because they have individual occurrences and positions and e.g. contribute in an individual
way to a centre of gravity calculation. On the other hand it may be advantageous to let equal parts have the
same part names because that may reduce the handling/sorting in the workshop.

A part name normally consists of a number of constituents that are combined to build up the name,
separated by delimiters. Examples of constituents are the project name, names of assemblies, position
(piece) numbers, etc. Delimiters can be any fixed strings but often consist of a hyphen (-) or a slash (/).
However, it may not always be necessary to present the part name in its full (maximum) size, but only a part
of it. E.g. all parts in a drawing may belong to the same assembly and therefore it is enough to present the
position (piece) number to uniquely identify the part within the drawing. Thus there is a need for a customer
to set up rules for different levels of the part name for one and the same part.

Depending on the environment or context alternative layouts can be chosen. There may be different rules for
the names of normal plates, brackets plates and stiffeners, the stiffener names can be further broken down
to profile type. Additional naming constraints may be allocated using the functional description code of a part
e.g. HGEN, 9303 Therefore there is a need that part names should be controlled individually for different
types of parts.

The length of a part name is restricted to 48 characters. However, certain applications do not accept a part
name of that length. It is recommended to restrict the part name length to 24 characters, if possible.
The customer specification of the name rules is set up in a text file and this should be assigned to the logical
variable TB_PARTNAME_CTRL, without extension. This text file will then be used to create an object
named __TB_PARTNAME_CTRL__ on the SB_OGDB.


AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

81
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
An example of such a file is shown below:

LEVEL, FULL;
LEVEL, SHORT;
LEVEL, RULEA;
!
! " FULL" par t names
!
HPPL/ LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - ' / POS;
HSPL/ LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - ' / POS;
HBPL/ LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - B' / POS;
HPPR, ' 20' / LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - HP- ' / POS;
HPPR/ LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - ' / POS;
HSPR, ' 20' / LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - HP- ' / POS;
HSPR/ LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - SP- ' / POS;
HBPR/ LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - B' / POS;
HCPL/ LEVEL=FULL/ BLOCK/ DEL=' - ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - CL' / POS;
HGEN, 9303 / LEVEL=FULL/ DEL=' GDR- ' / ASS=1/ DEL=' - ' / ASS=2/ DEL=' - ' / POS;
!
! " SHORT" par t names
!
HPPL/ LEVEL=SHORT/ POS;
HSPL/ LEVEL=SHORT/ POS;
HBPL/ LEVEL=SHORT/ DEL=' B' / POS;
HPPR, ' 20' / LEVEL=SHORT/ DEL=' HP- ' / POS;
HPPR/ LEVEL=SHORT/ POS;
HSPR, ' 20' / LEVEL=SHORT/ DEL=' HP- ' / POS;
HSPR/ LEVEL=SHORT/ DEL=' SP- ' / POS;
HBPR/ LEVEL=SHORT/ DEL=' B' / POS;
HCPL/ LEVEL=SHORT/ DEL=' CL' / POS;
HGEN, 9303 / LEVEL=SHORT/ DEL=' GDR- ' / POS;
!
! " RULEA" par t names
!
HPPL/ LEVEL=RULEA/ ASS=1/ DEL=' - ' / POS / SYM;
HSPL/ LEVEL=RULEA/ ASS=1/ DEL=' - ' / POS / SYM;
HBPL/ LEVEL=RULEA/ ASS=1/ DEL=' - ' / POS / SYM;
HPPR, ' 20' / LEVEL=RULEA/ ASS=1/ DEL=' - HP- ' / POS / SYM;
HPPR/ LEVEL=RULEA/ ASS=1/ DEL=' - ' / POS / SYM;
HSPR, ' 20' / LEVEL=RULEA/ ASS=1/ DEL=' - HP- ' / POS / SYM;
HSPR/ LEVEL=RULEA/ ASS=1/ DEL=' - ' / POS / SYM;
HBPR/ LEVEL=RULEA/ ASS=1/ DEL=' - ' / POS / SYM;
HCPL/ LEVEL=RULEA/ ASS=1/ DEL=' - ' / POS / SYM;
HGEN, 9303 / LEVEL=RULEA/ ASS=1/ DEL=' - GDR- ' / POS / SYM;
!
Suppose the above rules are used and applied to a block named AA, assembly level 1 name =B, assembly
level 2 name =C, also assume all position numbers equal 1, then the resulting part names would be as
follows:
Full part names Short part names
Plane plate (HPPL) AA-B-C-1 1
Shel l pl ate (HSPL) AA-B-C-1 1
Bracket pl ate (HBPL) AA-B-C-B1 B1
Plane panel profil e TYPE 20 (HPPR) AA-B-C-HP-1 HP-1
Plane panel profil e (HPPR) AA-B-C-1 1
Shel l profil e TYPE 20 (HSPR) AA-B-C-HP-1 HP-1
Shel l profil e (HSPR) AA-B-C-SP-1 SP-1 1
Bracket profil e AA-B-C-B1 B1
Cl ip pl ate (HCPL) AA-B-C-CL1 CL1
HGEN, 9303 GDR-B-C-1 GDR-1

HGEN is special in the case that it takes one parameter which is a functional description (HGEN,
<func_descr>) where <func_descr> is an existing functional description code. If a component has the code
defined, then HGEN will be the first priority rule.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

82
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
After creating/updating the file and assigning it to the logical TB_PARTNAME_CTRL, start the Initi ate Hul l
Standards program. Hul l Log Vi ewer > Hull > Hull . Go to the Nami ng section and click on the Part name
control option. Use the Browse button and locate the file. When the file is located use the Create Obj ect
button. The system will attempt to create the object from the file selected. If the system returns any errors
use the Edit TIL Fil e button to modify the file as required before using the Create Obj ect button again.

8.20.1 Part name level

Any number of partname control rules (=levels) may be defined as described above. But by default only two
levels may simultaneously be used in the different modules of AVEVA Marine (as described in relation with
TB_PARTNAME_FULL and TB_PARTNAME_SHORT above).
This paragraph describes a feature by which a certain name rule (="level") may be defined to be used within
a certain hull module. (This feature has currently the restriction that only one level can be defined for a
certain module, i.e. it is not possible to control different rules in different functions of a module).
This name rule section is facilitated by a simple text file whose total file specification should be assigned to
the AVEVA Marine environment variable TB_PARTNAME_LEVEL. The layout of this file is very simple:

The file consists of pairs of module name and level name, one per line, separated by a comma (,) or blank.
See below.

PROFNEST, RULEB
ASS_PARTNAME, RULEA

This means that level RULEA will be used when creating partnames in Assembl y and Weld Pl anning,
RULEB in Profil e Nesti ng.

The following module names are currently valid (default level is FULL unless otherwise specified):

ASS_PARTNAME Assembly Planning and Weld Planning
ASSADG_PARTNAME Assembly Planning Automatic Drawing
DATA_EXTR Hull Data extraction (extraction of part identification).
DM_TREE Design Manager based applications.
DRAW_MODEL Draw model geometry (in symbolic views of plates, stiffeners, flanges, pillars and
brackets).
LABEL_PLCM For labelling of part names in PLCM
LABEL_NEST2AX For labelling of part names in nesting

MARKING_NEST2AX
SHORT
MARKING_PLCM
SHORT
MODEL|_INFO Hull model info (when asking for information on any of boundaries, plates, stiffeners,
flanges, pillars and brackets).
PART_NEST2AX For part names of plates in nesting sketches.
PART_PLCM For part names of plates in PLCM sketches.
PROFILE_SKETCH Profile names in sketches and listings.
PROFNEST Automatic nesting of profiles (part names in list files).
TBRPLATEINT Plate interface (part names).
TBRPROF_CUTINT Profile interface lists and sketches (for marking on profiles).

The partname control file described in 7.18 would then be revised to include the new rule definitions as
shown below:

LEVEL, FULL;
LEVEL, SHORT;
LEVEL, RULEA;
LEVEL, RULEB;
!
! " RULEB" par t names
Followed by a list of new naming rules for HPPL, HSPL, HBPL, HPPR, HSPR, HBPR, HCPL, HDOU.
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

83
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
For a full explanation and description of all available options regarding the setting up of part names,
please refer to the User Guides AVEVA Marine; Hull Detailed Design; Set-up and Customisation;
General; Customer Control of Part Names.
It is also possible hide the PARNAM attribute displayed as part of the part name in the Design Explorer by
setting the Windows User Environmental Variable MARINE_DESIGN_EXPLORER_PLAIN to any value.

Variable unset: Name includes ParNam Variable set: ParNam not included in Design Explorer

8.21 Functional Properties

In addition to serving as pure name tags
(which might be valuable in request functions
like Info/Model and in parts lists), the
Functional Properties may be used to control
certain automatic evaluations. An example of
such a use is that the functional properties
may control the automatic calculation of weld
sizes.

Each single FP consists of two parts: An
index and the FP string (up to 75 character
long), associated with that index. The index is
an integer (in the range 0 -32767) that must
be unique for a certain FP.
which thus is the "handle" by which the FP
string is accessed.
An FP with index 0 is the default FP. This
default FP is applied for all parts which have
not got any explicitly defined FP. An
undefined FP (i.e. an index without any
corresponding string) may be assigned to a
model part.

Such an FP may be defined afterwards but if it is asked for before being defined an error message may be
issued (depending on the function where it is asked for).

The available functional properties are registered in an object in the database associated with the AVEVA
Marine environment variable SB_OGDB. This object has the fixed name __FUNCTIONAL_PROPERTY__.
If no object exists the system will automatically create the object using inbuilt default properties when the
hull applications are first started, these may be viewed, edited or added to using the Wizard accessed
through the Init Hull interface. As shown opposite:

Note: Editing an existing index number using the wizard will not delete the original entry. It is not
as these control the behaviour of this functionality. See AVEVA Marine User Guide, Basic Design,
Functions Overview, Functions in the Functional Structure Menu, Generate Panels

Alternatively a file may be used to define
the properties, the format of the file is as
shown below:
AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

84
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Descr, <index in the range 0 -

INTERVAL /<part_type>/MIN=<min_value>/MAX=<max_value>]

Start the Initi ate Hul l Standards program. Hul l Log Viewer > Hull > Hul l. Go to Naming > Functi onal
prop, create, browse to the file and select Create Object.
Note: the additional properties will be appended to any existing, to remove all, delete the object and re-
run the file.

8.22 Functional Structure (Hull Structural Design)

The default file for the control of stiffener connections on automatically generated panels within Hul l
Structural Design contains information on the connection type and a list of connection codes for each type
of connection, and a description to identify the connection type. The profile types and endcut code plus any
parameters applicable to that endcut are then defined for each of the connections defined in the first part of
the file. An example of the Stiffener End Connection file follows:

CON_TYPE, 1/ TI GHT_CODE=4/ SNI PE_CODE=3/ OVERLAP_CODE=13/ DESC=' To Edge' ;
CON_TYPE, 3/ TI GHT_CODE=14/ SNI PE_CODE=15/ DESC=' To Si de' ;
CON_TYPE, 4/ TI GHT_CODE=40/ OVERLAP_CODE=50/ DESC=' To End' ;
CON_TYPE, 5/ TI GHT_CODE=70/ SNI PE_CODE=65/ DESC=' To Sur f ' ;
PROF_TYPE, 10/ SNI PE=' 1302, 25' / TI GHT=' 1102' / OVERLAP=' 1100' ;
PROF_TYPE, 20/ SNI PE=' 2100, 70' / TI GHT=' 2120' / OVERLAP=' 2100' ;
PROF_TYPE, 30/ SNI PE=' 2100, 70' / TI GHT=' 2120' / OVERLAP=' 2100' ;
PROF_TYPE, 35/ SNI PE=' 4201, 50, 70' / TI GHT=' 4201, 50' / OVERLAP=' 4201, 50' ;
PROF_TYPE, 40/ SNI PE=' 3100, 70' / TI GHT=' 3100' / OVERLAP=' 3100' ;

E.g. in the example above CON_TYPE1 would be as
defined in the AVEVA Marine standards. See opposite:

The TIGHT_CODE=4 would give a dist of 0mm. See table
opposite.
The SNIPE_CODE=3 would give a dist of
50mm. See table opposite.
The OVERLAP_CODE=13 would give a
dist of 50mm overlap.

PROF_TYPE,10 The endcuts that follow
are applicable to flat bars only, examples
shown below for
/ and









After creating/updating the file start the Initi ate Hul l Standards program.
Hul l Log Vi ewer > Hul l > Hul l. Go to the Profil es and Fl anges section
and click on the Sti ffener End Connections, create option. Use the
Browse button and locate the file. When the file is located use the Create
Object button. The system will attempt to create an object named
__SBED_STIFF_ENDS__ in the SB_OGDB. If the system returns any
errors use the Edit TIL Fil e button to modify the file as required before
using the Create Object button again.


1302,25 (25 nose)
1102 (35 notch at
corner).
1100 (square cut)







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

9 Manufacturing Packages

In AVEVA Marine 12.1 the production parts are stored in manufacturing package elements MANPKG. These
elements contain a filter element (MPKGFT) as well as one or more manufacturing package folders
(MPKGFL). The rules defined in the MPKGFT elements determine in which manufacturing package the
production parts will be stored.
Each folder within a manufacturing package has a rule which makes it possible to e.g. store different types
of plate parts in different folders.

9.1 Manufacturing packages from template
It is important that the appropriate MANU databases need to exist in the project, created from Admin.
Open the DBPrompt tool.
Start > All Programs > AVEVA Marine > Design > Marine 12.1 > Hul l Log Viewer > Admin > DBPrompt

From DBPrompt select Tools > Create MANPKG Structure A dbpromptManuPkg.mac file will be created in
the mac folder of the project. This file will need editing to suit the DB names. It is worth noting that a
manuPkgTemplate.mac file needs to be in the mac folder for MANPKG Structure function to work.



Please note, template macro might be edited and adapted to customer requirements. PML knowledge is
essential.

Start Hull Design and open the Manufacturing Explorer View > Expl orers > Manufacturi ng Expl orer also
open the Manu Config addin View > Addi ns > ManuConfi g. The command window also needs to be open.

Drag and drop the dbpromptManuPkg.mac file from the mac folder to the command window, this will
populate the Manu WORL with Manufacturing Packages for all the blocks.

















AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

86
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
9.2 Manufacturing packages from macro


Manufacturing package can be created from user PML macro. Below example source code:

I NPUT BEGI N
NEWMANPKG / F206 DB MHULLFWD/ M_FWD4
NEWMPKGFT / F206Fi l t er 01
MPKGFI ( MATCHWI LD ( ATTRI B NAMN , ' F206*' ) AND ( ATTRI B TYPE NEQ ' MPRNST' )
AND ( ATTRI B TYPE NEQ ' MPLNST' ) )
END
NEWMPKGFL / F206Pl at ePar t s
MPKGFI ( ATTRI B TYPE EQ ' MPLATE' )
NEWMPKGFL / F206Pl anar Pl at es
MPKGFI ( ATTRI B TYPECD EQ 91 )
END
NEWMPKGFL / F206B. C. D
MPKGFI ( ( ATTRI B TYPECD EQ 94) OR ( ATTRI B TYPECD EQ 81) OR ( ATTRI B TYPECD
EQ 88) )
END
NEWMPKGFL / F206Devel opedPl at es
MPKGFI ( ATTRI B TYPECD EQ 92 )
END
NEWMPKGFL / F206Bendi ngTempl at es
MPKGFI ( ATTRI B TYPECD EQ 96)
END
NEWMPKGFL / F206Conver t edPr of i l es
MPKGFI ( ATTRI B TYPECD EQ 87 )
END
END
NEWMPKGFL / F206Pr of i l es
MPKGFI ( ATTRI B TYPE EQ ' MPROF' )
END
NEWMPKGFL / F206Bui l t Pr of i l es
MPKGFI ( ATTRI B TYPE EQ ' MBPRO' )
END
NEWMPKGFL / F206Ot her
MPKGFI ( t r ue )
END
OLD / F206Ot her
MPKGRF MPKGFL / F206Ot her
I NPUT END / F206


and result structure (drag & drop created PML script in to Command Window):




AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

87
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.

9.3 Manufacturing folder created interactivel y.


Please log on as hull administrator and start Hull Detailed Design application. Please use the command
View > Addins > ManuConfi g and start configuration addin. Select
root Manufacturing databases, right mouse button click and choose
Create manufacturing package function. The following frame will be
presented:

Manufacturi ng package name folder name
Select database database name where folder will be stored
Select Manufacturing package (Insert after, Insert before)
database folders order.

Please key in package name, select database to save in and press
OK button.




Select created folder and open tab Configure. In
the filter row, press button . The filter
configuration window will be displayed (please
see left picture). Please press Add button and
create new filter rule. Key in F205Fi lter as filter
name and ( MATCHWILD ( ATTRIB NAMN ,
'F205*' ) AND ATTRIB TYPE NEQ 'MPRNST'
AND ATTRIB TYPE NEQ 'MPLNST' ) as filter
rule. All parts name start wi
added to the folder, except profile and plate
nesting.





























AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

88
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.


89
www.aveva.com
CHAPTER 10
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
10 Marine Copy Assistant

The Marine Copy Assistant is an administration utility with the purpose to support and simplify the process of
copying marine project data. The utility is an optional functional package to the Hull Design module and is
based on the concept of .NET Addin. CopyAssistAddin.dll is provided as a deliverable and needs to be
among the enumerated addins in the HullDesignAddins.xml.



The Marine Copy Assistant uses Datal for exporting and importing of data. The tool also provides
functionality to facilitate expanded selections based on database element relations.

A Copy Set designates a collection of Datal files (.dtl), the all_elements.lis and a Copy Set Control file (.cxs)
all together normally stored in a separate folder. A Copy Set is the result of an export operation and is used
as input to an import operation.

To display in Hull Design click, View > Addins > CopyAssi st.

10.1 Export

As a preparation for an export a set of elements have to be collected as source to the operation. Drag&drop
from the Design Explorer onto the Marine Copy Assistant list.




Below, the functions related to an export operation are described:

New: Makes the tool ready to build a new collection of elements for export.

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

90
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Cl ear: Empties the list view of all elements currently collected. To remove individual items, select them in
the list, then press the delete key on the keyboard.

Options: The collection of elements explicitly selected through drag&drop can be further extended to
include also referred elements. Through a number of predefined reference filters it is possible to optionally
change the settings of the respective filter and view the result of the expansion.

The filters operate on the explicit selected elements only and not on the result of former filter expansions.

The first part of a filter name states the type of element the filter operates on. The suffix of a filter name
indicates the category of references the filter is meant to resolve. E.g. the PlanarPanelPlate filter will operate
on explicit selected planar panels to find references to plates. The type of plates is further specified in a drop
down list for that filter. Filters with the s
elements in logical superior position in the hierarchy.



















Planar Panel Filters - Operates on HPANEL, HBLOCK.
Filter Resolve references to
PlanarPanelPlate ProductionPlate & NestPlate & RawPlate
PlanarPanelProfile ProductionProfile & NestProfile
PlanarPanelAssembly Assembly

Curved Plate Filters - Operates on CPLATE, CSURPX, HCMWLD.
Filter Resolve references to
CurvedPlate ProductionPlate & NestPlate & RawPlate
CurvedPlateAssembly Assembly
CurvedPlateDeps CurvedPanel

Curved Profile Filters - Operates on CPROF, CSURPX, HCMWLD.
Filter Resolve references to
CurvedProfile ProductionProfile & NestProfile
CurvedProfileAssembly Assembly
CurvedProfileDeps CurvedPanel

Production Plate Filters - Operates on MPLATE, MPANEL, MBLOCK
Filter Resolve references to
ProductionPlate NestPlate & RawPlate
NestPlate RawPlate
ProductionPlateDeps PlanarPanel/CurvedPlate & CurvedPanel

AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

91
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Nest Plate Filters - Operates on MPLNST, MNSTTH, MNSTQU
Filter Resolve references to
NestPlate RawPlate
NestPlateDeps ProductionPlate & PlanarPanel/CurvedPlate & CurvedPanel

Nest Profile Filters - Operates on MPRNST
Filter Resolve references to
NestProfileDeps ProductionProfile & PlanarPanel/CurvedProfile & CurvedPanel

Raw Plate Filters - Operates on MPLRAW, MRAWTH, MRAWQU
Filter Resolve references to
RawPlateDeps NestPlate & ProductionPlate & PlanarPanel/CurvedPlate & CurvedPanel

Production Profile Filters - Operates on MPROF, MPANEL, MBLOCK
Filter Resolve references to
ProductionProfile NestProfile
ProductionProfileDeps PlanarPanel/CurvedProfile & CurvedPanel

Assembly Filters - Operates on ASMBLY, ASWLD
Filter Resolve references to
AssemblyPlanarPanel PlanarPanel

Show all : Toggle between viewing only the elements
explicitly selected, alternatively view the complete extended
collection made through the Options function (objects
referenced to the selected elements).

Export: Creates a Copy Set named and located in a folder
specified by user. The collection of elements in the list view
will be the contents of the Copy Set.









10.2 Import

The functions related to an import operation are:

Open: User is asked to specify the Copy Set to open and make ready for import. The content of the opened
Copy Set is shown in the list view. It is possible to reduce the list view of items not of interest for the import.

Import: The listed items are processed and imported into the current project. If individual items are not to be
copied, select them in the list, then press the delete key on the keyboard.

Care should be taken to ensure items with dependency on others within the hierarchy are not removed.

To remove individual items, select them in the list, then press the delete key on the keyboard.




AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

92
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.





93
www.aveva.com
CHAPTER 11
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
11 Customising Toolbars

New Toolbars can be created very quickly and easily using the Customize form. With the cursor positioned
over the top portion of the graphical user interface, click the right mouse button, and then from the pop up
menu select Customize. The Customize form is displayed, select the Command Bars, click the right mouse
button and from the pop up window select New CommandBar.










The new CommandBar1 is added, in the right hand side of the Customize form, the user can change the
attribute information for the selected item. Change the Caption to Trai ni ng Toolbar and the Name to
Trai ni ng Toolbar, then click the Appl y button.










Now from the centre section of the Customize form, click the right mouse button and from the pop up
window select New > Butt on.











With the newly created button selected change the attribute information for Caption to Remove All , Name to
Remove Al l, Tooltip to Remove All , then select the browse button in the Command field. The Command
form is displayed then key in rem all and then click the OK button.
The browse button only appears when the command field is active (see below screen shot).









AVEVA Marine (12.1)
Project Administration (Hull) (TM-2122)

94
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
If you have a suitable image to represent the function you may browse to the image file (i.e. png, bmp or
jpg). and select the image to be used.

Now from the centre section of the form drag the newly created button into the newly created Trai ni ng
Toolbar and then click the Appl y Button. Click OK to exit.






















The Toolbar is created and is visible in design .