You are on page 1of 114

www.aveva.

com













AVEVA Marine
(12.1)

Hull Detailed Design -
Curved Hull Modelling









TM-2103
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

2
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Date Page(s) Revision Description of Revision Author Reviewed Approved
29/09/11 All 0.1 Updated for 12.1.1 J P
30/09/11 All 0.2 Reviewed J P MZ/SK
30/09/11 All 1.0 Issued for training on 12.1.1 J P MZ/SK SK
01/12/11 All 2.0 Issued with latest copyright footer CF CF
01/03/12 All 2.1 Reviewed for 12.1.SP2 MZ MZ
14/03/12 All 3.0 Issued for training on 12.1.SP2 MZ MZ/SK SK
01/11/12 All 4.0 Issued for training on 12.1.SP3 J P J P SK




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

Suggestion / Problems
If you have a suggestion about this manual or the system to which it refers please report it to the AVEVA
Group Solutions Centre at 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)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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 be liable for any breach or infringemen

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.
Introduction ...................................................................................................................................................... 9
1.1 Aims .................................................................................................................................................. 9
1.2 Objectives ......................................................................................................................................... 9
1.3 Prerequisites for training course ................................................................................................... 9
1.4 Course Structure .............................................................................................................................. 9
1.5 Using this guide ............................................................................................................................... 9
1.6 The Curved Hull Toolbar ............................................................................................................... 10
1.7 General ............................................................................................................................................ 11
3 The Curved Hull Modelling Concept .................................................................................................... 15
3.1 Hull Forms ...................................................................................................................................... 15
3.2 Hull Curves ..................................................................................................................................... 15
3.3 Seams and Butts ............................................................................................................................ 15
3.4 Shell Plates ..................................................................................................................................... 15
3.5 Longitudinals and Transversals ................................................................................................... 15
3.6 Curved Panels ................................................................................................................................ 16
4 Getting Started ....................................................................................................................................... 17
4.1 Curved Hull Views .......................................................................................................................... 17
4.2 Curved Hull Defaults ...................................................................................................................... 18
4.2.1 The Default Surface ................................................................................................................. 18
4.2.2 The Default Box........................................................................................................................ 18
4.2.3 The Default Parameters ........................................................................................................... 19
4.3 The Select Menu ............................................................................................................................. 19
5 Introduction to XML ............................................................................................................................... 21
5.1 Exporting / Importing XML Files ................................................................................................... 23
5.2 Setting Curved Hull Defaults in an XML file ................................................................................ 23
5.3 Important Restrictions ................................................................................................................... 24
6 Hull Curves ............................................................................................................................................. 25
6.1 Introduction .................................................................................................................................... 25
6.2 Creating Hull Curves...................................................................................................................... 25
6.2.1 Defining a Hull Curve ............................................................................................................... 25
6.2.2 Defining the name of Multiple Hull Curves ............................................................................... 29
6.2.3 Modifying an existing Hull Curve .............................................................................................. 29
6.3 Examples of Curve generation ..................................................................................................... 31
6.3.1 Three points ............................................................................................................................. 31
6.3.2 General Cylinder ...................................................................................................................... 32
6.3.3 Two points and an axis ............................................................................................................ 33
6.3.4 2 Points and an angle .............................................................................................................. 34
6.3.5 Rotated Plane ........................................................................................................................... 35
6.3.6 Parallel to another shell curve .................................................................................................. 36
6.3.7 Sequence of shell curves ......................................................................................................... 36
6.3.8 Combination of curves ............................................................................................................. 38
6.4 XML Hull Curves ............................................................................................................................. 38
6.5 Creating Hull Curves...................................................................................................................... 39
6.5.1 By Principal Plane .................................................................................................................... 39
6.5.2 By Plane ................................................................................................................................... 39
6.5.3 By Cylinder ............................................................................................................................... 40
6.5.4 Parallel to Another Curve ......................................................................................................... 41
6.5.5 As a Combination of other Curves ........................................................................................... 42
6.5.6 From an Existing/External Curve ............................................................................................. 43
6.6 Modifying an existing Hull Curve ................................................................................................. 43
Exercise 1 ....................................................................................................................................................... 43
7 Storable Points ....................................................................................................................................... 45
7.1 Creating Storable Points ............................................................................................................... 45
7.2 Modifying Storable Points ............................................................................................................. 47
7.1 XML Point definition ...................................................................................................................... 47
7.1.1 Explicit ...................................................................................................................................... 48
7.1.2 Polar ......................................................................................................................................... 48
7.1.3 Point on Surface ....................................................................................................................... 48
7.1.4 Point on Curve .......................................................................................................................... 48
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

6
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
7.1.5 Moved point .............................................................................................................................. 49
8 Seams and Butts .................................................................................................................................... 51
8.1 Introduction .................................................................................................................................... 51
8.2 Creating Seams and Butts ............................................................................................................ 51
8.2.1 Defining a Seam/Butt ............................................................................................................... 51
8.2.2 Modifying an existing Seam/Butt .............................................................................................. 52
8.3 Verifying Seam/Butt Arrangement ............................................................................................... 53
8.4 XML Seam Elements ...................................................................................................................... 55
Exercise 2 ....................................................................................................................................................... 56
9 Shell Plates ............................................................................................................................................. 61
9.1 Introduction .................................................................................................................................... 61
9.2 Creating Shell Plates ..................................................................................................................... 61
9.2.1 Modifying an existing Shell Plate ............................................................................................. 66
9.1 XML Shell Plate elements .............................................................................................................. 66
9.1 Hull PPI ............................................................................................................................................ 68
9.1.1 Bending template data ............................................................................................................. 69
9.1.2 Cpanparts data ......................................................................................................................... 69
Exercise 3 ....................................................................................................................................................... 70
10 Shell Profiles ...................................................................................................................................... 71
10.1 Introduction .................................................................................................................................... 71
10.2 Creating Longitudinals and Transversals ................................................................................... 71
10.1 XML Longitudinals and Transversals .......................................................................................... 73
Exercise 4 ....................................................................................................................................................... 75
10.2 The Shell Expansion View ............................................................................................................. 76
10.3 Modifying Longitudinals and Transversals ................................................................................. 77
10.4 Adding Branches, i.e. cranking a shell profile ............................................................................ 78
10.5 Adding a branch using an existing curve ................................................................................... 79
10.6 Adding a branch using a temporary geometry curve ................................................................ 79
10.7 Deleting a branch ........................................................................................................................... 79
10.7.1 Adding a branch using XML ..................................................................................................... 80
Exercise 5 ....................................................................................................................................................... 81
10.8 Splitting Symmetric Profiles ......................................................................................................... 83
10.9 Splitting Longitudinals and Transversals ................................................................................... 83
10.10 Combining previously split Longitudinals and Transversals ............................................... 83
10.11 Using XML to Split Longitudinals and Transversals .............................................................. 84
10.12 Developed profile views ............................................................................................................ 85
Exercise 6 ....................................................................................................................................................... 86
10.13 Body plan Views ......................................................................................................................... 87
10.14 Shell Stiffeners ........................................................................................................................... 88
10.15 Modifying Shell Stiffeners ......................................................................................................... 88
10.16 Deleting a Shell Stiffener ........................................................................................................... 91
10.17 XML Shell Stiffeners properties ................................................................................................ 91
10.18 Material ........................................................................................................................................ 91
10.19 Ends ............................................................................................................................................. 92
10.20 Inclination ................................................................................................................................... 93
10.21 General Purpose ........................................................................................................................ 94
Exercise 7 ....................................................................................................................................................... 94
10.22 Additional features for shell profiles ....................................................................................... 96
10.22.1 Holes .................................................................................................................................... 96
10.22.2 Modifying an existing hole .................................................................................................... 96
10.22.3 Notches ................................................................................................................................ 97
10.22.4 Modifying an existing notch .................................................................................................. 97
10.22.5 Cutouts ................................................................................................................................. 98
10.22.6 Modifying an existing cutout ................................................................................................. 98
10.22.7 Marking ................................................................................................................................. 99
10.22.8 Modifying an existing marking .............................................................................................. 99
10.23 XML Additional features for shell profiles ............................................................................. 100
10.23.1 Holes .................................................................................................................................. 100
10.23.2 Notches .............................................................................................................................. 101
10.23.3 Cutouts ............................................................................................................................... 101
10.23.4 Marking ............................................................................................................................... 102
Exercise 8 ..................................................................................................................................................... 103
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

7
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
11 Curved Panels .................................................................................................................................. 105
11.1 Introduction .................................................................................................................................. 105
11.2 Creating Curved Panels .............................................................................................................. 105
11.3 Modifying an existing Curved Panel .......................................................................................... 106
11.4 Combining Curved Panels .......................................................................................................... 106
11.5 Holes in curved panels ................................................................................................................ 107
10.6 XML Curved Panels ........................................................................................................................ 109
10. 7 Holes in curved panels .................................................................................................................. 110
Curved Panel view ................................................................................................................................... 112
11.5.1 Dimensioning Curved Panel Views ........................................................................................ 113
Exercise 9 ..................................................................................................................................................... 114

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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









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

Curved Hull Modelling is an integral part of the AVEVA Marine product range as it used for the modelling
of all shell plating and stiffening. From this model the Hull Production Information module can produce many
kinds of production information, including plate and stiffener developments.

This course is designed to give a comprehensive introduction to the concept and use of AVEVA Marine
Curved Hull Modelling. After completion of the course the manual can also be used as a reference source
AVEVA Marine

1.1 Aims

The aim of the course is to provide the knowledge required to create AVEVA Marine Curved Hull Objects.
After completing the course the user should be in a position to immediately start modelling curved steel
structure.

1.2 Objectives

On completion of the course the Trainee should have covered the following topics:

1. Creating seams and butts.
2. Creating shell longitudinals and transversals.
3. Working in shell expansion and bodyplan views.
4. Developing shell plates and stiffeners to check for manufacturing suitability.
5. Creating curved panels.

1.3 Prerequisites for training course

All trainees should have successfully completed the AVEVA Marine Marine Drafting training course.

1.4 Course Structure

Training will consist of oral and visual presentations, demonstrations and set exercises. Each workstation
will have a training project, populated with model objects. This will be used by the trainees to practice their
methods, and complete the set exercises.


1.5 Using this guide

Certain text styles are used to indicate special situations throughout this document, here is a summary;

Menu pull downs and button press actions are indicated by bold dark turquoise text.

Information the user has to Key-in 'will be red and in inverted commas.'

Annotation for trainees benefit:

Additional information

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

Example files or inputs will be in the courier new font, colours and styles used as before.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

References to User Documentation and the paths shown can be accessed from the Start Menu >All
Programs >AVEVA Marine >AVEVA Marine Suite 12.1 Help and then selecting AVEVA Marine


This will open the Contents page as shown below. You can now navigate
through the folders as referenced in this manual.





1.6 The Curved Hull Toolbar


1 2 3 4 5 6 7 8 9




















1. Select object in drawing
2. Skip object
3. Store and skip object
4. Modify object
5. Default box
6. Create shell profile
7. Create seam/butt
8. Create shell plate
9. Split shell stiffener


Each of these functions will be discussed in the
relevant chapter of this guide.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

11
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
1.7 General














AVEVA Marine Curved Hull modelling is
used to define the seams and butts on the
surface of the vessel
A quick development of each plate can be
generated to check the developed size
and the rolling required for manufacture.

AVEVA Marine Curved Hull modelling
is also used to define the shell stiffening
for the vessel, handling both longitudinal
and transversal profiles.

As with the shell plates, a quick development of each
profile can be generated to check the developed length
and the rolling required for manufacture.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

12
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
In addition to the standard AVEVA Marine views (refer to Marine Drafting) additional model views are
available to help the curved modeller with the positioning of the seams, butts and profiles. These include:


Shell Expansion View




Body Plan View




































After defining the shell stiffening, the profiles are split in way of the block butts. At this stage profile endcuts,
inclination and connection information can also be defined.

The relevant plates and profiles are then collected to form a curved panel. This curved panel is then used to
produce all the relevant manufacturing information by the Hull Production Information module.







13
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 2
2 AVEVA Marine Hull - Syncronisation with Dabacon

Below is an explanation of some of the hull commands. These are covered in more detail in the appropriate
chapter of this training guide.

Note that Dabacon is the native database for AVEVA Marine.

2.1 Hull workspace

objects. Hull modeling uses Marine Drafting for any graphical user interaction with the model. Within a hull
application function, the hull object is kept in the hull workspace and any updates are not known outside this
world until the user has executed the Apply command.

Deactivate: The updated hull objects are reverted in Hull workspace. The Dabacon session is not reverted.
Therefore, once Apply has been done, the change cannot be reverted.

Apply: When the hull user executes the Apply command, the activated/updated hull objects are
synchronized with the Dabacon session, which makes the updated object known to the Explorer, the 3D
display window, for database queries, for PML etc.

Save Work: To commit the changes to the database the user has to do a Save Work. This operation works
as in other AVEVA Marine applications (e.g. Outfitting), i.e. all applied changes are saved to the database.
Note: None of the applied changes will be saved unless Save Work is done before exiting the application.

Save and Unclaim: After Save Work, in order for other users to be able to update the same elements, the
user must explicitly unclaim the elements to unlock them. For this purpose there is a function which
combines Save Work and Unclaim.

Get Work: The command Get Work is used to refresh the Dabacon session with the latest updates from
Clean workspace

2.2 Workflow within Hull design application

Typical example:




















AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

14
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
2.3 Workflow between applications and users

Example, see the picture below:
Hull User 1 makes a change, applies the change and executes savework.
Outfitting User needs to perform Getwork to see the changes from Hull User 1.
Hull User 2 needs to perform Getwork to see the changes from Hull User 1. The hull objects and
elements are (implicitly) read into Hull workspace when accessed by Hull User 2.Hull workspace is
implicitly cleaned to reflect the new status of the Dabacon session.







2.4 Executing a batch process from within a hull design application

Before invoking a batch function, the hull user must execute Save and Unclaim.
When the batch function is finished, the hull user must perform Get Work to be able to see the updates.
.







15
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 3
3 The Curved Hull Modelling Concept

3.1 Hull Forms

Curved Hull Modelling can begin as soon as a hull form is available. The hull form does not have to be
finalised and does not yet have to be faired to production standard.
At any time during the modelling process the hull form can be substituted and all existing curved objects can
be regenerated to take up the new hull form.
The idea is to start to use the Curved Hull Modelling as soon as possible in the design process to enable
the model to be used in the production of classification drawings.

3.2 Hull Curves

After assigning a hull form to a project the first step is to verify the surface. AVEVA Marine can view a
representation of the surfaces in the modelling applications (the 3D viewer allows a visualisation), but it is
recommended to verify the integrity of the surface by cutting a series of hull curves. These curves are
usually generated at every frame position and also at every longitudinal position.
As well as verifying the form of the ship this creation of hull curves also acts as a good test of the quality of
the hull form. If there is any problem with the patching of the hull form, i.e. holes in the surface, this
generation of hull curves is a good way to find these errors quickly.

3.3 Seams and Butts

After a hull form has been verified by the creation of hull curves the next step is the creation of seams and
butts to form the boundaries of the shell plates.
Within Curved Hull modelling the opportunity exists to verify and view the developed plate resulting from a
particular seam/butt arrangement. This function is used extensively during the arrangement of seams and
butts as it quickly gives a minimum developed plate size and also shows the required rolling lines to
manufacture the plate.
It can easily be checked that the current seam/butt arrangement produces plates within the desired size
range, and also if the current arrangement produces plates with curvature that can actually be manufactured
using the available facilities.
Using the AVEVA Marine system, excessively large plates and high curvature can be spotted and corrected
at an early stage.

3.4 Shell Plates

Once the seams/butts have been finalised it is then possible to create the shell plates.
Throughout the arrangement of the seams/butts many temporary developed plates can be generated to
check different arrangements. However after the positions of the seams/butts have been finalised it is
advisable to store the objects permanently on the database.
This will then enable the shell plates to be used for the creation of Curved Panels.

3.5 Longitudinals and Transversals

At the same time as the seams/butts on the shell are being positioned the creation of shell profiles can
begin. The AVEVA Marine concept for shell profiles involves the initial creation of single profiles at all
desired longitudinal and transverse positions.
The idea is to create each shell profile in a single run, and then, when the arrangement of the seams/butts is
finalised, to split the profiles in way of the seams/butts as required. It is also possible to split the profiles
about other shell profiles or about planar panels, curves or planes when they become available in the model.
Any time after sending the shell profiles to the Profile Database it is possible to check the result of
developing a shell profile. This can highlight any possible manufacturing problems due to overall length or
double curvature etc.
Problems highlighted at this stage can usually be solved by a re-arrangement of the shell profiles.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

16
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
After the profile arrangement has been finalised, manufacturing information is added to each shell stiffener,
i.e. endcuts, bevel, excess, inclination, etc.

3.6 Curved Panels

When the seams/butts are finalised and the shell profiles have been split into their different blocks it is
possible to create curved panel/s for each block. The curved panel is a combination of shell plates and shell
stiffeners.
By grouping these plates and profiles together as a curved panel it is possible to run the Hull Production
Information programs for each curved panel. This produces the required manufacturing information for the
shell appearing in a block by block format.







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

To Start the application go to Start >All Programs >AVEVA Marine >Design >Marine 12.1 >
Hull Design, the following dialogue box is
displayed:

Complete the form as shown.
The password is CHULL.

After starting the Curved Hull modelling
application a drawing must be current before
modelling can begin.

This drawing can be either an existing or a
new drawing.




4.1 Curved Hull Views

When an AVEVA Marine drawing is plotted the AVEVA Marine views appear just as any 2D drafting output
would appear. However the main differences and advantages of AVEVA Marine views become apparent
when a drawing is open on the screen.

These views are actually a live window into the AVEVA Marine 3D model. Each view is a user-defined view
of the model and is capable of displaying all objects in the model at any given time. If a model modification is
carried out in one of these views all other views in the drawing will automatically be updated to reflect the
modification.

At any time a view can also be updated to reflect any modelling that has been carried out by another user.
This ensures that the user is always working with the most up to date version of the model, there is no need
to update databases overnight as any modelling work saved is immediately available to all other users.

There are two types of view that can be created from any of the AVEVA Marine Hull applications:

Model Views and Symbolic Views (Planar Hull and Curved Hull)


All of these views types will be explained in more detail as the
course progresses.







Model Views and Symbolic Views are covered in the Marine Drafting training course and therefore will
not be covered here.




AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

4.2 Curved Hull Defaults

4.2.1 The Default Surface

Before any modelling can start the surface to be interacted with should be selected. To set the default
surface, start the function Curved Hull >Default >Surface.

The following menu will appear:

The menu will contain the name(s) of the surface(s)
registered in the current project. This may be only one
surface, or multiple surfaces depending on the particular
design of the current ship.



To select a surface as the default surface, click on the required surface name and click the OK button. This
surface will now be used by the system for all modelling until the user selects an alternative one.

By default the system will always use the main hull form of the current project unless the user specifically
selects another surface.

4.2.2 The Default Box

As well as defining which surface to intersect when generating objects it is also necessary to define the
extents of the object. The extents are controlled via the default box, which acts as a trimming box.
When an object is created only the portion that appears inside the current default box will be generated by
the system. The default box used to create the object will then be stored with the object and any
subsequent change in the extent of the object is achieved by editing the default box stored with it.

To set the default box, start the function
Curved >Default >Box Alternatively use

The menu shown opposite will appear:

Xmin, Xmax
Ymin, Ymax
Zmin, Zmax



From View A view may be selected, the limits defined in the view will be used to set the current default box
values.

From Object If the current drawing already contains any curved objects, one of the objects can be selected
and the system will set the current default box to the values used to originally create the selected object.

Show The extents of the current box will be displayed in all views in the current drawing.
This box will now be used by the system for all modelling until the user defines a new one. If the user enters
no specific default box values the values shown above will be used by the system.

Initially we recommend setting the default box to cover the whole of the ship. Using this method all the
objects generated will appear across the whole ship. It is then possible to modify the box to suit each object.
Symmetry is controlled by the default box settings e.g. Y min =0 controls items to be created Port or Port &
Starboard, Y max =0 will allow items to be created Starboard side only.
All objects created will only be generated within the default box. Therefore if you set the default box to
the aft end of the ship, remember to change it before trying to generate something in the fore end of the
ship. If you do not change the default box to the fore end an error will occur. This is because the whole
of the resulting object will be outside the default box.
Key in the desired values in the
relevant fields and click the OK
button. References to FR & LP
positions can be used but must
be entered in capital letters.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

4.2.3 The Default Parameters

A default parameter file controls the behaviour and the appearance of the graphics on the screen, in Curved
Hull modelling. This file can be viewed and edited by starting the function, Hull Tools >Default
Parameters >Update.
The menu shown opposite will appear:

To view the current settings simply scroll through the
file and click Cancel when finished.
To modify a setting for the current Curved Hull
session only, click on the desired default, modify the
value to suit and click OK. This will modify the selected
default for the duration of the current session. If the
session is ended and another started the default will
revert back to its original value.
To permanently change a setting for the current and all
subsequent Curved Hull sessions, click on the desired
default and modify the value to suit. Click the Options
button; the menu shown below will appear.





Click the Save button to permanently store the new default
values. The default parameters should be set by your
AVEVA Marine Hull Manager and should generally not be
modified by the user without prior consent.


For
Marine Documentation
Parameters of Curved Hull.
4.3 The Select Menu

When using Curved Hull modelling a selection list is constantly referenced by the system. The user, via
the functions found in the select menu, controls the contents of this list.
When a function is started the system automatically checks the current select list and will apply the function
to any suitable objects in the list.

For example, if a hull curve is currently active in the list, and the create seam/butt option is started, the
system will use the trace of the active hull curve to define the seam. If nothing is active in the list then the
ace. Therefore the behaviour of the
system is very dependent on the contents of the select list and the user must be constantly aware of its
contents.

Under the Curved Hull >Select function there are
eight different options as described below:

In Drawing: Used to add objects to the select list by
indicating them in the drawing. When the function is
started the system will prompt . Click on each
item to be added to the Select List. Use OC when all
desired items have been selected.

Advanced: Used to define a filter to make selection in
a drawing easier, or to quickly select a large number of
objects without having to click each one individually.
After starting the function the following menu will
appear:
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

To make indicating in a drawing easier, set the Type field to the type of object you wish to select, then click
the Pick button. The system will return to the drawing but this time the system will only detect the type of
object set in the filter. This is very useful when working with complicated 3D views as it reduces the need for
highly accurate indicating.

To select a large number of objects without indicating, set the Type field to the type of object you wish to
select. If necessary key in an object Name (the use of the * wildcard is fully supported) to further refine the
filter then click OK. The system will activate all objects that meet the filter criteria.

If several different types of object are to be selected, click the Apply button instead of the OK button and
define the next filter, this can be carried out many times to build a list of objects, the List option can be used
to display a list of all items currently selected. When the final filter is defined click the OK button. Undo will
deselect the last selection made, using Undo again will result in the previous selection being deselected
etc., etc.

Apply: This will store all of the objects currently in the select list. The system will write the current version of
the objects to the database. If no changes have been made to a particular object on the select list the
system will return a message stating that the object was not stored as it is identical to the object already
stored in the database.
Note that after storing an object it is not automatically removed from the select list. The object will still
be active and any subsequent modelling functions may be applied to it.

Apply and Deactivate: This will store and skip all objects currently in the select list.

Deactivate: This will remove an object from the select list. The system will prompt , click on each
item you wish to remove from the select list. While the prompt is displayed the Options button
can be used to display the Advanced Filter menu, this can be used to make selection in the drawing easier.
Note that skipping an object without storing it will result in the loss of any modifications carried out since
the object was originally activated.

Deactivate All: This will remove all objects from the select list.
Note that skipping an object without storing it will result in the loss of any modifications carried out since
the object was originally activated.

List: This will display a list of all currently activated objects.

Show Definition: This option allows the selection of an object and the system will display the geometry
information associated with that object.

The system will prompt , click on the item you wish the system to display geometry information
about. All relevant information for the object selected will appear on the screen.







21
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 5
5 Introduction to XML

This part of the course is designed to allow users to edit existing XML files created interactively by exporting
files from Curved Hull Modelling.

It is possible to create XML files without exporting existing files. Using XML to build up a file, creating curved
hull components to be run into a project.

For information relating to the options available XML Curved Hull Modelling please refer to the AVEVA
Marine User Documentation L Based
Input Language.

XML stands for eXstensible Mark-up Language. It originates from the more advanced data format SGML.
XML is often mentioned together with web technology and HTML but it is important to remember that XML is
basically a way to describe and structure data. It can
be used in a great variety of applications, not only in
web applications.

An XML document is organised as a tree structure with
one single root element:

In this example "Ship" is the root element. Is has two
child elements: "Defaults" and "HullCurve". "HullCurve"
has also a child element: "ByPrincipalPlane".

The basic building blocks of a XML file are elements
and attributes.

<Shi p>
<Def aul t s Sur f ace=" MTP" XMi n=" FR40" YMi n=" 0" XMax=" FR80" / >
<Hul l Cur ve Obj I d=" MTPX30" >
<ByPr i nci pal Pl ane X=" FR30" / >
</ Hul l Cur ve>
</ Shi p>

In this file "Ship", "Defaults", "HullCurve" and "ByPrincipalPlane" are elements. The data within the element
tags are called attributes. The "Defaults" element for instance, has four attributes: "Surface", "XMin", "XMax"
and "YMin". "Surface" is the attribute name and "MTP" is the attribute value. Elements organize the
attributes into logical groups. If you compare an XML document to a file system, the elements are the
directories and the attributes are the files.

An element in the XML file is represented by one or two tags. In this example there are two:

<Shi p>
. . . . . . . . . . . . .
</ Shi p>

<Ship>is called a "start-tag" and "</Ship>" is the "end-tag". In XML, every start tag must have a
corresponding end tag.

Note: XML is case sensitive: <Ship>, <SHIP>and <ship>are considered to be three different tags.




AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

In XML the tags are not predefined, an application must define its own tags. A set of tags used by a specific
application is often referred to as a "vocabulary". When describing a vocabulary you typically state:
What elements and attributes are accepted by the application
In what order the elements must be given
If elements/attributes are required or optional
Data types of attributes.
Minimum and/or maximum value attributes
Default values of attributes

The vocabulary of an application can be described in a separate document. There are several formats for
describing an XML vocabulary of which the most common ones are:
DTD. Stands for "Document Type Definition". This is one of the first formats that were created for
defining vocabularies.
XML Schema. This format is developed by the World Wide Web consortium, W3C.
XML Data Reduced. This is a subset of XML Schema.

If an XML document should be validated against a special vocabulary it must have some kind of reference
to this vocabulary. You will find this reference in the root element of the XML document, in this example an
XML schema:

<Shi p xsi : noNamespaceSchemaLocat i on=" C: \ AVEVA\ mar i ne12. 0\ xml \ Cur vedHul l . xsd"
xml ns: xsi =" ht t p: / / www. w3. or g/ 2001/ XMLSchema- i nst ance" >

Here the root element "Ship" has two special attributes. The first one, called
" xsi : noNamespaceSchemaLocat i on" , points out the schema file defining the vocabulary that this
document applies to. The second attribute, " xml ns: xsi " is actually a reference to the definition of XML
Schema language itself.

Since XML is a text file it can be created and edited in any text editor such as "Notepad" or "Wordpad".
However, there are many XML tools available on the market that provides "intelligent" editing of an XML file















AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

The root element, "Ship", may have an infinite number of child elements, each element (except "Defaults")
representing a curved hull model object:


The input language currently supports:

Defaults (surface name and limits)
seams,
shell plates,
shell profiles
"stand-alone" shell stiffeners,
curved panels.
hull curves,
stored planes (principal plane or other plane),
points.









5.1 Exporting / Importing XML Files

Start Curved Hull modelling. Select the items to be exported to XML. Curved Hull >Select >Advanced to
filter the items to be selected, or select interactively in the view. Then select Curved Hull >Batch >Output
XML.

Edit the file to add or modify objects, verify and save the file.



After inputting an XML file the objects will not be automatically displayed, File get work and Insert Model
must be used to display the objects.

The Log Viewer may be displayed to view the progress of the job, and also to view the log file created during
Import.

5.2 Setting Curved Hull Defaults in an XML file

Before inputting the XML file, it may be necessary to modify the default surface and the default box. (These
parameters are explained in chapter 3.2.1 and 3.2.2, similar information is required in the XML file to control
the default surface to be used and the extent of the objects to be created). If no surface is specified the main
hullform will be used.

It is possible to define a global default surface and a default limit box statement outside of the individual
objects statements. This surface and box will be used when not specified for an individual curved hull object
.
The limit box is defined with six attributes: XMin, XMax, YMin, YMax, ZMin and ZMax. Naturally, they
define the minimum and maximum value along the X-, Y- and Z-axis. If an attribute is omitted this is
interpreted as an "unlimited" value.

Thus, an empty Defaults element, "<Defaults/>", will be interpreted as a box, unlimited in all directions.

The element "<Defaults YMin="0"/>" sets a minimum value along Y-axis, but in all other directions the box
is unlimited.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

24
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The Defaults element may appear any number of times in the file. A Defaults element is modal, i.e. it is valid
until the next occurrence of a Defaults element. A new instance of the Defaults element overrides the
previous one completely. Defaults e.g. box limits defined within an object will only be applicable to that
object.

Example:

<Def aul t s Sur f ace=" MTP" XMi n=" 0" YMi n=" 0" ZMi n=" - 100" XMax=" FR222" YMax=" 12700"
ZMax=" 25000" / >

Limits specific to one element may be given within the definition of the element.


5.3 Important Restrictions

It is important to understand that when a model object is generated from an input file it will be calculated
"from scratch" every time you run the input file.
For example: if a shell profile already exists in the data bank the old profile will be deleted before the new
one is generated. (However if the input file fails then the old shell profile and all its shell stiffener will remain
in the data bank.)

This has an impact in some situations explained below:

Switching Between Batch and Interactive Generation

Consider the following sequence of operations:

1. Create shell profile via XML input.
2. Modify the profile in interactive Curved Hull.
3. Run the XML input file again. The modifications made in interactive Curved Hull are now lost!

After generating curved hull objects via XML, a Get Work is necessary, since the batch generation
starts a new process and its own Dabacon session. This will also automatically trigger a Clean
Workspace.







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

6.1 Introduction

After a new project has been created one of the first recommended tasks in Curved Hull modelling is to
verify the hull form. The best way to do this is to generate a series of frame, buttock and waterline curves.
These curves are collectively known as Hull Curves.
The successful generation of a Hull Curve at every frame and longitudinal position is a good indication that
the hull form being used is of a suitable quality to allow the more complex curved hull modelling functions to
be carried out.

6.2 Creating Hull Curves

6.2.1 Defining a Hull Curve

The following chapter describes the options available to the user to define the line of a Hull Curve.
It should be noted that these options are similar to the ones available when defining seams/butts and
longitudinal traces. The options will be defined in this chapter but frequently referred to from other chapters.
and ensure the Advanced
Object selection list is empty. Start the function Curved Hull >Model >Create Hull Curv
The following menu will appear:

There are three tabs: General, Limit, & Curve Data.

General:

Curve name: Define a unique name for the
hull curve. (See also 5.2.2 Defining the name
of Multiple Hull Curves)
The names for main frame, buttock and
waterline curves should be in
accordance with rules set up in the Hull
Reference Object, ask your Hull
Manager for this information. If
SBH_FREE_SEAMPROF_NAMES is
set, these name prefix rules are not
compulsory.
For the frame, buttock and waterline curves the following naming conventions are often applied. Frames
<project letters>X <frame number>e.g. Hull curve at frame 20 =MTPX20

Buttocks <project letters>Y <co-ordinate or LP number>e.g.
Buttock 1000mm off centreline =MTPY1000
Buttock at LP2 =MTPY2

Waterlines <project letters>Z <co-ordinate or LP number>e.g.
Waterline at 5000mm above base =MTPZ5000
Waterline at LP25 =MTPZ25

Symmetry: The symmetry box is disabled for hull curves as the system will create reflected curves
automatically.

For hull curves Ymin, in the default box or Limit form should never be set to less than zero (0).

Block limit: Only active for seams/butts:

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

26
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Limit:

Xmin, Xmax, Ymin, Ymax, Zmin, Zmax:
Give minimum and maximum values for
the extent of the curves that will be
created. (This will override the default box
values).

Portside: Resets Ymin to 0.

Starboard: Resets Ymax to 0.

Any: A box over the centreline will be
defined.

Default: Resets current interactive curved hull defaults.

Curve Data:

Type: There are three options, these are:

1) Principle Plane: Select Axis select X (will
create a frame curve), Y (will create a buttock
curve) or Z. (will create a waterline curve). Key in
a Coordinate (FR & LP positions are valid).
Multiple positions can also be defined, i.e.
FR0(1)20 or X=0(1000)10000

Parallel to another shell curve: Give the name
of an existing curve in the Curve name pll box
or select the browse button this gives the
option to select an existing curve currently
displayed, the name of the curve will be placed in
the Curve name pll box. The new curve will be offset parallel to the named curve, by the distance defined in
the Distance box.
The curve can also have different offset distances defined for end 1 and end 2 of the curve, where
Distance =offset at end 1, and Distance end 2 =offset at end 2.
Direction: If Distance End 2 is used, this field defines the direction used to define end 1 and end 2 of the
original curve. This field tells how to interpret "end 1" and "end 2". For example, FOR means that the curve
should be thought of as running towards the foremost end of the ship, meaning "end 1" is the aftmost end of
the curve and "end 2" is the foremost end.

2) Method: X, Y or Z means that the displacement is made along curves created by intersecting the
surface with principal planes perpendicular to the given coordinate axis. Perp means that the curves are
created by the intersection of the surface and planes that perpendicular to the original curve in a certain
point. Using Perp will produce a developed plate that has a constant distance between the two edges made
from the two parallel seams. Used in two directions, this can create a rectangular (or close to rectangular)
developed plate.
Side: In which direction to move the curve. Only an approximate direction is needed as the displacement is
done in the surface. Irrelevant alternatives are automatically excluded from the field list.
Tolerance: The tolerance used in measuring the accuracy of the displaced curve created as a spline. This
value has to correspond to the accuracy of the surface. The default tolerance is 3 mm.
Iterations: Maximum number of iterations used to reach a displaced curve with the accuracy given by
Tolerance above. By default the number of iterations are set to 20.
Excess end 1 =Extension beyond end 1
Excess end 2 =Extension beyond end 2
Approximate plane: When set, an approximately parallel displacement is done, with the restriction that the
resulting curve is planar. In this case only three points are displaced, and then a plane is created using
these points. The points are the end points and the midpoint of the original curve intersected with the limiting
box.

3) Sequence of shell curves: Offset a number of curves between two existing curves.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Advanced: The advanced button gives additional options for curve generation as shown below:

Select 1. By Plane

The following menu will be displayed.














Type of Plane:
1. Principle Plane: See Curve data above.

2. 3 Points: give 3 X,Y,Z coordinates to define the plane to cut the surface.

3. 2 Points +Axis: The plane is defined by 2 points and the condition that the plane is parallel to
one of the principle axis.



































AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

















4. 2 Points +Angle: The plane is defined by 2 points and an angle in the plane defined by the two
co-ordinate axis

5. Rotated Plane: See worked example in section 4.3.5

6. Reflected in CL: A pre-selected curve defined for one side of the ship can be reflected to the
other side.

7. Existing Plane/Panel: The plane is defined by the selection of an existing plane or panel

2. By General Cylinder: A general cylinder is a special type of surface used to intersect the hull form. The
user defines a series of points and the system creates a directrix through the points. This directrix is then
projected, along a user-defined generator axis, through the hull form.





















3. Parallel to another shell curve: (See Curve Data).


4. Combination of curves: The line of the hull curve is defined by combining two existing, intersecting,
curves.






AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

















5. Get curve from external source: If a curve has been made available from a surface system it can be
called into Curved Hull modelling and used to define a hull curve.

6. Reflected in CL: A pre-selected curve defined for one side of the ship can be reflected to the other side.

7. Existing: Allows the selection of an existing curve for modification regardless of the Curved Hull >
Select >Advanced option being set to Hull Curve.

8. Surface/Surface: An intersection curve between two surfaces will be created.

6.2.2 Defining the name of Multiple Hull Curves

Auto name: This box only appears if multiple curves have been created using the Advanced button on the
Curve Data form. Check this box and the system will apply the given name to the first hull curve and then
append a running number to that name for each subsequent hull curve.

Example: Three curves have been cut the name CURVE1 has been given and the auto name box has been
checked the resulting curves will be named CURVE1, CURVE11, CURVE12 Alternatively in the name field
certain characters can be used to indicate an integer to be incremented.

Example: Three curves have been cut the name CURVE<1>has been given and the auto name box has
been checked the resulting curves will be named CURVE1, CURVE2, CURVE3

The menu will also contain the default box values used to generate the hull curve and the surface used in
the generation. When the name is complete, click the OK button.

The system will apply the given name to the hull curve. At this stage the hull curve only exists in the current
workspace. If happy with the resulting hull curve use Curved Hull >Select >Apply and Deactivate.
Alternatively use the button from the Curved Hull Toolbar.

6.2.3 Modifying an existing Hull Curve

If, after creating a hull curve, it becomes necessary to modify it the following steps should be taken.
Assuming a drawing is current and the Hull Curve exists in one of the views. The advanced filter should be
set to All or Hull Curve or select Curved Hull >Model >Create Hull Curve >Advanced >Existing.
Start the function Curved Hull >Model >Modify. Alternatively use

The system will prompt . Click once on the Hull Curve to be modified.
The system will highlight the selected Hull Curve and the following menu will be displayed:




AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

30
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Name: Change the name of the hull curve.

Limits: Modify the extent of the hull curve.

Modify curve: Clicking this button results in the following menu being
displayed.











Select Surface: The surface selection form will be displayed. Select the surface to interact with, then select
OK.


Modify Plane: Modify the plane of the selected curve, depending
on the definition of the original curve, a dialogue box similar to
that shown opposite will be displayed.

Select Type: Clicking this button results in the Create Curve
menu being displayed, select the Curve Data tab and select
Advanced. The original curve menu will be displayed. The full list
of curve types can be selected as shown on the next page.

After modifying the curve as required select OK to execute the
changes. The system will regenerate the hull curve in the drawing
and return to the original hull curve modification menu.
After completing all the necessary modifications, click the OK
button. The system will regenerate the hull curve using all the
modified data.

If happy with the result use Curved Hull >Select >Apply and
Deactivate.





















AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

6.3 Examples of Curve generation

6.3.1 Three points

Ensure a drawing is current that contains a suitable view. Set the default surface and default box.

Start the function Curved Hull >Model >Create Hull Curve select the Curve Data tab and select
Advanced.

The system will display the menu opposite:

Select 1 By Plane. The following menu will be displayed:














Select option 2 - 3 Points, the following menu will be
displayed:

Select option 1 - 3 Coordinates. (The other options for
creating points are covered in Chapter 6 Storable Points).

The system will display the following menu:







Key in the X, Y, Z values for Point 1, Point 2 and Point 3 and click the
OK button.

The system will generate the trace line for the hull curve using the
plane defined and the current default box.

The Hull Curve dialogue box will be displayed.

Key in the Name of the curve.

The name of the active surface is displayed.

The X,Y,Z limits will be displayed, (these may be modified if required).

If happy with the resulting hull curve use
Curved Hull >Select >Apply and Deactivate.


You must select File >Save Work to commit changes of model objects to the databank, also
File >Save Drawing to save the graphical information.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

6.3.2 General Cylinder

Ensure a drawing is current that contains a suitable view. Set the default surface and default box.
Start the function Curved Hull >Model >Create Hull Curve select the Curve Data tab and select
Advanced, select option 2 By General Cylinder.

The system will display the following menu:

Select the axis along which the defined curve will be projected onto
the surface.

The system will display the following menu:

Key in two co-ordinates to position the first point of the
directrix then click the Apply button, the point will be
displayed on the screen, and the system will redisplay the
menu shown opposite. Continue defining co-ordinates and
clicking the Apply button.


After keying in the last two co-ordinates use the OK button, not the Apply button. The system will display
the following menu:


The Min Coord and Max Coord fields are used to define the
extent of the projection along the Generator Axis. These
fields will automatically contain the current default box
values.


The 1st Angle and 2nd Angle fields are used to control the angle of
the resulting directrix as it leaves the first end point and enters the last
end point.

After completing the menu use the OK button.

The menu to allocate a name to a hull curve will now be displayed.
The limits may also be redefined. Fill in the desired name and click
the OK button.


If happy with the resulting hull curve use Curved Hull >Select >
Apply and Deactivate.

There are limitations to the curves generated using this method. The curve can only contain a limited
amount of 3D shape. If problems occur please try limiting the length/curvature of the resulting curve.














AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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


6.3.3 Two points and an axis

Ensure a drawing is current that contains a suitable view. Set the default surface and default box.

Start the function Curved Hull >Model >Create Hull Curve select the Curve Data tab, then select
Advanced, select option 1 By Plane.

The system will display the menu shown opposite:

Select option 3 - 2 Points +Axis. The system will display the
following menu:











Select the relevant method to define point 1, in this example
select 1 - 3 Coordinates.



The following form is displayed:

Key in the co-ordinates to define Point 1 and Point 2 then click the
OK button.

The system will display the following menu:








Select the principle axis that the plane will run parallel to.

The menu to allocate a name to a hull curve will now be displayed.
Fill in the desired name and limits then click the OK button.

If happy with the resulting hull curve use
Curved Hull >Select >Apply and Deactivate.













AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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



6.3.4 2 Points and an angle

Ensure a drawing is current that contains a suitable view. Set the default surface and default box.

Start the function Curved Hull >Model > select the Curve Data tab, then select
Advanced, select option 1 By Plane.

The system will display the following menu:

Select option 4 - 2 Points +Angle. The system will display the
following menu:










Select the relevant method to define point 1, in this example 1 - 3
Coordinates. The following form will be displayed.



Key in the position of the two points (X,Y,Z)

Select OK

The following form will be displayed:





Select the Axis to be used for rotation, key in the Angle.

Select OK.




The following form will be displayed:

Give the Name of the curve and set the limits.

Select OK.

The curve will be displayed on the screen.




AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

6.3.5 Rotated Plane

Ensure a drawing is current that contains a suitable view. Set the default surface and default box.

Start the function Curved Hull >Model >C select the Curve Data tab, then select
Advanced, select option 1 By Plane.

The system will display the following menu:

Select option 5 Rotated Plane. The system will display the following
menu:








Select 1 Principal Plane. The following menu will be displayed:

Select the Axis for the plane and key in the Coord , Example
shows Axis X at FR100.

Select OK, the following form is displayed:




Select the Rotational Axis/Angle Axis
Give a Coordinate (along the Rotational Axis)

Key in an Angle or multiple angles. Example shows Coord LP5,
angles 70, 75, 80 & 85 degrees

Select OK, the following screen will be displayed:

Key in the Name of the curve, (if multiple curves have been defined
the Auto Name option will be available). The limit box will also be
displayed.

In the example shown the name ROT_PLN1, ROT_PLN2, ROT_PLN3
and ROT_PLN4 will be given to the curves that are created.





The resulting curves created from
Rotated Plane using the values
defined in the input forms shown
above.





AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

6.3.6 Parallel to another shell curve

Ensure a drawing is current which contains a suitable view of the existing curve to be offset. Set the default
surface and default box.

Start the function Curved Hull >Model >Create Hull Curve and click the General tab, key in the name
of the new curve, and select the symmetry.

Click the Limit tab and modify the limit box for the resulting curve, if necessary.

Click the Curve Data tab. From the Type drop down box select Parallel to another curve.

Key-in the Curve name pll or use the button and select the curve to be offset on the screen
(the name will be automatically inserted in the box).

Key in the Distance: between the existing curve and the new curve, 1000 in the example shown.

Method: For the example shown the offset
will be measured perpendicular to the original
curve.

Side: In the example shown the curve will be
offset above the original curve.

Select OK.

When finished, select Curved Hull >Select >
Apply and Deactivate.

Tolerance: Default 3mm (should match the
surface accuracy).

Iterations: Number of times the calculation to
approximate the displacement is repeated.

Excess end 1: Extension to the curve at end 1 resulting in the curve being longer than the base curve.

Excess end 2: Extension to the curve at end 2 resulting in the curve being longer than the base curve.

Approximate Plane: The displaced curve will be planar using the start, mid and end points of the base
curve to approximate the trace of the resulting curve.

6.3.7 Sequence of shell curves

This type of curve generation is used to space curves between two existing curves, seams or butts.
Ensure a drawing is current which contains a suitable view of the existing curves. Set the default surface
and default box which should be set within the limits of the curves to be selected. Select Curved Hull >
Model >Create Seam/Butt or Create/Hull Curve and select the General tab, key in the name of the new
curve, seam or butt and define the symmetry (and define if it should be a block limit for seam or butt only).

Select the Limit tab and modify the limits to suit your requirements (Xmin =FR201+200, Xmax =
FR210+200, Ymin =0 for the example shown).

Select the Curve Data tab, in the type field select Sequence of shell curves.





AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

In the Base name pll box enter the name
of the first curve or use the button and
select the curve in the drawing, MTPS318
in the example shown.

In the End name pll box enter the name of
the second curve or use the button
and select the curve in the drawing,
MTPS316 in the example shown.

Number of: key the number of new curves
to be created, e.g. 3.

Method: In this instance the curves would
be spaced around a curve created in the X
plane.

Tolerance: Default 3mm (should match
the surface accuracy).

Iterations: Number of times the calculation to approximate the displacement is repeated.

Excess end 1: Extension to the curve at end 1 resulting in the curve being longer than the base curve.

Excess end 2: Extension to the curve at end 2 resulting in the curve being longer than the base curve.

Approximate Plane: The displaced curve will be planar using the start, mid and end points of the base
curve to approximate the trace of the resulting curve.

Click OK.

The result should be as shown below:

















If happy with the resulting curves/seams use Curved Hull >Select >Apply and Deactivate.

The tolerance used in measuring the accuracy of the displaced curves (which are created as a splines),
must correspond to the accuracy of the surface. The default tolerance is 3 mm.

For more informations see AVEVA Marine Documentation; Hull Detailed Design; Curved Modelling;
Seam/Butt.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

6.3.8 Combination of curves

This type of curve generation is used to combine existing Seams and Butts, as the combination of Hull
Curves has no real benefit.

Ensure a drawing is current which contains a suitable view of the existing curves to be combined. Set the
default surface and default box.

Change Curved Hull >Select >Advanced to Seam/Butt if necessary. Select Curved Hull >Select >In
Drawing and select the curves to be combined.

Select Curved Hull >Model >Create Seam/Butt and select the Curve Data tab, then select Advanced.

Select 4. Combination of Curves.

The system will prompt . Click on the curve end that will make up the start of the
combined curve.

The system will prompt . Click on the curve end that will make up the end of the
combined curve.

The menu to allocate a name to a hull curve will now be displayed. Fill in the desired name, define the
symmetry and whether if it should be a block limit. Click the OK button.

If happy with the resulting hull curve use Curved Hull >Select >Apply and Deactivate.

6.4 XML Hull Curves

Hull Curves should only ever be cut for the port side of the ship, as the system will automatically create
a reflected curve for the starboard side. Never create hull curves over centreline or they will reflect back
on top of themselves. For hull curves Ymin, in the default box, should never be set to less than zero (0).



AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

39
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
6.5 Creating Hull Curves

The following section describes the options available to the user to define the line of a Hull Curve.
It should be noted that these options are identical to the ones available when defining seams/butts and
longitudinal traces. The options will be defined in this chapter but frequently referred to from other chapters.



6.5.1 By Principal Plane

Surface intersected with one-coordinate plane.

6.5.2 By Plane

The curve plane can be defined:

ByPoints 3 points define the plane. The user supplies 3 XYZ coordinates to which the system fits a
plane.

Angled The plane is defined by 2 points and an angle in the plane defined by the two co-ordinate
axis.

AxisParallel The plane is defined by 2 points and the condition that it is parallel to one of the principal
axes.
Example:

</ Hul l Cur ve>
<Hul l Cur ve Obj I d=" MTPX20" >
<ByPr i nci pal Pl ane X=" FR20" / >
</ Hul l Cur ve>
Example:

<Hul l Cur ve Obj I d=" MTPA1" >
<ByPl ane>
<ByPoi nt s>
. . . . . . . .
( see chapt er 5. 3)
. . . . . . .
</ ByPoi nt s>
</ ByPl ane>
</ Hul l Cur ve>
Example:

<Hul l Cur ve Obj I d=" MTPA2" >
<ByPl ane>
<Angl ed>
. . . . . . . .
( see chapt er 5. 3)
. . . . . . .
</ Angl ed>
</ ByPl ane>
</ Hul l Cur ve>
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Stored The plane is defined by a stored plane object.

6.5.3 By Cylinder

A hull curve created by intersecting the surface with a general cylinder has a child element called
"ByCylinder". This element has a child element "GeneratorX", "GeneratorY" or "GeneratorZ".








The "ByCylinder" element has three attributes:

Surface: The name of the surface to be intersected, optional. If the attribute is omitted then the surface in
the current Defaults element will be used. If there is no default surface then an error will be
signalled.
Angle1: Controls the angle of the directrix in the start point. The angle is calculated against the u-axis,
optional.
Angle2: Controls the angle of the directrix in the end point, optional.

By selecting one of the "Generator" elements you select the generator axis for the cylinder. GeneratorX
means that the generator axis is along the X-axis. GeneratorY and GeneratorZ indicates a generator along
the Y- and Z-axis respectively.

The Generator (X, Y or Z) element also defines the directrix curve by a sequence of point elements, at least
two and no more than 100.

The "Point" element has two attributes giving the coordinate values of the point. For "GeneratorX" you give
Y- and Z-coordinates, for "GeneratorY" you give X- and Z-coordinates and for "GeneratorZ" you give X-
and Y-coordinates.

The Generator element has two attributes controlling the generator axis:

Min: Minimum value for the generator along the selected axis, optional.
Example:

<Hul l Cur ve Obj I d=" MTPA3" >
<ByPl ane>

. . . . . . . .
( see chapt er 5. 3)
. . . . . . .
</ Axi sPar al l el >
</ ByPl ane>
</ Hul l Cur ve>
Example:

<Hul l Cur ve Obj I d=" MTPA4" >
<ByPl ane>
<St or ed Obj I d=" PLANE_1" / >
</ ByPl ane>
</ Hul l Cur ve>
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

41
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Max: Maximum value for the generator, optional.






















6.5.4 Parallel to Another Curve

A curve can be created parallel to another curve by a child element called "Parallel".

Parallel Curve" element
defining the base curve and a "Displacement" element
holding details about the displacement like distance and
direction.
The Curve element can be a reference to a stored curve
or a complete curve definition.

The "Displacement" element has two child elements


The attributes of "Displacement" are:

Side: Indicated in what direction to move the curve.
Required attribute, possible values are: "For", "Aft", "PS",
"SB", "Top" and "Bot".

Method: Method for calculating the displaced curve. Possible values are: "X", "Y", "Z" and "Perp". Perp is
the default value.


Direction: Used to define direction in which End1 and End2 are given. Optional attribute, possible values
are: "For", "Aft", "PS", "SB", "Top" and "Bot". If omitted the End1 and End2 will be the end1 and
end 2 of the base curve.

The "End1" and "End2" element holds displacement data for each end of the base curve.

Distance: The distance between the base curve and the new curve in the current end.






Example:

</ Hul l Cur ve>
<Hul l Cur ve Obj I d=" MTPC1" >
<ByCyl i nder Angl e1=" 60" >
<Gener at or Y Mi n=" 0"
Max=" 20000" >
<Poi nt X=" FR15" Z=" 12500" / >
<Poi nt X=" FR25" Z=" 12500" / >
<Poi nt X=" FR35" Z=" 13000" / >
<Poi nt X=" FR40" Z=" 12500" / >
<Poi nt X=" FR45" Z=" 12000" / >
</ Gener at or Y>
</ ByCyl i nder >
<Box XMax=" FR50"
XMi n=" FR10"
YMax=" 20000"
YMi n=" 0"
ZMax=" 25000"
ZMi n=" - 100" / >
</ Hul l Cur ve>

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

42
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Excess: Excess in the current end.


6.5.5 As a Combination of other Curves

A curve can be created as a combination of two other curves by a child element called "Combined". The
Combined element consists of two curve definitions.

Each curve can be a reference to an existing curve or a complete curve definition.

Each Curve element has an attribute:

Side: Selects which part of the curve that should be used in the combination. Possible values are:
"First", "Last", "For", "Aft", "PS", "SB", "Top" and "Bot".

Example:

</ Hul l Cur ve>

<Par al l el >
<Cur ve>
<St or ed Obj I d=" Cur ve1" / >
</ Cur ve>
<Di spl acement Si de=" Top" Met hod=" Per p" Di r ect i on=" For " >
<End1 Di st ance=" 1000" Excess=" 200" / >
<End2 Di st ance=" 1200" / >
</ Di spl acement >
</ Par al l el >
<Box XMi n=" FR10" YMi n=" 0" ZMi n=" - 100" XMax=" FR50" YMax=" 30000" / >
</ Hul l Cur ve>
or
</ Hul l Cur ve>
<Hul l Cur ve Obj I d=" MTPPAR2" >
<Par al l el >
<Cur ve>
. . . . . . . . . . ( see chapt er 5. 3. 6)
</ Cur ve>
<Di spl acement Si de=" Top" Met hod=" Per p" Di r ect i on=" For " >
<End1 Di st ance=" 1000" Excess=" 200" / >
<End2 Di st ance=" 1200" / >
</ Di spl acement >
</ Par al l el >
<Box XMi n=" FR10" YMi n=" 0" ZMi n=" - 100" XMax=" FR50" YMax=" 30000" / >
</ Hul l Cur ve>
Example:

<Hul l Cur ve Obj I d=" MTPCOMB1" >
<Combi ned>
<Cur ve Si de=" Af t " >
<St or ed Obj I d=" CURVE1" / >
</ Cur ve>
<Cur ve Si de=" For " >
<St or ed Obj I d=" CURVE2" / >
</ Cur ve>
</ Combi ned>
</ Hul l Cur ve>

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

43
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
6.5.6 From an Existing/External Curve

A curve can also be defined from an existing hull curve or from a curve in an external surface system by
using the child element "Stored". It has the following attributes:

ObjId: The name of the existing hull curve or the name of the external curve.
Surface: The name of the surface in the external surface system. If this attribute is omitted, "ObjId" will
be interpreted as a hull curve in the AVEVA Marine data bank.

6.6 Modifying an existing Hull Curve

Modification of a hullcurve created in batch can be done in two ways:
modify XML file and start batch modelling again,
modify element interactively.

Exercise 1

Start a new drawing and save it as HULLCURVES.

1. Create, name and store hullcurves for FR-4 FR222 inclusive. Name the resulting hull curves MTPX-4
MTPX222. Set Z min =4700 for FR-4 to FR9, No_Limit for FR10 to FR217, and 8000 for FR218 to
FR222.

2. Create, name and store hullcurves for horizontal longitudinal positions LP0 LP15. Name the resulting
hull curves MTPY0 MTPY15

3.

4. Select the hull curves named MTPY* (use Curved Hull >Select >Advanced to filter the selection, use
MTPY* in the name box and Hull Curves in the Type box). When the output form is displayed name the
below. Deactivate All selected hull curves.

<Hul l Cur ve Obj I d=" MTPY0" >
<ByPr i nci pal Pl ane Y=" 0" Sur f ace=" MTP" / >
<Box YMi n=" 0" / >
</ Hul l Cur ve>
<Hul l Cur ve Obj I d=" MTPY1" >
<ByPr i nci pal Pl ane Y=" LP1" Sur f ace=" MTP" / >
<Box YMi n=" 0" / >
</ Hul l Cur ve>
<Hul l Cur ve Obj I d=" MTPY10" >
<ByPr i nci pal Pl ane Y=" LP10" Sur f ace=" MTP" / >
<Box YMi n=" 0" / >
</ Hul l Cur ve>
<Hul l Cur ve Obj I d=" MTPY11" >
<ByPr i nci pal Pl ane Y=" LP11" Sur f ace=" MTP" / >
<Box YMi n=" 0" / >
</ Hul l Cur ve>
<Hul l Cur ve Obj I d=" MTPY12" >
<ByPr i nci pal Pl ane Y=" LP12" Sur f ace=" MTP" / >
<Box YMi n=" 0" / >
</ Hul l Cur ve>

Example:

<Hul l Cur ve Obj I d=" MTPA5" >
<St or ed Obj I d=" St or ed Cur ve Name" / >
</ Hul l Cur ve>
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

5. Open the file using an XML editor (Notepad can be used)

Edit this statement as shown below. Note the plane is now Z. Repeat for MTPZ21 to MTPZ43, you will
need to copy the HullCurve statement and paste at the end of the file above the </Ship>statement for
the remaining curves. Save the file.

<Hul l Cur ve Obj I d=" MTPZ20" >
<ByPr i nci pal Pl ane Z=" LP20" Sur f ace=" MTP" / >
<Box YMi n=" 0" / >
</ Hul l Cur ve>

6. Select Curved Hull >Batch >Run XML Input File and select the file CURVES.xml. View the log
viewer to check the progress of the job. View the log file to check the results.

File >Get Work then Insert Model to add the curves named MTPZ* to the current view.



7. Save the drawing, the drawing should appear as shown below.





























45
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 7
7 Storable Points

7.1 Creating Storable Points

It is possible to store points for use when creating curves, seams, etc.
The points are only available in the drawing in which they are created, and cannot be inserted into a
view. Sub-pictures containing the desired points can be copied to other drawings and the points
transferred to other views using the Model>Copy options.

To display the available options select Curved Hull >Model >
Create Storable Point The options for creating points are
displayed:

1. 3 Coordinates: the menu shown below will be displayed:


Key in the coordinated for
the point, then click OK.







Apply may be used when defining more than one point, if more
than one point has been created a check box for Auto Name will be
displayed in the following menu:

Key in the name of the point, click OK.

If multiple points have been created Auto Name should be checked
and the start number entered between <>as shown opposite. This
will result in points PNT1, PNT2 etc. being created.

If happy with the resulting point use Curved Hull >Select >
Apply and Deactivate.

2. Surface Intersected With Line: the following menu will be displayed:

The point created will be used by the system to define a
line that is parallel to one of the co-ordinate axes.

Coordinates:
X/Y, Approximate Z
X/Z, Approximate Y
Y/Z, Approximate X

The coordinates should be keyed in the order displayed.
E.g. for the example shown First Coord =X, Second Coord =Y. The Approximate Coord need only be
used if the line will intersect the surface at more than one location. Apply may be used when defining more
than one point. When finished click OK.
Key in the name of the point, click OK.
If happy with the resulting point use Curved Hull >Select >Apply and Deactivate.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

3. Curve Intersected With Plane: Activate one or more curves (ensure the plane you wish to use to
intersect the curves with, does pass through the curves), when finished select OC.

Select Curved Hull >Model >Create Storable Point Select 3 Curve Intersected With Plane the
following menu will be displayed:

Define the plane to be used to intersect the selected curves, select
OK.

Key in the Name of the point.

At this stage the point only exists in the current workspace.

If happy with the resulting point use Curved Hull>Select>Apply
and Deactivate.




4. Point Moved Along Curve: Select one or more curves, when finished select OC.

Select Curved Hull >Model >Create Storable Point Select 4 Point Moved Along Curve.

The following menu will be displayed:

Distance: The distance (multiple values may be given) from the end of
the curve. In this example 1000(1000)5000 will place points 1000,
2000, 3000, 4000 and 5000 from the AFT end of the curve.

From end: The end of the curve the distance will be measured from.

When complete select OK.


The following form will be displayed:

If multiple locations have been defined the Auto Name option will
be available. In the example shown the points would be named
PNT11, PNT12, PNT13 etc., if Auto Name is not used the system
will prompt for the name of each point individually.

If happy with the resulting point use Curved Hull >Select >Apply and Deactivate.

5. Intersection Between Two Curves: Select two intersecting curves, select OC.
Select Curved Hull >Model >Create Storable Point

Select 5 Intersection Between Two Curves. A point will be placed at the intersection of the curves.

Key in the Name of the point.

If happy with the resulting point use Curved Hull >Select >Apply and Deactivate.


6. Reflected in CL: Reflects a current point about the CL. Select a point Curved Hull >Select >
Advanced. Once the point is active select Curved Hull >Model >Create Storable Point
6 Reflected in CL the active point will be copied about the CL position.

7. Existing: Allows the selection of an existing point for modification regardless of the Curved Hull >
Select >Advanced option being set to Points.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

7.2 Modifying Storable Points

Select Curved Hull >Select >Advanced and select Points or use option 7 Existing from the Create
Storable Point menu.
Select Curved Hull >Model >Modify, or click the button, select a point.

The following menu will be displayed:

Select Modify Point.



Depending on the method used to create the point, different options will be made available when the point is
selected for modification. Examples shown below for a point created using 4 Point Moved Along Curve:

Key in a new distance, or change end to be measured from.

When happy with the modifications click OK, and Curved Hull >
Select >Apply and Deactivate.






A modification form for a point created using the Move Along Curve option shown below:

Key in new coordinates to redefine the point.

When happy with the modifications click OK, and Curved Hull >
Select >Apply and Deactivate.







7.1 XML Point definition
Point elements are generally only used as part of the
definition of a Curved Hull object. Only stored points
are created as objects in their own right.

The Point element defines a CHM "point". It can be
defined in a number of ways.















AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

48
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
7.1.1 Explicit

This element has three attributes giving the coordinate values of the point: X, Y and Z. The attribute value is
a single coordinate in the traditional AVEVA Marine format.
7.1.2 Polar

A point can be defined with polar coordinates i.e. with an angle value and the length of the radius. In curved
hull the angle and the radius is always applied in a frame plane, specified by giving an X coordinate value.

The attributes of the "Polar" element are:
7.1.3 Point on Surface

This element that represents a point on a surface, has five attributes:

Surface: The name of the surface, optional attribute. If omitted the surface in the current Defaults element
will be used. If there is no default surface then an error will be signalled
Approx: This attribute is used when you want to define an approximate coordinate. It indicates which one
of the coordinates X, Y or Z that should be interpreted as the approximate one. Possible values
are "X", "Y" or "Z".
X,Y,Z: The coordinate values. A single coordinate value in AVEVA Marine format. At least two of them
must be given.
7.1.4 Point on Curve

This point is defined by an intersection between a curve and a plane.









The plane can be a principal plane or any of the other plane types.

The principal plane element and plane element are described in chapter 5.5





Example:

<Poi nt >
<Expl i ci t X=" FR50- 125" Y=" 4000" Z=" 5000" / >
</ Poi nt >
Example:

<Poi nt >
<OnSur f ace Sur f ace=" MTP" Appr ox=" Z" X=" 55000" Y=" 5000" Z=" 8000" / >
</ Poi nt >
Example:

<Poi nt >
<Pol ar X=" FR30" Radi us=" 10000" Angl e=" 40" / >
</ Poi nt >
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

49
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The curve can be a reference to a stored curve or a complete curve definition.







The principal plane element
and plane element are
described in chapter 5.5






7.1.5 Moved point
This point is moved along a curve or moved from another point:









In the "Moved" element you give the distance which the point will be moved:

The "Direction" attribute selects in what direction the point will be moved. If no value is given, the point will
be moved in the positive direction of the curve.

Example:

<Poi nt >
<OnCur ve>
<Cur ve>
<St or ed Obj I d=" FOB" / >
</ Cur ve>
<Pr i nci pal Pl ane
X=" FR50" / >
</ OnCur ve>
</ Poi nt >
Example 1: Along a curve:

<Poi nt Obj I d=" MOVED_PT1" >
<Moved Di st ance=" 1500" >
<Cur ve Fr omEnd=" Af t " >
<ByPr i nci pal Pl ane
Z=" 8500" / >
</ Cur ve>
</ Moved>
</ Poi nt >
Example 2: From a predefined point on a
curve

<Poi nt Obj I d=" MOVED_PT2" >
<Moved Di st ance=" 4000" >
<Poi nt Di r ect i on=" For " >
<St or ed
Obj I d=" MOVED_PT1" / >
</ Poi nt >
</ Moved>
</ Poi nt >

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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










51
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
CHAPTER 8
8 Seams and Butts
8.1 Introduction

In AVEVA Marine Curved Hull modelling a Seam is classed as being predominantly generated in a
longitudinal direction, while a Butt is classed as being predominantly generated in a transverse direction.

The default box controls the extent of a Seam/Butt. If a Seam/Butt is to run from one Seam/Butt to another
the default box should not be set to the exact position of the limiting Seams/Butts. The Seams/Butts are
used to define the boundaries for all shell plates. For this reason a clear intersection between Seams/Butts
is required at each plate corner. Therefore it is advisable to clear each Seam/Butt at least 50mm past any
limiting Seams/Butts.













8.2 Creating Seams and Butts

There are two different situations that can occur when the function Curved Hull >Model >Create
Seam/Butt is invoked.

1. If no curves are active in the Select List the system will provide prompts allowing the user to define the
line of the Seam or Butt. After defining the line the system will prompt for a name of the resulting
Seam/Butt

2. If a curve(s) is active in the Select List the system will make a Seam/Butt out of the curve(s). The system
will then prompt for a name of the resulting Seam/Butt.


8.2.1 Defining a Seam/Butt

Set the required defaults a
empty.

Start the function Curved Hull >Model >Create Seam/Butt. Alternatively use

appear. All of the
options described there are available here to define the line of the Seam/Butt. The Block limit check box
will be activated and may be used if required (this will display the seam as a bold line to define the position
of the block break).

Seams/butts should normally conform to the project naming rules i.e. project prefix +S e.g. MTPS301.
If however, SBH_FREE_SEAMPROF_NAMES is set, these name prefix rules are not compulsory.

When happy with the resulting seam or butt, select Curved Hull >Select >Apply and Deactivate.

Butt
Seam
Typical
recommended
50mm overlap
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

8.2.2 Modifying an existing Seam/Butt

If, after creating a seam/butt, it becomes necessary to modify it the following steps should be taken.
Assuming a drawing is current and the seam/butt exists in one of the views. The advanced filter should be
set to All or Seam/Butt or select Curved Hull >Model >Create Hull Curve >Advanced >Existing.
Start the function Curved Hull >Model >Modify. Alternatively use

The system will prompt . Click once on the Seam/Butt to be modified.
The system will highlight the selected Seam/Butt and the following menu will be displayed:

Name: Change the name of the Seam/Butt.

Type: Change the display of the Seam/Butt,
options are Ordinary or Block limit.

Symmetry: Modify the symmetry.

Bevel: Apply a bevel code to an entire
longitudinal seam or between selected Section
Seams. Can be used when creating the plate or
may be changed at plate level.

Default box: Modify the extent of the
Seam/Butt.

Modify curve: Clicking this button results in the
following menu being displayed.

1.Select Surface: The surface selection form will be displayed.
Select the surface to interact with, then select OK.

2.Modify Plane: Modify the plane of the selected Seam/Butt,
depending on the definition of the original Seam/Butt, a dialogue
box similar to that shown opposite will be displayed. Clicking the
Select Type on this form will display the Type of Plane menu form
allowing you change the method by which the plane was originally
defined.

3.Select Type: Clicking this button results in the Create Curve
menu being displayed, select the Curve Data tab and select
Advanced. The following menu shown below will be displayed:





The method used to generate the seam/butt can be changed. The
full list of curve types can be selected.

After modifying the curve as required click OK to execute the
changes. The system will regenerate the hull curve in the drawing
and return to the original hull curve modification menu.

After completing all the necessary modifications, click the OK
button. The system will regenerate the hull curve using all the
modified data.

If happy with the result use Curved Hull >Select >Apply and Deactivate.


AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

8.3 Verifying Seam/Butt Arrangement

At any time the bounding seams and butts for an individual plate can be indicated and a sketch of the
developed plate will be displayed.

The sketch will include the dimensions of the smallest circumscribed rectangle around the developed plate
as well as the roll lines required to shape the plate. From this information the designer can see if the
developed plate size will be too big or if the rolling required to produce the plate is too complicated. After
viewing the sketch, the designer can move existing seams/butts or add new seams/butts if necessary to
create a better-developed plate.

To create a developed plate view it is necessary to identify the bounding seams/butts, therefore a suitable
view must be available in the current drawing.

To create and view a developed plate sketch start the function Symbolic View >Hull >Curved Hull View >
Developed Plate.

The system will prompt seam.

Click on the bounding seams/butts for the desired plate.

When indicating the bounding seams/butts always start with the aft most butt and then move clockwise
around the plate. The example below shows the indicating order for an isometric view of the port side
seams/butts.

















After indicating the desired seams/butts use the OC button.

If no default surface has been set a surface must now be selected from a menu.

If shell plate is already defined and presented on screen, press Cancel button to change selection. The
system will prompt shell plate now.

Otherwise the menu shown on the following page will be displayed:










First indication
Second indication
Third indication
Fourth indication
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

54
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
At this stage we only want a visual representation of the developed plate, therefore most of the fields in the
menu can be ignored. The fields relevant at the moment are:

Plate Name:
Key a name for the shell
plate.

Symmetry:
Select the side of the ship
the plate is valid for.

Thickness Pos: Plate
thickness on positive side
of the moulded line of the
surface (=the side of the
plate where the seams are
defined in a clockwise
direction).

Thickness Neg: Plate
thickness on negative side
of the moulded line of the
surface.

The remaining fields will be
used when actually storing
the developed plates to the
databank and are covered
later.


After completing the fields described above click the OK button. Do not Apply / Apply and Deactivate
unless you wish to save the plate.

The developed plate will be attached to the cursor and system will prompt . Indicate a
position in the drawing for the resulting view. After positioning the view use the OC button to exit the
function, the plate will be placed in the drawing. (If after viewing the developed plate if you wish to remove it,
use Curved Hull >Select >Deactivate All to end the function and the sketch will be removed from the
drawing.

An example of a developed plate view is shown below:





















Smallest
circumscribed
rectangle
Primary
Roll line
Centreline of plate
Secondary
Roll line
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

The Seam element models a shell seam. It contains a curve definition and a limiting box.

The Box element is optional. If the box is omitted, the box defined in the current Defaults element will be
used. If there is no Defaults element, the seam will be unrestricted.

The Seam element has three attributes:

ObjId: The name of the seam, required. The attribute value must conform to the general AVEVA Marine
rules for naming objects and the seam prefix must be given.

Symmetry: The symmetry of the seam, possible values are "Auto", "Symmetric", "SB" (valid SB only),
"PS" (valid PS only) and "CL" (over/in CL). The attribute is optional; the default value is "Auto".

BlockLimit: Indicated is the seam is a block limit, optional. Possible values are "true" or "false"; the default
value is "false".

The curve can be defined in a number of ways all recognised from interactive curved hull:
by intersection between a surface and a plane
by intersection between a surface and a general cylinder
parallel to another curve
as a combination of two other curves
from an existing hull curve or from a curve in an external surface system

The Seam element is almost identical to the HullCurve element. You may take any hull curve definition and
make it into a "Seam" definition by just replacing the "HullCurve" element with a "Seam" element. You
should of course regard the naming conventions for seams and hull curves as well, and change the "ObjId"
attribute.

Example:

<SeamObj I d=" MTPS108" Symmet r y=" CL" Bl ockLi mi t =" t r ue" >
<ByPr i nci pal Pl ane X=" FR132- 200" Sur f ace=" MTP" / >
</ Seam>

























AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

56
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Exercise 2

1. Open a new drawing and save it as SEAMS_BUTTS.


2. Create, name and store butts/seams at X, Y and Z planes with limits, symmetry, and Block Limits as
shown below.


X butt positions:




















AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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



Y seam positions:









Z seam positions:














AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

58
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
3. Create the seams as shown, using 3 Points.






4. Save and Unclaim. Save Drawing






AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Once all the butts/seams have been created the drawing should appear as shown below:

result in work being lost.






























5. Run in XML MTP_seams.xml file (provided by the trainer) review where the additional seams have
been added.




AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

6. Create a developed plate view for the area of shell shown below. (The area highlighted from above)

Assume plate thickness of 15mm and Port and
Starboard symmetry. Place the view in the drawing,
do not save the plate.











7. Zoom up on the forward end of the ship and interactively edit the seam arrangement shown below,
use Curved Hull >Select >Show Definition to confirm extent / position of seams.
(Seams used as above for developed plate view)

















8. Create a developed plate view for the area of shell shown below. Assume plate thickness of 15mm
and Port and Starboard symmetry. Place the view in the drawing, do not save the plate.



















9. Compare the developed plate views.

10. Save and Unclaim . Save Drawing

Developed Plate View
Aft seam: MTPS108
Fwd seam: MTPS333
Top seam: MTPS324
Btm seam: MTPS322
Developed Plate View







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

9.1 Introduction

After the seams and butts have been defined and the Curved Hull >View >Developed Plate option used
to check plate sizes and curvature, it is then possible to create the shell plates for the vessel. The shell plate
will contain the thickness for the plate, the position of the thickness relative to the moulded plane, any bevel
information for the plate edges and also any excess to be applied to any edge of the plate.

mentioned earlier it is also good practice to have an overlap of seams/butts at each plate corner to ensure
the system finds a good intersection.

When creating shell plates the system, by default, will store individual plate objects for port and starboard
even if the plate is defined as valid for P & S during creation.

These shell plates are stored in the SB_OGDB. When ready for actual production these plates should be
processed through the Curved Plate Generation Program (part of the Hull Production Interface). This
program will develop the plate and add any user defined compensations (i.e. bevel, excess, shrinkage, etc.)
as well as adding all marking information to the plate. After processing through the Curved Plate Generation
Program the production ready plates will appear in the plate database (SB_PLDB) and will then be available
to the Plate Nesting Program.

9.2 Creating Shell Plates

empty.
Start the function Curved Hull >Model >Create Shell Plate. Alternatively use

The menu shown opposite will appear:

Single Shell Plate: Individual seams/butts should be selected by
the user to define the shell plate. The seams/butts should be
selected in a clockwise order (looking outwards from the inside of
the surface), starting with the aft most seam/butt. For plates with
more than 4 limits the shortest should be selected first whether it
is or is not the aftermost

Multiple Plates from Grid: A grid of seams/butts is defined and the system will create shell plates for all
closed boundaries within the grid. First indicate all the butts, starting with the aft most then press the OC
button. Next pick all of the seams, starting with the one with the longest girth distance from the centreline
then (topmost, outboard most) click the OC button again.

Please note this option only works for a symmetric grid.











AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

62
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
After defining the boundary of the shell plate(s) via one of the above methods, the following menu will
appear:

General:

Name:
Plate Name: Name used to
store the plate.

Auto Name:
When multiple plates are
created, if the original shell
plate name has a numerical
part this can be surrounded
by the characters <and >and
this number will be
incremented during the auto
naming, as shown in the
example opposite.

Add Position No:
Check this box to
automatically add a (dash)
and then the position number
to the end of the plate name.

Add Symmetry Suffix:
Check this box to
automatically add the
symmetry code (S, P, SP) to
the plate. This is not displayed
in the plate name.

Posno:

PS/SB: Allocates a position number to a plate.

Please note a unique position number should always be allocated to a plate.

Material:

Mat./Pos. Side: Side to be considered the positive one when giving values for thickness and laminate. If left
blank, the positive side will be the one from which the seams are given in a clock-wise order.

Create closed plate: Where a common seam is used to connect the edges of the plate, e.g. a cylinder.

Symmetry: Defines which side(s) of the ship the resulting plate(s) will be valid.

Thickness Pos: Plate thickness on positive side of the moulded line of the surface (=the side of the plate
where the seams are defined in a clockwise direction).

Thickness Neg: Plate thickness on negative side of the moulded line of the surface.

Quality: Material quality code or material specification.

Laminate Pos, Laminate Neg: Refers to GRP thicknesses (as above).

Parts list: Identification string defined by the user, optional.

Surface Treatment: Identification string defined by the user, optional.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

63
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Destination: Identification string defined by the user, optional.

Raw Plate: Name of raw plate to use, optional.

General Purpose Strings: Identification string defined by the user, optional.
Note: The following inputs are specific to individual plates, where multiple plates are being defined,
these should be applied as a modification.

Limits:

Seam: Seams defining the
limits of the shell plate.

Add: Allows additional seams
to be added to form the
boundary of the plate.

Remove: Deletes the
selected seam from the
boundary.

Clear: Deletes all seams from
the form.

Move Up: Allows the user to
modify the seam order.

Move Down: Allows the user
to modify the seam order.

Excess: A parallel strip of
material added to the selected
plate edge, to be removed at
a designated stage of
fabrication. Allows up to five
different excess types to be defined for the selected limit, a value in mm should be defined for each excess.

Compensation: Similar to excess except the extra material is applied in a right angle triangular shape with
the maximum allowance at one end of the plate edge tapering away to nothing at the opposite end. +ve
values in the direction of the limit, -ve values in the opposite direction.

Grinding: A number defining the grinding operation. (If grinding is set).

Bevel:
Code: "Code" Part of bevel code.

Variant: Variant part of bevel code.

E-Measure: E-Measure part of bevel code.

Use bevel defined in seam: Whether the bevel code for the active seam should be used.

Custom: A custom bevel code can be specified.

Angle to Plate: Angle between this plate and a neighbouring plate that share the active seam. The angle is
used to adjust the beveling if needed.
Plate Name: Type the name of the neighbouring plate, or click to indicate it graphically; "Angle to
Plate" will be calculated when the plate is created.

Bevel Code: Resulting bevel code.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

64
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
For further information see AVEVA Marine Documentation; Hull Detail Design; Curved Modelling;
Interactive Functions, Curved Hull Menu; The Model Submenu; Create Shell Plate;

Development:

Workshop Method:
Contraction, Expansion, or
No Deformation

Strip Control: Strip
Control.

Strip Direction: Strip
Direction.

No of Strips: No of Strips.

Spline Tolerance: Spline
Tolerance.

Neutral Plane Loc.
Factor: Location of neutral
plane, fraction of plate
thickness.

Raw Plate Margin: Raw Plate Margin. Distance from the shell plate to the edge of the raw plate in which it
can be nested.

Roll Axes: Whether roll axes should be calculated.

Shrinkage:

Longitudinal: Longitudinal Shrinkage.

Partition (next to "Longitudinal"): Longitudinal Partition.

Transversal: Transversal Shrinkage.

Partition (next to "Transversal"): Transversal Partition.


















AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

65
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Production:

IP
defined in the cpanparts.ip will be used when extracting the marking information to the curved plate
parts. Additional marking can also defined during the splitting process.



Bending Template Info:

Template Side: Template
Side.

Along Seam: Seam along the
templates will be spaced.

Distance: New distance
value.

Add: Add the new distance
value.

Delete: Delete active distance
value.

Clear: Delete all distance
values.







Marking Info: Type of marking to be added, options are Frame curve, Waterline curve, Buttock or General
curve, Longitudinal, Transversal, or Abutting panel

Add...: Indicate a marking object of the type selected graphically. See note below.

Delete: Delete active marking object from list.

Clear: Delete all marking objects from list.

Abutting Panels .... Buttock Curves: Define how each item should be handled, whether the default IP
setting should be used, or if specific items should be included or excluded from the marking information.

Note: This option should be selected before selecting the objects to be marked as it is inactive after
selecting an object of that type.

After assigning a name and completing the rest of the menu as desired click the OK button. The system will
now assign the name to the current shell plate/s and calculate the development of the shell plate/s and,
upon completion, hatch the relevant shell plate/s in the drawing.

If happy with the result use the Curved Hull >Select >Apply and Deactivate.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

9.2.1 Modifying an existing Shell Plate

If, after creating a shell plate, it becomes necessary to modify it the following steps should be taken.
Assuming a drawing is current and the shell plate exists in one of the views. Ensure the advanced filter is set
to All or Shell Plate.
Start the function Curved Hull >Model >Modify. Alternatively use

The system will prompt . Click once on the shell plate to be modified.

The system will display the
menu, used to generate the
shell plate, it contains the
current stored values of the
plate.

Edit the fields as desired.
Click the OK button when
editing is complete

The system will recreate the
shell plate and also re-
develop it. If happy with the
results use the Curved Hull >
Select >Apply and
Deactivate.













9.1 XML Shell Plate elements

The "ShellPlate" element defines a shell plate in curved hull.










The ShellPlate element may have these attributes:

ObjId: The name of the plate. The name should reflect the symmetry of the of the plate by having a proper
suffix: empty suffix for a symmetric plate, "P" for portside specific, "S" for starboard specific and "SP" for
plates extending over/in CL.

PosNo: The position number of the plate, optional.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

67
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
You may select 3-12 seams that will define the outer contour of the plate. The seams must be given in a
clockwise order as seen from the inside of the ship and starting by the aftmost. For plates with more than 4
limits the shortest should be selected first whether it is or is not the aftermost. Each seam is given in an
"Edge" element, which may also contain details such as bevel, excess, compensation, etc.
This is the complete list of attributes in the "Edge" element:

ObjId: The name seam used to limit the boundaries of the plate.
Refl: false: The seam defined by "ObjId" should be used in it normal position.
true: The seam defined by "ObjId" should be used in it reflected position.
Bevel: Bevel code
Excess: Excess value
ExcessType: Excess type
Compensation: Compensation value
CompensationChange: Compensation change value

A shell plate may also have a set of properties given in the "ShellPlateData" element

Material
the following attributes:

Thickness: The plate thickness.
Optional attribute with default value 10

Grade: Grade, also referred to as, "plate
quality".

LaminateThis: Laminate code for "this"
side. This /other side is defined by
"MaterialSide", see below.

LaminateOther: Laminate code for
"other" side.

The "Position" element is optional and has 3 optional attributes:

Symmetry: The symmetry of the plate, possible values are "Symmetric", "SB" (valid SB only), "PS" (valid
PS only) and "CL" (over/in CL), optional and the default value is "Symmetric".

MaterialSide: The material side: "In" or "Out", optional, default value "Out".

Offset: Controls how much of the plate thickness will be on the inside and outside of the mould surface
respectively, optional, default value is 0.

The "GeneralPurpose" element is optional, since it holds only optional attributes:

GPS1: Identification string to be defined by the user.
GPS2: Identification string to be defined by the user.
GPS3: Identification string to be defined by the user.
GPS4: Identification string to be defined by the user.
SurfTreat: Identification string to be defined by the user.
Dest: Identification string to be defined by the user.











AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

68
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Example:

<Shel l Pl at e Obj I d=" TEST_01- 0" >
<Edge Obj I d=" MTPS106" / >
<Edge Obj I d=" MTPS209" / >
<Edge Obj I d=" MTPS107" / >
<Edge Obj I d=" MTPS207" / >
<Shel l Pl at eDat a>
<Mat er i al Thi ckness=" 10" Gr ade=" A" / >
<Posi t i on Symmet r y=" Symmet r i c" Mat er i al Si de=" Out " / >
<Gener al Pur pose GPS1=" GPS1" GPS2=" GPS2" GPS3=" GPS3" GPS4=" GPS4" / >
<Shr i nkage/ >
<DevOpt i ons Rol l Axes=" t r ue" Wor kshopMet hod=" Cont r act i on"
St r i pCont r ol =" Pr i nci pal Pl ane" St r i pDi r ect i on=" Aut o" RawPl at eMar gi n=" 15"
NumSt r i ps=" 8" Spl i neTol er ance=" 1" Neut r al Pl aneLocFact =" 0. 50" / >
<PPI >
<BendTempl Obj I d=" MTPS106" Si de=" Aut o" / >
<CPanPar t s/ >
</ PPI >
</ Shel l Pl at eDat a>
</ Shel l Pl at e>

RawPlate: Name of raw plate to be used.

The optional element "DevOptions" contains data controlling how to develop the shell plate. If the whole
element"DevOptions" is omitted then defaults for the project will be used. "DevOptions" can have following
attributes:

RollAxes: Roll axes should be calculated or not.
true - calculate roll axes,
false - no calculation of roll axes, by default, roll axes will be calculated.

WorkshopMethod: Workshop method used to form the curvature of the plate. Possible values are
"Contraction", "Expansion" or "NoDeformation". When "NoDeformation" is selected then the system will
make no adjustment of the size of the plate. "NoDeformation" can only be used for plates that are single
curved, or close to single curved; default value is "Contraction".

RawPlateMargin: The least rectangle circumscribing the developed plate will be enlarged with this margin
along edges.

StripDirection: This attribute may be used for plates, where the normal development fails. StripDirection =
"X" means for instance that frame sections will be used for the strips. Possible values are "X", "Y", "Z" or
"Auto". Auto is the default.

NumStrips: Number of strips and triangles above and below the baseline used in the development process.
If not given, this number will be selected automatically depending on the curvature of the plate.

SplineTolerance: Used by the spline function when creating the plate edges, default is 1.

9.1 Hull PPI

This element contains data used by some of the production programs. Currently you may set data that will
be used by the "bending template" and the "Curved Part Generation" programs. The PPI data is optional, if
not given it will be controlled by default values.
The PPI data are organized into two sub parts, one for bending templates and one for "CPanParts" settings







AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

9.1.1 Bending template data

The attributes in this element will control where the bending templates will be placed.

ObjId: The name of the seam (limit) the templates will be placed along.

Side: The side of the plate where the templates will be placed. Possible values are:
In - the inside of the plate
Out - the outside of the plate
Auto - The system will automatically select the side.

Distances: A number of distance values, selecting the position of the templates.

9.1.2 Cpanparts data

This part contains data controlling the marking of the plate. The data is optional, if omitted the marking will
be controlled by default values: MARK_FR, MARK_WL, MARK_LONG, etc.

MarkTemplate: This attribute will override the default value
MARK_TEMPL for this plate. Possible values are:
"true" - Mark all the template curves
"false" - Do not mark any template curves.
If the attribute is omitted, the current setting default value will
control the marking of template curves.

MarkPanel: Similar to the "MarkTemplate" attribute,
"MarkPanel" will override the default value MARK_PLATE for
this plate (controlling whether abutting panels will be marked
or not).

MarkTrans: ditto. for the default value "MARK_TRANS".

MarkLong: ditto. for the default value "MARK_LONG"

MarkFr: ditto. for the default value "MARK_FR"

MarkWl: ditto. for the default value "MARK_WL"

You may also select a number of objects to be specifically marked. You may give a list of object names in
the elements "Long", "Trans", "Frame", "Waterline", "Curve", "Panel" and "Structure". Each element has an
"ObjIds" attribute that is a list of object names.
Note: If you give a list of object names for a group, i.e. some transversals as ObjIds="MTPT901
MTPT902" then only these transversals will be marked and no other transversals.
In the example below the following will apply to the plate:
All template curves will be marked.
No longitudinals will be marked
The marking of frames and waterlines will be controlled by the default values "MARK_FR" and
"MARK_WL".
The abutting panel "VMP241-50SP" will be marked, but no other panels.
Transversals "MTPT900" AND "MTPT901" will be marked, but no other transversals.
The curves "MTPY200" AND "MTPY201" will be marked.







AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Exercise 3

1. Open a new drawing and save it as SHELLPLATES.

2. Use insert model and call all existing Seams and Butts into a 3D isometric view, use MTPS*.
















3. Create, name and store the
shell plates shown:
Remember to store the keel
plate as over CL.
All other plates as Port and
Starboard.






4. Create a developed plate sketch for the highlighted plate








5. Apply and Deactivate.
Save and Unclaim. Save Drawing

6. Out put the XMLfor all the plates created, name the file
shellplates.xml. View the resulting file.












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

10.1 Introduction

The AVEVA Marine concept calls for topological references to be used in all possible cases. Therefore
longitudinal and transversal shell profiles are usually created right along or around the ship. This profile will
have one name and all other AVEVA Marine objects will use this name as a reference.

Below the master name the longitudinal or transversal is broken down into shell stiffeners, usually defined by
block divisions. These sections of longitudinal or transversal have the master name appended with s1, -s2,
etc.

The modelling of a fully detailed Longitudinal or Transversal is made up of a number of stages.

The trace line for the longitudinal or transversal is defined. This trace definition also defines the fore and aft
limits for a longitudinal and the upper and lower limits for a transversal. The symmetry may also be defined
at this stage, or the profiles may be separated to be specific to Port and Starboard at a later stage.

A profile type and scantling is applied to the trace along with information including the name for the shell
profile, the orientation of the profile and the side of the surface the profile is welded to.

The longitudinal or transversal is then split into suitable lengths to suit material availability and Block
divisions.

After splitting the longitudinal or transversal the various parts of the longitudinal or transversal can be
modified. This includes defining different material for individual parts as well as defining inclination and
endcut information for the individual parts.

10.2 Creating Longitudinals and Transversals

Select List is
empty.
Start the function Curved Hull >Model >Shell Profile Alternatively use

described there are available here to define the trace of
the Shell Profile, (the Curve Name option is not used
when creating shell profiles).

After the system has generated a line for the shell profile,
either through user definition or an already active curve,
the system will display the following menu:

Long/Trans: Select if the resulting profile will be stored
as a Longitudinal or Transversal. The system will fill this
field in automatically from the trace used to define the
line of the profile. If the trace is predominantly in the Y or
Z plane the profile will be a Longitudinal, if the trace is
predominantly in the X plane the profile will be a
Transversal.



Profile Number: Used to allocate a unique number to the resulting shell profile.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

72
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Note that the same number can be assigned to a Transversal and a Longitudinal. The system will
distinguish between these objects by prefixing all Longitudinals with the letter L and all transversals with
the letter T. If however, SBH_FREE_SEAMPROF_NAMES is set, these name prefix rules are not
applied and unique names should be given by the user.

Numbering of shell profiles:

Longitudinals
Longitudinal position Number multiplied by 10. E.g. LP20 =200
Transversals
Frame number. E.g. FR1 =1, FR20=20
Frame numbers may also be multiplied by 10 if half frames or ice frames are required in the project.

It should be noted that in AVEVA Marine certain blocks of numbers have been reserved for specific
situations.
Longitudinals: Symmetrical and port side unique = 1 999
Symmetrical and port side unique on a parabolic deck surface =1000 1999
Starboard unique = 2000 2999
Starboard unique on a parabolic deck surface = 3000 3999
Transversals: Symmetrical and port side unique = 1 999
Starboard unique = 5000 5999

Auto Profile This box will appear if multiple profiles have been defined. Checking the Number: Box will
result in Longitudinals being automatically numbered in steps of 10 from the first number given.
Transversals will be automatically numbered in steps of 1 from the first number given.

Symmetry: The side of the ship for which the resulting profile is valid.

Profile Side: Whether the resulting profile is inside or outside the hull form.

Material Side: The direction of the profile material relative to the defined trace line.

Profile Data: Select a method of defining the profile type and scantlings.
Form: Values will be typed directly into the fields on the menu.
Menu: The system will display a menu of profile types. The user will select the desired values
from the menus.
Same as: The system will prompt for an indication of an existing shell profile. The profile type
and scantlings will be picked up from the existing shell profile indicated.

Type: A valid AVEVA Marine profile type code, i.e. 10 =Flat Bar, 11=Rolled Flat Bar, 20 =Bulb Bar, etc

Dim: Scantlings for the previously selected profile type, i.e. 100,10 for flat bar.

Qual: A valid quality or material code, i.e. A for grade A quality mild steel.

Incl Points: Up to 100 inclination points may be added along the trace of the profile. (Menu shown Pg 55)

The location of each point is defined by the intersection between the profile trace and an object (seam, hull
curve, plane, planar panel or another shell profile) or a principal plane.

The Select button may be used to pick graphically the item to be used, the name will automatically be
entered in the box. The angle is input in a similar manner as the angles at stiffener ends, i.e. measured in a
principal plane and given relative to the positive direction of one of the principal axis in that plane.







AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Add: Allows additional inclination points to be added using an empty input form.














Copy: Copies the values of the current inclination point to a new one.

Remove: Removes the current inclination point.

Remove All: Removes all inclination points on the current profile. (Confirmation is requested before the
points are removed).

First, Previous, Next: Navigation buttons allowing the user to move between points.

After completing all the relevant fields, click the OK button. The system will now generate the shell profile in
all relevant views. If happy with the result, use Curved Hull >Select >Apply and Deactivate.


10.1 XML Longitudinals and Transversals

The ShellProfile element models a complete longitudinal or transversal.
The name of the shell profile is given in the "ObjId" element of ShellProfile element itself:

ObjId: The complete name of the shell profile
(including the long/trans group name), e.g.
MTPT10, MTPL30. The convention in AVEVA
Marine is that longitudinals at LP positions are
numbered by multiplying the LP value by 10,
e.g. a longitudinal at LP10 would be
numbered 100. (See Numbering of shell
profiles).

A shell profile has a number of attributes
defining profile properties like profile type and
dimensions, profile side and material side.
The attributes are divided into two elements,
"Material" and "Position".

Material
following attributes:

Type: A valid AVEVA Marine profile type code, i.e. 10 =Flat Bar, 20 =Bulb Bar, etc

Parameters:

Grade: Grade, also referred to as "profile quality"

Position has the following attributes:

Symmetry: The side of the ship for which the resulting profile is valid, possible values are"Symmetric",
"SB" (valid SB only), "PS" (valid PS only) and "CL
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

74
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
MaterialSide: The direction of the profile material relative to the defined trace line, possible values are:
For Aft Top Bot CL Side

ProfileSide: In Out

The shell profile may have one or several branches. Each branch has a curve definition and a number of
shell stiffeners.









The trace curve is defined as any other curve, as the "Seam" or "HullCurve" element. Please see chapter 5.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Exercise 4

1. Open a new drawing and save it as LONGLS_TRANS.

2. Use insert model and call all existing Seams and Butts into a 3D isometric view, use filter MTPS*.

3. Create Longitudinals at Y=LP1(1)15 and Z=LP22(1)39.
Use Xmin =FR57-200 and Xmax =FR210 for the default box.
Use profile type 20 and dimensions 260, 12.0, valid P&S, material towards C.L.




























4. Add a 260 * 12 type 20 longitudinal at LP0. Use the same limits as above.


5. Create Transversals at X=FR15(1)29.
For the default box use:
Xmin=No_Limit, Xmax=No_Limit
Ymin=2300, Ymax=No_Limit
Zmin=No_Limit, and Zmax=No_Limit

Use profile type 20 and dimensions 300, 12.0.
Valid P&S, material FOR.

Create Transversals at X=FR30(1)56
Use the same defaults as above except
Ymin=0

The resulting transversals should appear as
shown opposite:

6. Apply and Deactivate.
Save and Unclaim. Save Drawing.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

76
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
10.2 The Shell Expansion View

The shell expansion view is created by developing objects along the frame curves, this results in a view of
the shell as if it was laid out flat with all frames parallel.

To create a Shell Expansion View a drawing must be current.
Use the function Symbolic View >Curved Hull View >Shell Expansion The menu shown below will
appear:

Name: The name of the view to be created.

Side: The side of the ship to be displayed in
the view.
PS: Portside of the ship only.
SB: Starboard side of the ship only.
Over CL: Both the Port and the
Starboard side of the ship.

Surface: The name of the surface from
which the expansion will be generated. Use
the dropdown arrow button to choose from
a list of available surfaces.

Developed from: Defines the position from
where to start the development. Can be
defined by a Y or Z co-ordinate. Default
means the ships CL.

Stern: Defines the aft limit of the view. Can be defined as an existing seam or an X co-ordinate. Default
means the extreme aft end of the ship.

Stem: Defines the fore limit of the view. Can be defined as an existing seam or an X co-ordinate. Default
means the extreme fore end of the ship.

Lower: Defines the lower limit of the view. Can be defined by an existing seam, a Y or Z co-ordinate. Default
means the ships CL.

Upper: Defines the upper limit of the view. Can be defined by an existing seam, a Y or a Z co-ordinate.
Default means the uppermost part of the ship.

Object Selections: There are seven tabs to filter that control what will be displayed in the shell expansion
view, these are:
Panels: Include all panels within the limits of the view.
Blocks: Include all blocks within the limits of the view.
Seams/Butts: Include all Seams/Butts within the limits of the view.
Longitudinals:
Transversals:
Curves: Enter the names of specific curves to be included in the view. The line type used to display the
curve can be modified for each curve.
Penetrations: Include symbols for drain and air holes in Plane panels and Shell Profiles, within a certain
distance from the shell.
Note: When Auto selection is ticked, all items of that type will be include in the view, to exclude
individual items enter the names in the Excluded objects list. When Auto selection is not ticked, all
items of that type will be excluded from the view. To include individual items enter the names in the
Include objects list.
Also to be considered is the default setting SHX_DRAW_PLATES / SHOW_POSNO / SHOW_MATQ
that changes the appearance of the view, showing plt / posno / material quality. See Project Admin Hull
for more details.
After completing the form use the OK button. The system will then prompt for an indication in the drawing to
position the Shell expansion View. After positioning the view use OC to exit the function.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

77
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Shell Expansion view:




10.3 Modifying Longitudinals and Transversals

If, after creating a shell profile, it becomes necessary to modify it the following steps should be taken.
Assuming a drawing is current and the shell profile exists in one of the views. Ensure the advanced filter is
set to All, Shell Profile, Longitudinal or Transversal.
Start the function Curved Hull >Model >Modify. Alternatively use

The system will prompt . Click once on the shell profile to be modified.

The system will highlight the selected shell profile and display a menu, similar to the one below, containing
the information used to generate the latest stored version of the shell profile in the database.

Long/Trans: Change the type of shell
profile.

Profile Name: Change the number of the
shell profile.

Symmetry: Alter the side of the ship that the
shell profile is valid for.

Profile Side: Change the side of the surface
that the profile is attached to.

Material Side: Change the orientation of the
material relative to the trace line.

Profile Data: Leave as Form to allow direct
typing into the Type, Dim and Qual fields.
Set to Menu to display the available profile
types and scantlings.
Set to Same As to allow the indication of an
existing shell profile and the setting of similar
profile type and scantlings.

Type: Change the type of bar applied to the trace line.

Dim: Change the scantlings of the selected profile type.

Qual:Change the material code or quality.

Add Branch: Allows the cranking of a longitudinal or transversal. See following section.

Remove Branch: If the shell profile to be modified has a branch(s) added to it, this button will appear to
allow the removal of an indicated branch.

Modify box: Modify the extent of the shell profile.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

78
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Modify Curve: Clicking this button results in the menu shown below being displayed:

Select Surface
Generate the shell profile against a different surface

Modify Plane
The system will display the current values that define the plane
used to generate the shell profile. Edit these to suit.

Select Type , Select Advanced on the Curve Data tab. The
method used to generate the shell profile can be changed. The full
list of 7 curve types can be chosen from.
After modifying the curve as required with options 1, 2 and 3, use the OK button to submit the new definition
of the curve. The system will regenerate the shell profile in the drawing and return to the original shell profile
modification menu.

After completing the necessary modifications, click the OK button. The system will regenerate the shell
profile using all modified data. If happy with the result use Curved Hull >Select >Apply and Deactivate.

10.4 Adding Branches, i.e. cranking a shell profile

During the task of arranging shell profiles it is common to crank a longitudinal from one plane to another,
within AVEVA Marine this is known as adding a branch. The branch will belong to the shell profile and the
connection between the original shell profile and the branch will always be a welded knuckle, not a bent
knuckle.

Multiple branches can be added to a shell profile with the only pre-requisite being that the new branch must
connect with one of the existing end points of the shell profile.

























There are two ways of adding a branch to an existing shell profile, using an existing curve or using a
temporary geometry curve, each of these methods are explained below.

Each method produces the same result but it is recommended that the temporary geometry curve be used.
This is due to the other method requiring curves to be stored in the SB_CGDB. These curves are then
copied by the system and stored as shell profile traces. This obviously results in twice as many curves being
stored in the SB_CGDB. If the temporary geometry curve method is used, once the system has stored the
trace curve for the branch, the temporary geometry curve is deleted.


Original Shell
Profile
First Branch
Second
Branch
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

10.5 Adding a branch using an existing curve

The curve in question must exist in the SB_CGDB. It must have been created with one end starting exactly
at an end point of the shell profile to which the branch shall be added.

A view should exist in the current drawing containing the shell profile and the curve.

Use the function Curved Hull >Model >Modify and select the relevant shell profile. Click the Add Branch
button.

The system will display the Create shell curve menu, click the
Advanced button on the Curve Data tab, then select
7 Existing from the Type of Shell Curve menu shown opposite.
The message box will prompt Indicate, the user should indicate
the desired curve. The system will highlight the selected curve, if
the correct curve has been selected, click Operation
Complete or Cancel may used to allow the user to select a
different curve.

The system will now apply the shell profile material along the
selected curve and redisplay the shell profile modification menu.
Click the OK button.
Use Curved Hull >Select >Apply and Deactivate.




10.6 Adding a branch using a temporary geometry curve

A view should exist in the current drawing containing the shell profile.

The Shell Profile needs to be created and stored. Then a branch can be added to the Shell Profile, by
creating a temporary curve first then constructing the Shell Profile
branch.

Make sure the default box is set to the correct points for the branch.
The Shell Profile needs to be active Curved Hull >Select >
Select the Shell Profile. Once the Profile is active create
the temporary curve. Curved Hull >Geometry >Shell Curve >By
Plane >3 Points >3 coordinates shown opposite. Any of the curve
options can be used.

The temporary curve will appear in the view. Curved Hull >Model >
Modify the profile that is active is available to edit and add a branch to.
Select Add Branch the branch is added in the drawing.

10.7 Deleting a branch

A view should exist in the current drawing containing the relevant shell profile.

Use the function Curved Hull >Model >Modify and select the relevant shell profile. Click the Rem Branch
button.

and the user should indicate
the branch to be removed.

The system will now remove the selected branch and redisplay the shell profile modification menu. Click the
OK button. Use Curved Hull >Select
Apply and Deactivate.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

10.7.1 Adding a branch using XML

The shell profile may have one or several branches. Each branch has a curve definition and a number of
shell stiffeners. The trace curve is defined as any other curve, as in the "Seam" or "HullCurve" element.
Please see chapter 5.2.1

Example:

<Shel l Pr of i l e SubType=" Long" Obj I d=" MTPL150" >
<Mat er i al Type=" 20" Par amet er s=" 260 12" Gr ade=" A" / >
<Posi t i on Symmet r y=" Symmet r i c" Mat er i al Si de=" CL" Pr of i l eSi de=" I n" / >
<Br anch>
<Tr ace>
<ByPl ane Sur f ace=" MTP" >
<ByPoi nt s>
<Poi nt >
<Expl i ci t X=" FR72- 200" Y=" LP15" Z=" 0" / >
</ Poi nt >
<Poi nt >
<Expl i ci t X=" FR57- 200" Y=" LP13" Z=" 0" / >
</ Poi nt >
<Poi nt >
<Expl i ci t X=" FR72- 200" Y=" LP15" Z=" 10000" / >
</ Poi nt >
</ ByPoi nt s>
</ ByPl ane>
<Box XMi n=" FR57- 200" YMi n=" 0" XMax=" FR72- 200" / >
</ Tr ace>
<Shel l St i f f ener Obj I d=" MTPL150- S2" Symmet r y=" Symmet r i c" >
<Posi t i on Mat er i al Si de=" CL" / >
<End1>
<Endcut Type=" 2100" / >
<Connect i on Type=" 40" Cl ear ance=" 0" Pl ane=" Cut t i ng" / >
</ End1>
<End2>
<Endcut Type=" 2100" / >
<Connect i on Type=" 40" Cl ear ance=" 0" Pl ane=" Cut t i ng" / >
</ End2>
<Gener al Pur pose/ >
</ Shel l St i f f ener >
</ Br anch>
<Br anch>
<Tr ace>
<ByPr i nci pal Pl ane Y=" LP15" Sur f ace=" MTP" / >
<Box XMi n=" FR72- 200" YMi n=" 0" XMax=" FR210" / >
</ Tr ace>
<Shel l St i f f ener Obj I d=" MTPL150- S1" Symmet r y=" Symmet r i c" >
<Posi t i on Mat er i al Si de=" CL" / >
<End1>
<Endcut Type=" 2100" / >
<Connect i on Type=" 40" Cl ear ance=" 0" Pl ane=" Cut t i ng" / >
</ End1>
<End2>
<Endcut Type=" 2100" / >
<Connect i on Type=" 40" Cl ear ance=" 0" Pl ane=" Cut t i ng" / >
</ End2>
<I ncl i nat i on Per pWhol e=" t r ue" / >
<Gener al Pur pose/ >
</ Shel l St i f f ener >
</ Br anch>
</ Shel l Pr of i l e>
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Exercise 5

1. Open drawing LONGLS_TRANS.

2. Create a shell expansion view from FR56 to FR210 including all Longitudinals, Seams and Butts.

3. Interactively modify the limits of profiles MTPL140 and MTPL150, stopping them at FR72-200. Also
modify MTPL130 to finish at FR60.









AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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


4. Interactively add a branch to MTPL150 as shown below: Check the end position coordinates of
MTPL150 to ensure a good connection.













Modify the branch as a Shell Stiffener to adjust the alignment of the branch and profile. (Incl. Type =Perp)

5. Apply and Deactivate
Save and Unclaim. Save Drawing


Branch:

FR72-200, LP15+284, 0
FR57-200, LP13, 0
FR72, LP13, 10000
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

83
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
10.8 Splitting Symmetric Profiles

This function lets you split a symmetric shell profile into one portside and one starboard specific profile.

Select Curved Hull >Model >Shell Profile >Split Symmetric.

Select the profiles to be separated, select OC and then Apply and Deactivate, (To cancel the operation
without applying the changes simply Deactivate without storing).

All stiffeners and trace curves connected to the profile will be split as well. Objects topologically connected to
the profile will also be updated. For example, a symmetric planar panel containing a cutout for the shell
profile will be updated to contain one cutout for the new portside profile and one for the starboard profile.

The original profile number will be assigned to the portside profile, and by default the name of the starboard
profile will be retrieved by adding 2000 (5000 for the main deck) to the profile number. If that number is not
free, you will be asked to enter a new number manually.

10.9 Splitting Longitudinals and Transversals

If after creating a shell profile, it becomes necessary to split it into 2 or more parts the following steps should
be taken. Assuming a drawing is current and the shell profile exists in one of the views.

Select the profile to be split using the Curved Hull >Select >Advanced or Curved Hull >Select >
In Drawing function.
Start the function Curved Hull >Model >Shell Stiffener >Split. Or click

The system will display the following menu:

Seam or Curve: Indicate an existing Seam or Curve
and the current shell profile will be split around it.

Plane: Define a plane to split the shell stiffener around.
All plane definition options previously described can be
used.

Shell Profile: Indicate an existing shell profile to split
the current shell profile around.

Plane Panel: Indicate an existing planar panel to split the current shell profile around.

After defining the split the system will graphically split the shell profile in the drawing. If happy with the result
use Curved Hull >Select >Apply and Deactivate.

The system will now store the shell profile with the new parts stored as shell stiffeners belonging to the shell
profile.

10.10 Combining previously split Longitudinals and Transversals

If, after splitting a shell profile, it becomes necessary to remove the split and re-combine the two parts of the
shell profile the following steps should be taken. Assuming a drawing is current and the shell stiffeners exists
in one of the views.

Select the shell stiffeners to be combined using the Curved Hull>Select>Advanced or Curved
Hull>Select>In Drawing function.

Change the Type field to Shell Stiffener and click the Indicate button.

The system will return to the drawing and prompt . Click once on each of the shell stiffeners to be
combined. Use OC to end the selection process.
Start the function Curved Hull >Model >Shell Stiffener >Combine.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

84
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The system will combine the two activated shell stiffeners and display the resulting combined shell profile in
the drawing.

If happy with the result, use Curved Hull >Select >Apply and Deactivate.

10.11 Using XML to Split Longitudinals and Transversals

The shell profile may be divided into a series of shell stiffener by a number of "split points" along the branch
curve. The split point may be a principal plane or another object like a plane panel, a seam, a curve or
another shell profile. The system will split the shell profile in these split points, one by one in the order they
are given in input.
Note: The split points must be given in the order they appear along the trace of the shell profile.
The split point must be given in "End2" element in the "Connection" element of the shell stiffener. The split
point in the first ShellStiffener element will be the split point between the first and the second stiffener. The
split point in the second ShellStiffener element will be the split point between the second and the third
stiffener, etc.

A split point or an end limit is defined in the "Connection" element in "End1" or "End2" element of a
"ShellStiffener". As shown below, the split point can be defined by a complete curve definition, a plane or
by an existing object. In case the split results in multiple intersection points, an approximated "point" can be
given in the "Approx" element.

The attributes of the Connection
element are Type, Clearance and
Plane; these are explained in section
9.15

An approximated "point" can be given
in the "Approx" element. The "point"
is defined by three optional attributes:
"X", "Y" and "
give them all; one is sufficient.
The "Curve" element is the same as
described in the HullCurve element.

The "PrincipalPlane" element has one
attribute: X, Y or Z. A single coordinates value in AVEVA Marine format.
Examples: "FR10+100", "LP10-250", "14000".

The "Plane" element is documented in section 5.5.2.

The "Stored" element should be used when the split point is an existing model object. It has the following
attributes:

ObjType: The type of object, possible values are "HullCurve", "Plane", "PlanePanel", "Seam"
and "ShellProfile". Required attribute.

ObjId: The name of the object. Required attribute.

Refl: Indicated whether the object should be used in its normal or reflected position. Possible values are
"true" and "false". Optional attribute, default value is "false".

As can be seen from the example below, the statements become longer and more complicated. It is
recommended where multiple profiles of the same definition are to be created, the statement for one profile
is generated, any splits, connection codes, endcut codes and features are then added before copying and
editing the syntax for other profiles.

A major benefit can be seen when modifying profiles interactively. If major changes are to be performed the
profiles can be saved to XML in their original state. If any errors are made in the modifications of the profiles
they can be restored from the XML file in their original state.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

<Shel l Pr of i l e SubType=" Tr ans" Obj I d=" MTPT56" >
<Mat er i al Type=" 20" Par amet er s=" 300 12" Gr ade=" A" / >
<Posi t i on Symmet r y=" Symmet r i c" Mat er i al Si de=" For " Pr of i l eSi de=" I n" / >
<Br anch>
<Tr ace>
<ByPr i nci pal Pl ane X=" FR56" Sur f ace=" MTP" / >
<Box YMi n=" 0" / >
</ Tr ace>
<Shel l St i f f ener Obj I d=" MTPT56- S1" Symmet r y=" Symmet r i c" >
<Posi t i on Mat er i al Si de=" For " / >
<End1>
<Endcut Type=" 2100" / >
<Connect i on Type=" 40" Cl ear ance=" 0" Pl ane=" Cut t i ng" / >
</ End1>
<End2>
<Endcut Type=" 2100" Par amet er s=" 90 90" Aut oAngl e=" Cut t i ng" / >
<Connect i on Type=" 40" Cl ear ance=" 0" Pl ane=" Cut t i ng" >
<St or ed Obj Type=" Seam" Obj I d=" MTPS303" Ref l =" f al se" / >
</ Connect i on>
</ End2>
<I ncl i nat i on>
<End1 Axi s=" Z" Angl e=" 0" / >
<End2 Axi s=" X" Angl e=" - 90" / >
</ I ncl i nat i on>
<Gener al Pur pose/ >
</ Shel l St i f f ener >




10.12 Developed profile views

This view helps the designer with the arrangement of the shell profiles. At any time a shell profile can be
indicated and a sketch of the developed profile will be displayed.
The shell profile must exist in the profile database before the development can be carried out. To add
shell profiles to the profile database use the function: Curved Hull >Model >Shell Stiffener >Prof to
DB.
The sketch will include the length for the developed profile as well as the inverse bending line curves
required to shape the profile. From this information the designer can see if the developed profile is too long
or if the rolling required to produce the profile is too complicated. After viewing the sketch the designer can
move existing splits in the profile or add new splits if necessary to create a better arrangement.

To create a developed profile view it is necessary to indicate the desired profile therefore a suitable view
must be available in the current drawing. Select Symbolic View >Curved Hull >Shell profile.

The system will prompt .

Click on the desired profile. After indication the system will prompt OK?

Click Yes if happy with the selection.

The system will display the developed shell profile and prompt for an indication of where to place the view
on the drawing.

Position the view and use OC to exit the function.





AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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


An example of a developed shell profile is shown below:










Exercise 6

1. Open a new drawing and name it SPLITTING.

2. Insert all shell profiles, seams and butts.

3. Split Transversals MTPT45 to MTPT55 at the deck panels TRAIN1-LP40_1 and TRAIN1-LP28_1

4. Select one or more of the split transversals and send them to the profile databank.

5. Create a developed profile view for one of the split transversals previously sent to the profile databank.

6.

7. Apply and Deactivate
Save and Unclaim. Save Drawing
Profile scantling
Expanded length
Inverse bending line curves
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

10.13 Body plan Views

A body plan view is best described as a number of frame sections displayed on top of each other. The view
can be limited in its extension in all directions and the objects to be included in the view can be controlled by
form input.

To create a Body plan View a drawing must be current.
Use the function Symbolic View >Curved Hull >Bodyplan The menu shown below will appear:

General:

View Name: The name of the resulting
view.

Surfaces: Names of the surfaces to
either Include or Exclude when drawing
frame intersection curves. Press the
Select button to choose from a list of
available surfaces.

Looking: The direction of the view.

Limits: The limiting box of the view.
Objects, partially or entirely inside this
box, will be included in the view. Leaving
the field blank represents an unlimited
value.

View properties:

Long section image: How the profile will
be represented in the view.
Mould:Only the mould line and the top
edge of the flange will be drawn.
Tick: Only a small mark where the profile
trace intersects the frame will be drawn.

Long Section Frame: This field can be
used to display the cross section of the
profiles at one frame only. Enter the
desired frame number in this field. If a
frame number is entered here only the
trace of the profiles will be drawn at other frames.

Draw eve The interval between sections to be drawn in the Bodyplan view. (E.g. A value of 5
will result in every 5
th
frame being drawn.)

Seam/Butt colour: Display colour of seams and butts.

Longitudinal colour: Display colour of longitudinals.

Frame colour: Display colour of frame.

Grid Spacing: If a grid should be drawn in the view, this field is used to control the grid spacing.







AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Object selection:











Panels, Seams/Butts, Long trace, Long section, and Curves
When Auto selection is ticked, all items of that type will be include in the view, to exclude individual items
enter the names in the Excluded objects list. When Auto selection is not ticked, all items of that type will be
excluded from the view. To include individual items enter the names in the Include objects list, enter the
names of specific curves to be included in the view. The box opposite the curve name defines the line type
used to display the curve.

After completing the form use the OK button. The system will then prompt for an indication in the drawing to
position the Bodyplan View.

After positioning the view use the OC button to exit the function.

10.14 Shell Stiffeners

When a Longitudinal or Transversal is created it exists on two levels. The top-level object is the whole
Longitudinal or Transversal this object is made up from one Shell Stiffener. If the Longitudinal or Transversal
is split then the top level remains as one object while the number of associated Shell Stiffeners will grow with
each split.

If, for example, we take a newly created longitudinal at LP10, this will result in a longitudinal object, L100
consisting of one Shell Stiffener, L100-S1.

object L100, but it would now consist of three Shell stiffeners, L100-S1, L100-S2 and L100-S3.

The differentiation between a Longitudinal/Transversal and a Shell Stiffener is very important during the
Curved Hull Modelling process. By selecting the Longitudinal/Transversal a modification can be made
globally along the whole object, while selecting only a Shell Stiffener a change can be applied to only a part
of the Longitudinal/Transversal.

Therefore careful consideration should be given when defining the filter in the advanced selection menu to
ensure the desired results are achieved.

10.15 Modifying Shell Stiffeners

If, after defining some Shell profile arrangement, it becomes necessary to modify a shell stiffener the
following steps should be taken. Assuming a drawing is current and the relevant shell stiffener exists in one
of the views.

Ensure the advanced filter is set to Shell Stiffener.
Start the function Curved Hull >Model >Modify. Alternatively use

The system will prompt . Click once on the shell stiffener to be modified.

The menu shown on the next page will appear:

There are four tabs: General, Profile, End1 and End2.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

General:

Name Prefix: The name of the
profile.

Running Number: The stiffener
number within the current profile.

Posno.: Add or change the
position number.

Position numbers should be
added to stiffeners before
collecting them to curved
panels.

GPS 3, GPS 4. General purpose
strings.

Shrinkage: The shrinkage of the stiffener measured in mm/m.

Weld Depth: Fillet leg length.

Location Code, Parts List Name, Surface Treatment and Destination fields: These are all identification
strings with a purpose defined by the user.


Modify Individual Stiffeners:

Normally when a group of
stiffeners are selected, it is
assumed the same
modification is required for
each of the stiffeners. If this is
not the case, this box may be
ticked to treat each stiffener
individually. Form shown
below for modification to
multiple stiffeners:






Profile:

Symmetry: Used to define
the symmetry of the stiffener.
Is also used to define a
dummy interval, and the
current shell stiffener will
have no material assigned to
it. In effect it will become a
gap in the Longitudinal or
Transversal. All that will be
visible for the shell stiffener
will be the trace line. This
can be selected (in a 3D
model view) at any time and new material can be applied.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

90
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Bevel Trace: Use a valid bevel code to define the bevel to be applied along the whole trace of the shell
stiffener.

Material from: Leave as Form to allow direct entry in the Type, Parameters and Quality fields.
Default and the values will revert back to those used to create the original Longitudinal/Transversal.
The angle at the stiffener end is in the plane of the trace curve used to define the shell stiffener. The system
will interpolate all angles between the two end points.
Set to Menu to display the available profile types and scantlings.
Set to Pick to allow the indication of an existing shell profile and the setting of similar profile type and
scantlings.

Material Side: The direction of the thickness of the stiffener may be modified.

End 1:

Incl. Type:
Default: The default
settings used to define the
profile will be used.
Perp: The angle at the
stiffener end is
perpendicular to the surface
at the end point. The system
will interpolate all angles
between the two end points.
Perp Whole: The stiffener
will be perpendicular to the
surface at every point along
its length.
XT,YT & ZT: May be used
in combination with the
Angle fields to set explicit
angles which are measured
as follows:
XT The angle should be measure against the X-axis (in the XY-plane).
YT The angle should be measure against the Y-axis (in the YZ-plane).
ZT The angle should be measure against the Z-axis (in the XZ-plane).

Conn from:
Form: Allows direct entry of values into the menu fields.
Menu: The menu options will be displayed for selection of the connection code and clearance. Note if a
value for Clearance is given this will override any clearance defined in the menu options.

Conn. Code: Valid AVEVA Marine connection code, taken from the AVEVA Marine Hull Standards.

Clearance: Clearance from the plane defined in the Clearance towards box, (if a value is given this will
override any clearance defined in the connectiont code.

Clearance towards: The angle of the stiffener endcut will be calculated against one of the following:
Cutting Plane: The clearance will be perpendicular to the plane of the object used to split the Longl/Trans.
E.g. a planar panel or another shell profile.
Frame Plane: The clearance will be perpendicular to the X plane.
Buttock Plane: The endcut will be perpendicular to the Y plane.
Waterline Plane: The endcut will be perpendicular to the Z plane.

Endcut from:
Form: Allows direct entry of values into the menu fields.
Menu: The menu options will be displayed for selection of the endcut code.
Endcut Type: Valid AVEVA Marine endcut code, taken from the AVEVA Marine Hull Standards.

Parameters: Additional parameters required for some endcut types.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

91
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Conn Angle: The plane from which the connection angle should be calculated.
Cutting Plane: The endcut will be parallel to the plane of the object used to split the Longl/Trans. E.g. a
planar panel or another shell profile.
Frame Plane: The endcut will be parallel to the X plane.
Buttock Plane: The endcut will be parallel to the Y plane.
Waterline Plane: The endcut will be parallel to the Z plane.

Bevel Web: Bevel to be applied to web of stiffener.

Bevel Flange: Bevel to be applied to flange of stiffener.

Excess: Excess material to be added to the end of the stiffener.

End 2: as End 1

After completing the form and making any menu selections, select OK to submit the changes, use Apply
and Deactivate to end the function.

10.16 Deleting a Shell Stiffener

As mentioned pre
material for that segment of stiffener (the profile trace in way of the removed segment can be selected in a
model view and modified to add material at a later time, if necessary). There is also a method to delete the
stiffener segment totally, to delete an individual stiffener select Curved Hull >Select >Advanced and
change the Type to Stiffener, select the stiffener to be deleted, select OC. Select Curved Hull >Model >
Delete to delete the stiffener.

10.17 XML Shell Stiffeners properties

Each shell stiffener element may also set a number of properties for the stiffener, bevel, endcut, connection
codes, etc. The shell stiffener has a great number of attributes organised in several child elements.

The attributes of the ShellStiffener
element:

Symmetry: The symmetry for the shell
stiffener

Dummy: Flag indicating whether this is a
true shell stiffener or a dummy interval,
possible value are "true" or "false",
optional, default value is "false".

Posno: The position number.

BevelTrace: The bevel code for the
bevel applied along the trace of the shell
stiffener.

Shrinkage: Shrinkage, optional attribute.

WeldDepth: Fillet weld depth, optional attribute.

10.18 Material

The "Material" element has the same attributes as the Material element of the shell profile. However, here it
is an optional element. It omitted the shell stiffener will inherit these properties from the "Material" element
from the shell profile.



AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

92
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
10.19 Ends

In End1 and End2 you may set attributes for each stiffener end, like endcut, connection code, bevel codes,
etc. Please note that end1 and end2 refers to the direction the shell stiffeners are given in the input file, not
the true end1/end2 of the shell stiffener model object in the data bank.

End1 and End2 has two child element "Endcut" and
"Connection":

End1/End2 attributes:
Excess: Excess value, optional.
BevelWeb: Bevel on the profile web, optional.
BevelFlange: Bevel on the profile flange, optional.
Endcut attributes:
Type: AVEVA Marine endcut code according to
AVEVA Marine Hull Standards, optional.

Parameters: Additional endcut parameters, optional.

AutoAngle: Indicates how the endcut angle should be calculated, optional. Possible values:
Cutting - The endcut will be parallel to the plane of the splitting object.
Frame - The endcut will be parallel to the X plane.
Buttock - The endcut will be parallel to the Y plane.
Waterline - The endcut will be parallel to the Z plane.

In the Connection element t
covered in section 9.11

Connection attributes:

Type: Connection code according to AVEVA Marine Hull standards, optional.

Clearance: The clearance between the stiffener end and the plane selected by the "Plane" attribute;
optional.

Plane: Indicates how the clearance should be calculated. Possible values:

Cutting - The clearance is calculated perpendicular to the plane of the object used to split the shell profile.
Frame - The clearance will be perpendicular to the X plane.
Buttock - The clearance will be perpendicular to the Y plane.
Waterline - The clearance will be perpendicular to the Z plane.
Optional, the default value is "Cutting".

Example:

<Shel l St i f f ener Obj I d=" MTPT56- S2" Symmet r y=" Symmet r i c" >
<Posi t i on Mat er i al Si de=" For " / >
<End1>
<Endcut Type=" 2100" Par amet er s=" 90 90" Aut oAngl e=" Cut t i ng" / >
<Connect i on Type=" 40" Cl ear ance=" 0" Pl ane=" Cut t i ng" >
<St or ed Obj Type=" Seam" Obj I d=" MTPS303" Ref l =" f al se" / >
</ Connect i on>
</ End1>
<End2>
<Endcut Type=" 2100" Par amet er s=" 90 90" Aut oAngl e=" Cut t i ng" / >
<Connect i on Type=" 40" Cl ear ance=" 0" Pl ane=" Cut t i ng" >
<St or ed Obj Type=" Seam" Obj I d=" MTPS304" Ref l =" f al se" / >
</ Connect i on>
</ End2>
<I ncl i nat i on>
<End1 Axi s=" X" Angl e=" - 90" / >
<End2 Axi s=" X" Angl e=" - 90" / >
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

93
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
</ I ncl i nat i on>
<Gener al Pur pose/ >
</ Shel l St i f f ener >

10.20 Inclination

The "Inclination" element this is data describing the inclination between the web of the shell profile and the
surface. The inclination can be defined in each end of the profile and in a number of points along the trace of
the shell stiffener.

Inclination

PerpWhole: The stiffener will be perpendicular to the
surface at every point along its length. Possible values:
true false false

End1/End2 attributes:

Axis: Perp - The shell stiffener should be perpendicular to the surface in this end
X - The angle should be measure against the X-axis (in the XY-plane)
Y - The angle should be measure against the Y-axis (in the YZ-plane)
Z - The angle should be measure against the Z-axis (in the XZ-plane)
Required attribute.
Angle: The inclination angle. Only relevant if Axis is "X", "Y" or "Z".

The stiffener inclination may also be controlled in a number of points along the trace of the stiffener, each
point given in a "Position" element:
The location of the "inclination
point" can be defined by a
principal plane or where another
object intersects the shell
stiffener.

PrincipalPlane has one
attribute:

X, Y, Z: The value is a single coordinate value. It can be a single coordinate value given in the traditional
AVEVA Marine format.
Object attributes:

ObjType: The type of object, possible values are "HullCurve", "Plane", "PlanePanel", "Seam" and
"ShellProfile". Required attribute.

ObjId: The name of the object. Required attribute.

Refl: Indicated whether the object should be used in its normal or reflected position. Possible values are
"true" and "false", optional; default value is "false".

The "Angle" element has two attributes: "Axis" and "Angle". They are the same as in the "Inclination/End1"
element.

Example:
</ Shel l St i f f ener >
. . . . . . . . .
<I ncl i nat i on>
<End1 Axi s=" X" Angl e=" - 90" / >
<End2 Axi s=" X" Angl e=" - 90" / >
</ I ncl i nat i on>
<Gener al Pur pose/ >
</ Shel l St i f f ener >
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

10.21 General Purpose

In the "GeneralPurpose" element there are attributes defining production data ShellStiffener element:
GPS1: General purpose string 1.
GPS2: General purpose string 2.
GPS3: General purpose string 3.
GPS4: General purpose string 4.



Exercise 7

1. Start a new drawing and name it SHELLSTIFFS.

2. Modify MTPL390, 380 and 370. Change the box limit to FR220 and then split the stiffener at seam
MTPS114

3. Create a Bodyplan view from FR211 to FR220, set Ymin.=0 and add a 1000mm grid.

4. Incline shell stiffeners MTPL390, 380, & 370 to be perpendicular at the fore end and horizontal at the aft
end. The results should appear as shown below:






























AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

5. Create a symbolic view at FR40. Split the shell stiffener at the deck positions





6. Create a symbolic view at FR40.
Create a dummy interval between decks
at LP28 and LP40 and change the
scantling of the shell profile above the
deck at LP40.






























7. Modify the ends of the transversals to appear as shown below:








8. Apply and Deactivate
Save and Unclaim. Save Drawing
Dummy interval
Change to 180*8* type 20
2110 endcut
Cutting plane
50 gap
2100 endcut
From Cutting plane
2100 endcut
From Parameters
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

10.22 Additional features for shell profiles

10.22.1 Holes

If, after creating a shell profile, it becomes necessary to add some holes, the following steps should be
taken. Assuming a drawing is current and the shell profile exists in one of the views.
Select the profile to be modified using the Curved Hull >Select >Advanced function
Start the function Curved Hull >Model >Create Feature >Hole.

The system will display the following menu:

Positions: Where to place the holes. Repetition
terms may be used.

Axis: Along which of the principle axes the
positions of the holes are to be defined.

Type: Standard: A valid AVEVA Marine hole
code should be entered in the field to the right of
the current field.

Arbitrary: The name of an object, used to define
the geometry of the hole, should be entered in the
field to the right of the current field.

Menu: If this option is selected, and the field to the right of the current field left blank, after clicking the OK
button the system will display menus to allow the selection of a AVEVA Marine hole type and its dimensions.

Same as: If this option is selected, and the field to the right of the current field left blank, after clicking the
OK button the system will prompt for an indication of an existing hole and the type and dimensions will be
taken from this indication.

Mirrored: Indicates whether a hole should have its normal appearance or be mirrored about its V axis. This
field is irrelevant for all standard hole types.

Inclination angle: The angle of the hole geometry. If left blank the angle will be set to 0 degrees.

Dist. From Trace: Distance from the trace of the shell profile to the centre of the hole.

After completing the menu as required click the OK button. The system will generate the requested holes.
The shell profile will still be active in the select list, use Curved Hull >Select >Apply and Deactivate All to
store and deactivate the profile and end the function.

10.22.2 Modifying an existing hole

If, after defining a hole it becomes necessary to modify it the following steps should be taken. Assuming a
drawing is current and the relevant shell stiffener exists in one of the views. Select the hole to be modified
using Curved Hull >Select >Advanced.

Change the Type field to Hole and use the Pick button. Select the desired hole in the drawing.
Start the function Curved Hull >Model >Modify.

The system will display the original menu used to define the hole. Modify as required then use OK
If happy with the modification use Curved Hull >Select >Apply and Deactivate All.

Note: Occasionally it proves difficult to indicate the desired hole in the drawing. If this proves to be the case
set the advanced filter to Hole, but also type in the name of the relevant shell profile in the Name field. Using
the OK button now will result in the system activating all holes in the given profile, use Curved Hull >
Model >Modify to work through the activated holes making modifications as required.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

10.22.3 Notches

If, after creating a shell profile, it becomes necessary to add some notches, the following steps should be
taken. Assuming a drawing is current and the shell profile exists in one of the views.

Select the profile to be modified using the Curved Hull >Select >Advanced function
Start the function Curved Hull >Model >Create Feature >Notch. The system will display the menu shown
below:

Reference:
Co-ordinates: Will result in notches at any positions
specified in the Reference field.
Normal Seams: Will result in notches at the
intersection between the current shell profile and the
seam named in the Positions field.
Refl Seams: Will result in notches at the intersection
between the current shell profile and the reflected
position of the seam named in the Positions field.

Indicate Seam Refs: If this box is checked the
system will prompt for interactive indication of the
desired seams rather than a typed seam name in the
Positions field.

Positions: Where to place the notches. If Co-ordinates is selected in the Reference field the positions are
to be given as a co-ordinate or repetition term in accordance with the setting of the Axis field. If Normal
Seams or Refl Seams is set in the References field then the name of the desired seams intersecting the
current shell profile trace should be entered. This field is invalid if Indicate Seam Refs has been activated.

Axis: Along which of the principle axes the positions of the holes are defined.

Type: Standard: A valid AVEVA Marine notch code should be entered in the field to the right of the current
field.

Arbitrary: The name of an object, used to define the geometry of the notch, should be entered in the field to
the right of the current field.

Menu: If this option is selected, and the field to the right of the current field left blank, after clicking the OK
button the system will display menus to allow the selection of a AVEVA Marine notch type and its
dimensions.

Same as: If this option is selected, and the field to the right of the current field left blank, after clicking the
OK button the system will prompt for an indication of an existing notch and the type and dimensions will be
taken from this indication.

Mirrored: Indicates whether a notch should have its normal appearance or be mirrored about its V axis. This
field is irrelevant for all standard notch types.

After completing the menu as required click the OK button. The system will generate the requested notches
The shell profile will still be active in the select list, use Curved Hull >Select >Apply and Deactivate All to
store and deactivate the profile and end the function.

10.22.4 Modifying an existing notch

If, after defining a notch it becomes necessary to modify it the following steps should be taken. Assuming a
drawing is current and the relevant shell stiffener exists in one of the views.
Select the notch to be modified using Curved Hull >Select >Advanced.
Change the Type field to Notch and use the Pick button. Select the desired notch in the drawing.
Start the function Curved Hull >Model >Modify. The system will display the original menu used to define
the notch. Modify as required then use OK

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

98
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
If happy with the modification use Curved Hull >Select >Apply and Deactivate All.

Note: Occasionally it proves difficult to indicate the desired notch in the drawing. If this proves to be the case
set the advanced filter to Notch, but also type in the name of the relevant shell profile in the Name field.
Using the OK button now will result in the system activating all notches in the given profile, use
Curved Hull >Model >Modify to work through the activated notches making modifications as required.

10.22.5 Cutouts

If, after creating a shell profile, it becomes necessary to add some cutouts, the following steps should be
taken.
Assuming a drawing is current and the shell profile exists in one of the views.

Select the profile to be modified using the Curved Hull >Select >Advanced function

Start the function Curved Hull >Model >Create Feature >Cutout. The system will display the following
menu:

References:
Normal profiles: Places the cutouts at the
intersection with the named shell profiles
in the Positions field.
Refl Profiles: Places the cutouts at the
intersection with the reflected position of
the named shell profiles in the Positions
field.


Indicate Shell Profiles: If this box is
checked the system will prompt for interactive indication of the desired intersecting shell profiles rather than
a typed shell profile name in the Positions field.

Positions: This field should contain the names of shell profiles intersecting the current shell profiles trace.
Repetition terms can be used. This field is irrelevant if the Indicate Shell Profiles box has been activated.

CutOut Type: This field should contain a valid AVEVA Marine Cutout code.

After completing the menu as required click the OK button. The system will generate the requested cutouts
The shell profile will still be active in the select list, use Curved Hull >Select >Apply and Deactivate All to
store and deactivate the profile and end the function.

10.22.6 Modifying an existing cutout

If, after defining a cutout it becomes necessary to modify it the following steps should be taken. Assuming a
drawing is current and the relevant shell stiffener exists in one of the views.

Select the cutout to be modified using Curved Hull >Select >Advanced.

Change the Type field to Cutout and use the Pick button. Select the desired cutout in the drawing.

Start the function Curved Hull >Model >Modify. The system will display the original menu used to define
the cutout. Modify as required then use OK

If happy with the modification use Curved Hull >Select >Apply and Deactivate All.

Note: Occasionally it proves difficult to indicate the desired cutout in the drawing. If this proves to be the
case set the advanced filter to Cutout, but also type in the name of the relevant shell profile in the Name
field. Using the OK button now will result in the system activating all cutouts in the given profile, use Curved
Hull >Model >Modify to work through the activated cutouts making modifications as required.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

10.22.7 Marking

If, after creating a shell profile, it becomes necessary to add some additional marking lines, the following
steps should be taken. It should be noted that marking added to a profile will not appear in the model.
However, when the Hull Production Interface creates a profile sketch, any marking added to the profile will
be displayed. Assuming a drawing is current and the shell profile exists in one of the views.

Select the profile to be modified using the Curved Hull >Select >Advanced function

Start the function Curved Hull >Model >Create Feature >Marking. The system will display the following
menu:

Positions:
Where to place the marking lines. The
position is to be given as a co-ordinate
or repetition term in accordance with
the setting of the Axis field.

Axis:
Along which principle axis the position
of the marking lines is to be defined.

Length:
Length of the resulting marking lines.

Profile height:
Whether the height of the marking line should match the profile height.

Symmetric:
Whether the marking lines should be on both sides of the shell profile.

Direction:
Plane: The marking lines will lie in the plane given in the Axis field.
Perp: The marking lines will be perpendicular to the profiles trace line.
Angle: The marking lines will be defined by an angle relative to the positive direction of the trace. The angle
must be defined in the Inclination Angle field.

Inclination Angle: The angle between the marking line and the trace. This field is only relevant if Direction
is set to Angle.

Marking Text: Desired marking text. This text will be applied to all marking lines in the group.

After completing the menu as required click the OK button. The system will store the requested marking
lines with the shell profile, use the Curved Hull >Select >Apply and Deactivate All to store and
deactivate the profile and end the function.

10.22.8 Modifying an existing marking

If, after defining marking on a profile it becomes necessary to modify it the following steps should be taken.
Assuming a drawing is current and the relevant shell stiffener exists in one of the views.

Start Curved Hull >Select >Advanced.
Change the Type field to Marking, key the name of the profile in the Name field. Use the OK button.

Start the function Curved Hull >Model >Modify.
The system will display the original menu used to define the marking. Modify as required then use OK
If happy with the modification use Curved Hull >Select >Apply and Deactivate All.




AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

10.23 XML Additional features for shell profiles

The shell profile may also have features: holes, notches, cutouts and markings, which are defined in the
"Features" element.
10.23.1 Holes

A group of holes may be defined in a "HoleGroup" element:







HoleGroup has two required elements, "Position" defining the location for the holes and "Shape" defining
the type of hole. The Position element must precede the Shape element. HoleGroup has one attribute:

Height: Distance from the trace line to the centre of the hole.

The holes can be positioned where a principal plane intersects the trace line. The Position
one attribute which is "X", "Y" or Z":

X, Y, Z: Hole positions. The string may contain multiple coordinate values separated with blank(s).
Repetition terms may also be used

Shape

Type: The hole type. Either a standard type like "D", "HE" etc. or the name of an arbitrary hole geometry.

Parameters: The hole parameters for standard holes. The values must be separated with one or more
blanks.

Inclination: The angle of the hole geometry.

Mirror: Indicated whether a hole should have its normal appearance or be mirrored about its V-axis.
P true false false

Example:

<Shel l Pr of i l e SubType=" Long" Obj I d=" MTPL50" >
<Mat er i al Type=" 20" Par amet er s=" 260 12" Gr ade=" A" / >
<Posi t i on Symmet r y=" Symmet r i c" Mat er i al Si de=" CL" Pr of i l eSi de=" I n" / >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<Feat ur es>
<Hol eGr oup Hei ght =" 50" >
<Posi t i on X=" FR60( 2) 70+400" / >
<Shape Type=" D" Par amet er s=" 50" / >
</ Hol eGr oup>
</ Feat ur es>
</ Shel l Pr of i l e>

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

101
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
10.23.2 Notches

A group of notches can be defined by a "NotchGroup" element:

The position of the notches may be given
as a number of principal planes in a
"Position" element. As an alternative, a
number of seam references may be given
in the "Seam" element. The shape of the
notch is defined in the "Shape" element.

Position
are:

X, Y, Z: Hole positions. Use one of the attributes. The string values may contain multiple coordinate values
separated with a blank(s). Repetition terms may also be used.

The attributes of the "Seam" element are:

ObjIds: A string containing one or several seams names separated with blank(s). Repetition terms can also
be used.

Refl: Indicates whether seams should be used in their normal or reflected position. Possible values are
"true" or "false"; default value is "false".

The attrib Shape

Type: The notch type. Either a standard notch code or the name of an arbitrary notch geometry.

Parameter: The parameters for standard notches. The values must be separated with one or more blanks.

Mirror:Indicated whether a notch should have its normal appearance or be mirrored about its V-axis.
Possible values are "true" or "false", optional; the default value is "false".

Example:

<Shel l Pr of i l e SubType=" Long" Obj I d=" MTPL50" >
<Mat er i al Type=" 20" Par amet er s=" 260 12" Gr ade=" A" / >
<Posi t i on Symmet r y=" PS" Mat er i al Si de=" CL" Pr of i l eSi de=" I n" / >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<Feat ur es>
<Not chGr oup>
<Posi t i on X=" FR60( 2) 70" / >
<Shape Type=" R" Par amet er s=" 30" / >
</ Not chGr oup>
</ Feat ur es>
</ Shel l Pr of i l e>

10.23.3 Cutouts

A group of cutouts can be defined in a "CutoutGroup" element:
The "ShellProfile" element has attributes forming references to intersecting shell profiles:

ObjIds: A string containing one or several shell profile names separated with blank(s). Repetition terms can
also be used, e.g. MTPT54(1)60.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Refl: Indicates whether the profiles should be used in their normal or reflected position. Possible values are
"true" or "false"; default value is "false".

The Position element has attributes controlling the shape of the cutout:

Type: The AVEVA Marine cutout code.

Parameters: Additional cutout parameters separated by blanks, optional.

Example:

<Shel l Pr of i l e SubType=" Long" Obj I d=" MTPL50" >
<Mat er i al Type=" 20" Par amet er s=" 360 12" Gr ade=" A" / >
<Posi t i on Symmet r y=" PS" Mat er i al Si de=" CL" Pr of i l eSi de=" I n" / >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<Feat ur es>
<Cut out Gr oup>
<Shel l Pr of i l e Obj I ds=" MTPT1003 MTPT1004" / >
<Shape Type=" 301" / >
</ Cut out Gr oup>
</ Feat ur es>
</ Shel l Pr of i l e>

10.23.4 Marking

A group of marking lines be defined in a "MarkingGroup"
element:
MarkingGroup attributes:

Length: The length of the marking line(s). Length may also have the values "ProfileHeight" which indicates
that the length of the marking line should match the profile height.

Inclination: The angle between the marking line(s) and the trace. Inclination may also have the values:
Perp - The marking lines will be perpendicular to the profile trace line.
Plane - The marking lines will be in the plane given in the "Position" attribute.
Optional, default value is "Perp".

Text: The marking text.

Symmetric:Indicates whether the marking lines should be on both sides of the shell profile. Possible values
are "true" and "false" ("true" indicates both sides). Optional, default value is "false".

The marking lines can be positioned where a principal plane intersects the trace line. The Position element
have one attribute which is "X", "Y" or "Z":

X, Y, Z: Positions for the marking lines. The string may contain multiple coordinate values separated with
blank(s). Repetition terms may also be used.

Example:

<Shel l Pr of i l e SubType=" Long" Obj I d=" MTPL50" >
<Mat er i al Type=" 20" Par amet er s=" 360 12" Gr ade=" A" / >
<Posi t i on Symmet r y=" PS" Mat er i al Si de=" CL" Pr of i l eSi de=" I n" / >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<Feat ur es>
<Mar ki ngGr oup Lengt h=" 50" I ncl i nat i on=" Pl ane" >
<Posi t i on X=" FR60" / >
</ Mar ki ngGr oup>
</ Feat ur es>
</ Shel l Pr of i l e>

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

1. Open a new drawing and name it FEATURES.

2. Use input model to create a new view containing all shell profiles.

3. Create 180*8 OBP Transversals at FR100, FR101, FR102, FR103, FR104 & FR105 named
MTPT100 etc. Use Ymin =LP-2 and Ymax =LP2 as default limits.

4. Interactively create type 309 cutouts at MTPL10 to accommodate the new transversals.

5. Add R50 notches at LP0 in MTPT100,101,102,103,104,105










6. Add D100 holes in MTPL10 at X =FR100.5(1)105.5 Position the holes 100mm from the trace line.

7. Output an XML file for longitudinal MTPL10 named FEATURES.xml. Edit the file to give 50mm
holes. Run the XML file back in and review the change.


8. Apply and Deactivate
Save and Unclaim. Save Drawing

(Model view of Transversals with cutouts and holes)


AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

.








105
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
CHAPTER 11
11 Curved Panels

11.1 Introduction

An AVEVA Marine Curved Panel is simply a collection of Shell Plates and Shell Stiffeners. Assuming all the
relevant Shell Plates have been created, and the Longitudinals/Transversals have been split in way of the
desired block divisions, it is a simple task to collect all the parts together to make one Curved Panel.

The benefit of this curved panel is to be found when Hull Production Information is required for the shell. It is
much easier to run these programs against a curved panel rather than repeatedly stipulating which individual
parts should be processed. For example, if a program is run, and a curved panel given in the input, the
program will calculate all individual plates found within the curved panel, as opposed to listing the name of
each individual plate.

The other benefit of defining curved panels is that, by the naming convention, it allows the allocation of an
area of shell to a specific AVEVA Marine Block, Weldment or Unit. This is particularly handy for work content
lists and the grouping of objects for detailed weight and centre of gravity calculations.

Also by breaking the shell down into manageable curved panels, the pin jig program can run against these
panels and produce detailed information for the manufacturing department.

11.2 Creating Curved Panels

empty.

Start the function Curved Hull >Model >Curved Panel >Create Curved Panel.

The following menu will appear:

Panel Name: Unique string to identify the curved panel.
The final curved panel name will be made up as follows:
<Block Name>- <Panel Name><Symmetry>

Symmetry: Which side of the ship the resulting curved
panel will be valid for.


Note that the panel symmetry must correspond to the symmetry of the plates and stiffeners to be
included in the panel. This means that portside or starboard specific panels, as well as symmetric
panels, may only consist of shell plates with the same symmetry as the curved panel. For a panel
extending over the centre line, symmetric plates /stiffeners would be collected simultaneously, if only
port or starboard items are to be collected, these should be modelled separately for port and starboard.

Block Name: Name of an existing AVEVA Marine Block to contain the resulting panel. This Block name will
existing blocks

Shrinkage: The shrinkage allowance for welding of stiffeners etc.

Partition: The partition for the given shrinkage allowance.

After completing the menu as required click the OK button.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

106
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The system will prompt . Click once on all the shell plates to belong to the curved
panel. As the shell plates are indicated they will be highlighted by the system. After making the desired
selections click the OC button.
The system will prompt . Click once on all the shell stiffeners to belong to the
curved panel. As the shell stiffeners are indicated they will be highlighted by the system. After making the
desired selections click the OC button.

The system will now generate the curved panel and change the colour of the highlighting when complete. If
happy with the result use Curved Hull >Select >Apply and Deactivate.

11.3 Modifying an existing Curved Panel

If, after creating a curved panel, it becomes necessary to modify it the following steps should be taken.
Assuming a drawing is current and the curved panel exists in one of the views. Ensure the advanced filter is
set to All or Curved Panel.
Start the function Curved Hull >Model >Modify. Alternatively use

The system will prompt . Click once on the curved panel to be modified then use OC

The system will display a menu, similar to the one below, containing the information used to generate the
latest stored version of the curved panel in the
database.

Panel Name: Change the name of the curved panel.

Symmetry: Change the side of the ship for which the
curved panel is valid

Block Name: Change the AVEVA Marine Block in
which the curved panel is stored.

Shrinkage: Change the shrinkage allowance.

Partition: Change the shrinkage allowance partition.

Add:
Plates: Add more shell plates to the existing curved panel by selecting from the screen.
Stiffeners: Add more shell stiffeners to the existing curved panel by selecting from the screen.
Handle Holes: See next chapter.

Remove:
Plates: Remove one or more shell plates from the existing curved panel by selecting from the screen.
Stiffeners: Remove one or more shell stiffeners from the existing curved panel by selecting from the screen.

After modifying the curved panel as required use the OK button. The system will regenerate the curved
panel using the new data. If happy with the result use Curved Hull >Select >Apply and Deactivate.


11.4 Combining Curved Panels

Select Curved Hull >Model >Curved Panel >Combine Curved Panels, select the curved panels to be
combined into one panel. Note: the name of the first panel selected will be used as the name of the
combined panel.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

107
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
11.5 Holes in curved panels

Three different types of holes can be applied to curved panels.

1. Standard AVEVA Marine holes
2. Arbitrary closed contours, treated as standard holes.
3. Holes, described as closed or open contours and located in space by a transformation matrix

Holes of categories 1 and 2 must be located when set (by a line through the reference point along which the
hole will be projected into the shell. The reference point is the origin in the local coordinate system in which
the hole is described).

Holes of category 2 can be created in drafting mode (around a local origin) and stored in the Hull Form
database (CGDB).

Holes of category 3 must be stored in the Form Database as a planar curve object with a transformation
matrix. It can be arbitrarily located in space and will be projected along the normal (w-axis) of its local
coordinate system. It can be created in drafting mode in either a planar symbolic view or in a general 3D
view perpendicular to a principal axis.

Holes will normally be truly developed, both when presented in views of the curved panel and when inserted
in the developed shell plate.
However, for holes of categories 1 and 2 there is an option to insert the holes into the shell plate without
development, e.g. a round hole will be inserted in the plate in its original shape irrespective of the orientation
of the line along which it is located in the shell.
The position of a hole of category 1 or 2 is calculated as the intersection between a line through the
reference point of the hole and the surface. This line may be:
A line parallel to a selected main axis of the ship coordinate system (through the reference point of the hole)
A line through two point in space.

If the hole is not a round one an additional point may be given to orientate the u-axis of the hole. If the
length of this point is <=1 it is interpreted as a vector along the u-axis.
A hole of category 3 is positioned by its transformation matrix. If the hole when projected has several
intersections with the curved panel, an approximate coordinate along an axis must be given to select the
proper position.
A hole may be marked or burnt.

Some other characteristics of this function:
AVEVA Marine automatically identifies to which plates within the panel the hole belongs.
Holes may cross plate boundaries.
The hole contour is automatically added to the developed plate when transferred to the plate databank.
The holes are visualized as part of a curved panel in any view, e.g. 3D-views and shell expansion views.
The weight and centre of gravity calculation for a curved panel does currently not take into account any
holes belonging to the panel.

Holes can only be added to an existing curved panel, they cannot be created at the same time as the curved
panel is being defined. Therefore to add a hole it is first necessary to activate the desired curved panel as
shown in the previous chapter and modify it.

Start the function
Curved Hull >Model >Modify. The system will display the same menu shown on the previous page.

The Handle Holes button will bring up a form for setting the data required to create new holes, if a hole
already exists additional options are available on the form to copy, modify and delete existing holes as
shown on the next page.






AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

108
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
The New button: Creates a new hole in the panel from an empty form.

The Copy push button: Creates a new hole in the panel
identical to the present one. Useful only if a few
parameters should be changed (only when holes exist).

The Delete push button: Deletes the current hole from
the panel.

The Hole Number field: The number of the current hole
in the panel.

The Select Hole push button: Enables the user to select
any of the existing holes in the panel from a list (only
when holes already exist).

The Next push button: Moves to the next hole in the
panel (only when other holes exist).

The Previous push button: Moves to the hole before the
current hole. (only when other holes exist).

The Designation field: The type of standard hole or
name of a closed contour stored on SB_CGDB.

The Select Designation push button: If a hole control file exists then the user can choose a hole from the
hole menu.

"Hole to be":
Check box Developed should be checked if a true intersection curve should be evaluated between the hole
as a "cylinder" and the surface. If not checked the original shape of the hole will be retained, type 1 & 2
holes only.

Next field defines if the hole should be Burnt or Marked.

The Hole Along field offers three options for definition of the position of the hole (cf. above).
Axis means that the axis is along a selected main axis of the ship coordinate system. Selection is made via
the Approximate Coordinate field.
In this case the two relevant coordinates of Point 1 should be given relevant values. In case of multiple
intersections between the line and the surface an approximate coordinate should be given to select the
proper intersection point.
In case of Hole Along Line two points in space should be given, defining the reference axis of the hole
cylinder. Coordinates should be given in the fields Point 1 and Point 2 respectively.
(For holes of category 3 the alternative "As stored" should be used. It may be combined with an approximate
position along a given axis. Otherwise, no location should be specified in this case.)
For Asymmetrical Holes the values of the Direction Point are used to specify a point on the u-axis of the
hole co-ordinate system. Should be given only if the hole contour itself is asymmetric. Irrelevant for holes of
category 3.

PS/SB specifies the symmetry of the hole. There are three options: As panel, PS, SB. E.g. a hole for an
otherwise symmetrical may be specified to be valid for PS only. Is "As panel" selected the hole will be valid
in both the PS and SB version of the panel.

The Excess and Excess type are used to specify the excess along a hole. This excess affects the
geometry only when accessed for nesting. - Excess is relevant only for holes that will become part of the
outer contour, i.e. not for closed holes in the interior of the plate and not for holes to be marked.
The Compensation field is used to define compensation (i.e. "triangular" excess along a hole). It may be
defined >0 or <0. The sign has the same meaning as when compensation is defined along the edges of the
plate, i.e. increasing "excess" as you go along the hole contour. The direction is the direction of the curve
after insertion into the outer contour (i.e. the original direction of the hole curve is irrelevant). - The
compensation is not valid for closed holes in the interior of the plate.

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

109
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Bevel may be defined for a hole. Two alternatives exist:

Either an explicit bevel code may be defined in the field Bevel. The direction from which it is regarded may
be defined via the field Bevel side. Any bevel gap will affect the geometry of the hole.

As an alternative dotori bevel may be requested, i.e. a bevel with continuously varying bevel angle. This is
selected via the check box Dotori. In this case the Bevel set may be used to specify the set to be used for
selection of the bevel type. If the set is undefined the default set for "bevel in holes" will be used.
The dotori angle will be calculated relative to the cylinder along which the hole has been projected into the
surface.

The field Grinding may be used to specify that the hole should be ground (mainly for future use).
Pressing Ok will bring the panel form back.
Note: The accuracy of the developed hole (both in views and in the developed plate) is currently
affected by a temporary AVEVA Marine environment variable SBH_HOLEMARK_PART that may be
used to control the distance between points on the curve to be developed. By default this distance is
500 mm. This parameter is relevant only for non-straight parts of the curve and "fillets" (arcs with a
centre angle>30 degrees) will always be represented by at least three points independent of the
partition. Reducing the distance may increase accuracy at the cost of performance

If happy with the result use Curved Hull >Select >Apply and Deactivate.

10.6 XML Curved Panels
The CurvedPanel element can be used to create a curved panel. Basically you select the shell plates and
shell stiffeners that you want to be included in the panel.

In the CurvedPanel element you may give these attributes:

ObjId: The name of the panel. The name should reflect the symmetry of the panel by having a proper suffix:
empty suffix for a symmetric panel, "P" for portside specific, "S" for starboard specific and "SP" for panels
extending over/in CL. If the suffix is omitted the system will automatically add the correct suffix depending on
the value of the "Symmetry" attribute.

Symmetry: The symmetry of the panel, possible values are "Symmetric", "SB" (valid SB only), "PS" (valid
PS only) and "CL" (over/in CL), optional and the default value is "Symmetric".

Block: The block to which the curved panel will belong.









AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

110
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
Example:

<Cur vedPanel Symmet r y=" PS" Bl ock=" HTRAI N" Obj I d=" HTRAI N- TEST_01P" >
<Shr i nkage/ >
<Shel l Pl at e Obj I d=" TEST_3- 2" / >
<Shel l Pl at e Obj I d=" TEST_3- 3" / >
<Shel l Pl at e Obj I d=" TEST_3- 4" / >
<Shel l Pl at e Obj I d=" TEST_3- 5" / >
<Shel l St i f f ener Obj I d=" MTPT1000- S3P" / >
<Shel l St i f f ener Obj I d=" MTPT1001- S3P" / >
<Shel l St i f f ener Obj I d=" MTPT1002- S3P" / >
<Shel l St i f f ener Obj I d=" MTPT1003- S3P" / >
<Shel l St i f f ener Obj I d=" MTPT1004- S3P" / >
<Shel l St i f f ener Obj I d=" MTPT1005- S3P" / >
<Shel l St i f f ener Obj I d=" MTPT1000- S2P" / >
<Shel l St i f f ener Obj I d=" MTPT1001- S2P" / >
<Shel l St i f f ener Obj I d=" MTPT1002- S2P" / >
<Shel l St i f f ener Obj I d=" MTPT1003- S2P" / >
<Shel l St i f f ener Obj I d=" MTPT1004- S2P" / >
<Shel l St i f f ener Obj I d=" MTPT1005- S2P" / >
</ Cur vedPanel >

Please note that the order of the "ShellStiffener" and the "ShellPlate" element may be important. The
order affects the "running number" that is assigned to the stiffener/plate when added to the panel. The
running number is a number within the panel scope and there is one series for shell stiffeners and
another series for the shell plates. The running number is used (for instance) when referencing the
stiffener/plate from an assembly and it also forms the name of the part in the SB_PLDB/SBH_PROFDB
data banks.

10. 7 Holes in curved panels

The curved panel may also have holes. The attributes of the Shape element are:

Type: The type of hole. It can be a standard AVEVA Marine hole name or and arbitrary hole contour stored
as a curve.

Parameters: Parameters controlling hole measurement. Required for standard holes, irrelevant for arbitrary
hole.

In the Position element there is data defining the origin of the whole:
The origin of the hole is calculated as the intersection between a line and the surface. The line can be
defined in 2 ways:

1. by two points:

Example:

<Hol e Symmet r y=" Symmet r i c" Asymmet r i c=" t r ue" >
<Shape Type=" HO" Par amet er s=" 600 400" / >
<Posi t i on>
<Li ne>
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

111
www.aveva.com
Copyright 1994 to current year.
AVEVA Solutions Limited and its subsidiaries.
<Poi nt X=" FR95+200" Y=" 12000" Z=" 10000" / > (First point)
<Poi nt X=" FR95+250" Y=" 13000" Z=" 10000" / > (Second point)
</ Li ne>
</ Posi t i on>
</ Hol e>

2. parallel to one of the coordinate axes :

The Axis element has four attributes:

Approx: X Y Z
X, Y, Z: Two coordinates values define the line and the third one (indicated by "Approx") is an approximate
coordinate.

Example:

<Hol e Symmet r y=" Symmet r i c" Asymmet r i c=" t r ue" >
<Shape Type=" HO" Par amet er s=" 600 400" / >
<Posi t i on>
<Axi s Appr ox=" Y" X=" FR98" Y=" 12000" Z=" 10000" / >
</ Posi t i on>
</ Hol e>

In case of an asymmetric hole the rotation must be defined. You may select a point or a vector defining the
direction of the U-axis of the local hole coordinate system.

The RotationPoint element defines a point or a vector by giving three coordinates X, Y and Z. The system
will interpret these values as a vector if the length is <1. In the case a point is given the system calculates a
vector from the origin of the hole to the point. In both cases the resulting vector is projected into the tangent
plane.

Example:

<Hol e Symmet r y=" Symmet r i c" Asymmet r i c=" t r ue" >
<Shape Type=" HO" Par amet er s=" 600 400" / >
<Posi t i on>
<Axi s Appr ox=" Y" X=" FR98" Y=" 12000" Z=" 10000" / >
</ Posi t i on>
<Rot at i onPoi nt X=" 0" Y=" 0" Z=" 0. 5" / >
</ Hol e>

AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Curved Panel view

The curved panel view is a projection of a selected curved panel into a plane that displays the plates and
stiffeners that form the curved panel and optionally intersecting plane panels and jig information.
If a jig object exists, the curved panel view will be projected into the plane of the jig object otherwise a
suitable plane will be calculated.
To create a curved panel view, use Symbolic View >Curved Hull View >Curved Panel, indicate the
required curved panel and press OC. The system will display the following dialogue.

Seams:
Show Internal Seams: The internal seams will
be drawn, the outer boundary seams are
automatically drawn.
Show Seam Names: The seam names
(without the prefix) will be displayed.

Plane Panels:
Show Plane Panels: The trace line of all plane
panels that intersect the curved panel are
marked.
Show Panel Names: The names of plane
panels will be displayed.

Plates:
Show Plates The plate position number will be
displayed in a box.
Show Plate Names: The names of the plates
will be displayed.
Show Material The plate thickness and grade
will be displayed in the box.

Frame Curves:
Show Curves: Displays frame curves.
Show Curve Names: Displays the names of
the frame curves.

Stiffeners:
Show Stiffeners The trace of the stiffeners will
be displayed.
Show Profile Names: The longitudinal or
transversal number
that the stiffener belongs to will be displayed.
Show Shell Stiffener Names: The shell stiffener name will be displayed.
Show Part Names: Part names will be displayed.
Show End Cuts: A symbol showing the connection type is displayed at each end of the trace.

J igs:
Show J ig Rows/Columns: The jig rows and columns are marked as straight lines.
Show J ig Heights: The height of each jig pillar is displayed.

Miscellaneous:
Show Direction Marks: Direction marks are displayed.
Show Hole Cross-Marks: Centres of holes will be displayed as cross-marks.

Excess:
Show Excess Sizes: Show the excess dimensions..
Show Excess Symbols: Show the excess symbols.

Press OK to create the view.
AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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



11.5.1 Dimensioning Curved Panel Views

A curved panel view can be dimensioned automatically to provide a remarking table. Use
Hull Tools>Dimensioning, the system will prompt:

Indicate objects to measure from
Indicate 1 or more objects, e.g. an outer seam or butt, from which the dimensions are to be calculated, then
press OC. The system will then prompt:

Indicate objects to measure to
Indicate 1 or more objects, e.g. internal seams or stiffeners, to measure to then press OC. The system will
then prompt:

Indicate objects to measure along
Indicate the curves to calculate the distance to the selected objects along then press OC. The system will
then prompt:

Indicate view to draw dimensions in
Indicate the view to which the dimensions will be added, generally but not necessarily the curved panel view.
The system will then prompt:

Select Yes to draw a dimension curve along the selected curve being measured.


Select No to add only a dimension arrow (this is
the recommended option).




AVEVA Marine (12.1)
Hull Detailed Design Curved Hull Modelling (TM-2103)

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

Exercise 9

1. Open a new drawing and name it CURVED_PANELS.

2. Use input model to create a new view containing all port side shell transversals and port side shell
seams. Create shell plates P&S between butts MTPS102, MTPS103 and MTPS104. Split shell stiffeners
using a seam, profiles MTPT30 to MTPT55 on seam MTPS403.

3. Create a curved panel for the lower section containing plates and transversals shown below. Store the
curved panel as EX9_01 and make it valid for Port and Starboard. All curved panels will belong to block
TRAIN1

4. Create a curved panel for the plates and transversals shown below. Store this panel as EX9_02 and
make it valid for Port and Starboard.

5. Create a curved panel for the plates and transversals shown below. Store this panel as EX9_03 and
make it valid for Port only.

6. Using XML create a curved panel for the remaining shell plates and transversals shown below. Store
this as EX9_04 / EX9_05 / EX9_06 and make it valid for Port and Starboard.

The Curved Panel breakdown should be as follows:






























7. Create a curved panel view for panel EX9_01 and add dimensions along the upper and lower seams to
each transversal, measured from the aft butt.

8. Store the drawing.

9. Combine panels EX9_01 AND EX9_04 to create a single panel.