Shell Modules

Published on December 2016 | Categories: Documents | Downloads: 48 | Comments: 0 | Views: 312
of 41
Download PDF   Embed   Report

Comments

Content

Shell Modules
© 2011 Numeriek Centrum Groningen B.V.

NUPAS-CADMATIC Hull
Shell Modules
by Numeriek Centrum Groningen B.V.

In case of questions or remarks, please contact our Support Department :
e-mail : [email protected]
tel. +31 50 57 53 989 / 990
fax +31 50 57 53 981

NUPAS-CADMATIC Hull - Shell Modules
© 2011 Numeriek Centrum Groningen B.V.
All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or
mechanical, including photocopying, recording, taping, or information storage and retrieval systems - without the
written permission of the publisher.
Products that are referred to in this document may be either trademarks and/or registered trademarks of the
respective owners. The publisher and the author make no claim to these trademarks.
While every precaution has been taken in the preparation of this document, the publisher and the author assume no
responsibility for errors or omissions, or for damages resulting from the use of information contained in this document
or from the use of programs and source code that may accompany it. In no event shall the publisher and the author be
liable for any loss of profit or any other commercial damage caused or alleged to have been caused directly or
indirectly by this document.
Printed: December 2010 in The Netherlands

Shell Modules

Table of Contents
2

Part I Shell Modules

1 Introduction
...................................................................................................................................
'Shell Modules'
2
2 Butts & Seams
................................................................................................................................... 2
Introduction
.........................................................................................................................................................
'Butts & Seams'
2
Input of Butts
.........................................................................................................................................................
& Seams
2
Projection ..................................................................................................................................................
of regular butts & seams
3
Interpolation
..................................................................................................................................................
of butts & seams
4
Input of Seams
.........................................................................................................................................................
with Camber and Sheer
5
Projecting ..................................................................................................................................................
only as a seam
5
Projecting ..................................................................................................................................................
as a complete database group
6
Reading the
.........................................................................................................................................................
Input File
6

3 Shell Plates
................................................................................................................................... 6
Introduction
......................................................................................................................................................... 6
Technical Data
.................................................................................................................................................. 7
Organisation
.................................................................................................................................................. 8
Input and Output
.................................................................................................................................................. 8
Example ........................................................................................................................................... 8
Output of data
...........................................................................................................................................
in a list file
8
Shell Plate.........................................................................................................................................................
input Panel
9
Options for
..................................................................................................................................................
PS and SB plates
10
Cold Forming
..................................................................................................................................................
versus Line Heating
11
Extra option
..................................................................................................................................................
for templates
11
Green .................................................................................................................................................. 12
Sub Panel
..................................................................................................................................................
for construction lines
13
Sub Panel
..................................................................................................................................................
for Shell Plate geometry options
14
Input Data......................................................................................................................................................... 14
General .................................................................................................................................................. 14
List of Symbols
.................................................................................................................................................. 15
Plate data..................................................................................................................................................
(PLG)
16
Plate limitations
........................................................................................................................................... 16
Development
...........................................................................................................................................
direction
17
Determination
...........................................................................................................................................
of elongation
18
Group number
........................................................................................................................................... 18
Examples........................................................................................................................................... 18
Line data..................................................................................................................................................
(LYN)
19
Margin (MAR)
.................................................................................................................................................. 20
Marking of
..................................................................................................................................................
extra lines (EXL)
20
Templates
..................................................................................................................................................
(ZM)
21
Plate numbers
..................................................................................................................................................
(PN)
22
Options (OPT)
.................................................................................................................................................. 23
Shrinkage..................................................................................................................................................
(SHRI)
24
Rolling line
..................................................................................................................................................
(ROLL)
24
Longitudinal
.........................................................................................................................................................
Templates
25
General .................................................................................................................................................. 25
Input options
...........................................................................................................................................
for longitudinal templates in the panel
25
Limits
........................................................................................................................................... 26
Settings .................................................................................................................................................. 26

I

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
%ncgnorms%\cam.conf
........................................................................................................................................... 26
%ncgnorms%\huidreklyst.ind
........................................................................................................................................... 27

4 Pin-Jigs ................................................................................................................................... 27
Introduction
.........................................................................................................................................................
'Pin-Jigs'
27
The first input
..................................................................................................................................................
panel
28
The second
..................................................................................................................................................
input panel
29
The other..................................................................................................................................................
buttons in the panel
31
The type of
...........................................................................................................................................
drawing
31
The 'Options'
...........................................................................................................................................
button
32
Variables.........................................................................................................................................................
used in the 'jiglyst.ind' file
32
Header part
.................................................................................................................................................. 33
Info part .................................................................................................................................................. 33
Table and..................................................................................................................................................
separation part
35
Common..................................................................................................................................................
variables
35

0

Index

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

II

Part

I
Shell Modules

Shell Modules

1

Shell Modules

1.1

Introduction 'Shell Modules'
The NUPAS-CADMATIC Shell application consists of the following modules:




Butts & Seams
Shell Plates
Pin-Jigs

1.2

Butts & Seams

1.2.1

Introduction 'Butts & Seams'
With the NUPAS-CADMATIC Butts & Seams module it is possible to store butts and
seams in the hull-database by means of an inputfile and the NUPAS-CADMATIC
retrieve program.
This manual describes how the butts and seams should be defined by a number of
commands in the inputfile, in order for the program to beable to store them in the
desired way in the hull-database.
The program uses a number of abbreviations for indicating the different types of hulllines. These abbreviations are derived from the dutch names of the lines and are as
follows :
Line type
in Dutch
butts
stuik
seams
land
frames spant
SPT

1.2.2

Abbreviation
ST
LA

Input of Butts & Seams
Butts and seams can be stored in the hull-database by means of an inputfile. The
next paragraphs and chapters will describe which commands are allowed in the
inputfile.
The general syntax to be used is:
<line type> <line number> = <directions + values> <limits> .

Important:

All the values behind 'l' (length), 'b' (breadth) and 'h' (height)
are in mm.
LA and ST commands always have to end with a space and a '.'.

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

2

Shell Modules
1.2.2.1

Projection of regular butts & seams
To define a seam in a sideview the following command can be used :
LA 300 = l 10000 h 4800 l 18000 h 5000 .

Note: In the NUPAS-CADMATIC hull-database seams are numbered from 300
to 399 and 1300 to 1399 and butts are numbered from 500 to 599.
This is done because the default settings for welding marks in the NUPASCADMATIC modules like 2D-Contek and 3D-Contek have the same range.
The above example defines a seam with number 300 in a sideview. In the sideview
this seam is running from length 10000 at height 4800 to length 18000 at height
5000. Seam 300 will be projected on the hull-shape by which a 3D-line information is
generated.
In stead of entering the length, it is also possible to refer to frames (SPT) or butts
(ST):
LA 300 = SPT 32 h 4800 ST 505 h 5000 .

The option tkn (type knuckle) can be put behind the point to define a knucklepoint in
a line :
LA 301 = SPT 22 h 5000 SPT 25 h 5000 tkn SPT 27 h 6000 .

In the example above seam 301 is a line in sideview with a knucklepoint at frame 25
at height 5000.
When the option tas (type angle start) is used behind a point it indicates that at that
point a fairing line starts, for example :
LA 302 =

NOTE :

SPT 12 b 5000 SPT 15 b 5000 tas SPT 17 b 6000
SPT 19 b 7500 .

Each LA or ST can be on more than one (inputfile) line because the end of
a command line is indicated by the last space and '.'.

In the example above seam 302 is a line in top view. The part running from frame 12
to frame 15 is a straight line. At frame 15 the fairing starts for the rest of the line.
The option tae (type angle end) behind a point indicates an end point of a fairing line
:
LA 303 = SPT 32 h 5000 SPT 35 h 5000 tae SPT 39 h 7500 .

In the example above seam 303 is a line in side view. The part running from frame 35
to frame 39 is a straight line. The rest of the line is a faired line.
Projecting a range of seams or butts (on one inputfile line) which differ only in length,
breadth or height from each other is possible by means of the option sgw.
The sgw option has to be followed by a space and (depending on what is in front of
the sgw option) by a 'l', 'b' or a 'h' followed by the stepsize in milimeters and a

3

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
maximum value in length, breadth or height where the range has to stop.
Each 'new' butt or seam gets an identification number one higher than the previous
one. For example, the command line
LA 305 = l 1000 b 4800 l 9000 b 5000 sgw l 10000 24000 .

will result in :
a seam 305 starting at length 1000
a seam 306 starting at length 11000
a seam 307 starting at length 21000
Seam 308 will not be created with the above command line because its length is
beyond 24000.
Butts and seams can be limitated in length, beadth and height. In the example below
the butt has a minimal and maximal height limitation, the seam has a length and a
breadth limitation:
ST 500 =
LA 307 =

l 20000 h 1500 l 20000 h 4500 minh 2100
maxh 4400 .
l 8070 b 20 SPT 12 b 580 SPT 20 b 1100
SPT 28 b 2100 maxl 29000 maxb 1700 .

The 3D information of the butt (in this case butt 500) will be stored within these
limitations.
NOTE :

When you work with breadths and heigths, it is recommended to limitate
the butt or seam in length with minl or maxl or both. If you don't limitate
the butt or seam the projection will be done in aftship and foreship as well.
So when your butt or seam is not projecting outside the widest or lowest
point of the ship, the aft projection will be connected to the forward
projection by a faired line running through the ship in stead of running
along it. This latter means that the seam or butt will partially run inside
the ship and not on its surface as it should be.

The following example shows how you can refer to butts in a LA command :
LA 318 = ST 500 b 4620 l 9000 b 4200 SPT 18 b 3800
ST 507 b 3200 .
1.2.2.2

Interpolation of butts & seams
In stead of projecting a line towards the hull, it is also possible to interpolate a seam
or a butt at a fixed length, breadth or height.
The command for this is the IP command :
IP [l/b/h] <fixed value> [LA/ST] [number]
It is also possible to use a step size (sgw) in the IP command, but in contrast with the
LA and ST commands it is not allowed to put a l, b or h behind the 'sgw'.
Further it is not allowed to put a '.' at the end of the command line.

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

4

Shell Modules

Examples :
IP l 7200 ST 304
IP l 10750 ST 330 sgw 5000 30000
NOTE :

1.2.3

Please be aware that this method has no limits in the area of the ship. The
limitations have to be set by setting the area command otherwise the IP
command will run along the entire ship.

Input of Seams with Camber and Sheer
With the PROJL command, it is possible to put in seams with camber in addition to a
line with or witout sheer.

1.2.3.1

Projecting only as a seam
To project a single line with camber and sheer, the following input command can be
given :
PROJL <seam no.> = <sheer at centreline> ; <camber> .
After the '=' first the sheer at centreline is defined in L(ength) and H(eight), then the
';' follows after which the command is completed by the definition of the camber in B
(readth) and H(eight).
Examples :

NOTE :

PROJL 621 =

SPT -10 h 10900 SPT 60 h 10900 ;
b 0 h 120 b 2000 h 118 b 4000 h 113
b 6000 h 104 b 8000 h 74 b 10000 h 32
b 11000 h 0 .

PROJL 622 =

SPT 190 h 11900 l 140200 h 12900 ;
b 0 h 120 b 7000 h 120 tkn b 11000 h 0 .

PROJL 623 =

SPT -5 h 8110 SPT 0 h 8040 SPT 4 h 8015
SPT 8 h 8000 SPT 12 h 8012 SPT 16 h 8050
SPT 20 h 8114 SPT 24 h 8200 ;
b 0 h 120 b 1000 h 118 b 2000 h 113
b 3000 h 104 b 4000 h 89 b 5000 h 74
b 6000 h 56 b 7000 h 32 b 8000 h 0 .

When the sheer is a horizontal straight line, it might be usefull to define
only the camberline as a regular seam as the program does not need to
fair the midsheer now and in this way it saves time.
example :
LA 397 =

5

b 0 h 9120 b 2000 h 9118 b 4000 h 9113
b 6000 h 9104 maxspt 106.5 .

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
1.2.3.2

Projecting as a complete database group
When the engineer needs a deck with camber and sheer in NUPAS-CADMATIC 3DContek, it has to be defined in a seperate hull-group.
To enable to put this deck directly by projection into the database, the following
command is available :
PROJL <seam no.> GR <group no.> = <sheer at centreline> ;
<camber> .
With this command, a line will be projected into the hull-database as in paragraph
“Projecting only as a seam”. Additional a complete deck model will be created in the
group no. defined. The complete deck model includes all the frames and buttocks
where the deck line runs along. The centreline will be put in the group as KN 1 and
the deck as KN <seam no.>.

1.2.4

Reading the Input File
After the inputfile has been made, the 3D information has to be stored in the NUPASCADMATIC hull-database. This has to be done by starting the retrieve program and
enter the following commands :
On the screen

Comment

$ retrieve
or Command(I) ? :retrieve
Retr> area hull
set the working area to the hull-shape
Retr> groep 0 = <group no.>
set the desired group number
Retr> projection
the command to store 3D information only proj is
also sufficient
Geef filenaam : <name of inputfile>
Retr> quit

stop the retrieve program

Errors are stored in the file lijnen.list in the current working directory.
NOTE :

When a command has to be excluded (temporarily) from the inputfile, it
can be done by putting a '#' and a space at the beginning of the
command line.
For example :
# LA 300 = l 10000 h 4800 l 18000 h 5000 .

1.3

Shell Plates

1.3.1

Introduction
This manual describes NCG’s program for calculating shell plates, based on the
drawing system.
The program is developed by Numeriek Centrum Groningen B.V. to be adapted to the
standards of Centraalstaal and other steel processing industries. The target of the
program is to develop shell plates of all shiptypes, including stern- and stemplates,

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

6

Shell Modules
and to calculate their elongation (the local increase of the material of the plate, either
in the middle or at the side, due to double curved bending).
It is possible to calculate shell plates either in length, breadth or height, i.e.
calculation over frames, buttocks or waterlines. Also calculations over three
dimensional lines can be made. The butts no longer need to be perpendicular.
The program produces the following output data:
 A plot or drawing file containing geometric development including text of the shell
plate.
 A listing (the so-called elongation list) with x- and y-coordinates relative to a
horizontal line drawn from the lowest point of the the lower seam. The coordinates
represent positions on lower seam, one quarter division line, half way division line,
three quarter division line and upper seam.
 Data concerning the elongation at these division lines, frames and the cant of the
templates relative to the shell plate.
 The position of the marking lines measured over the frame relative to the lower
seam.
 Also in the listing the weight and dimensions of the shell plate.
 A part list containing the shellplates, their dimensions and the processes they have
to under go.
 A weight and COG list of the shellplates.
 A template list (if selected)
1.3.1.1

Technical Data
Generaly a shell plate is defined by a front, rear, upper and lower boundary, called
butts and seams. By butt any front or rear plate limitation is meant.
Seams indicate any plate limitation in longitudinal direction of the plate. Butts
indicate any plate limitation in transverse direction of the plate. In addition,
possibility is made to calculate triangular plates by simply omit one of the butts. Also
plates extending both sides of the centerline (PS and SB mirrored) can be calculated.
The marking lines which will be put on the shell plate are referred to a line in the hull
database, for instance a side sheer line, fit line (an auxiliary assembly line), waterline
or buttock.
The templates are defined by entering a starting and ending frame number and a step
size.
To achieve correct results it is essential to set the frame coordinate list and the
reversed frame position in the midship region for the program determines the
thickness direction of the shell plates from the position of the reversed frame.
Output:






7

coordinates of the developed plate
coordinates of the templates
elongation data for the press
cant data for templates relative to shell plates
length, width, thickness, weight and gross surface of the plate

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
1.3.1.2

Organisation
Input file
Hull file

NUPAS-CADMATIC HULL DATABASE
Shell Plate Program

#
#
#

CRDIAG
INTERDIAG
INTERHULL

NC file shellplate
NC file template
Listing output data files:
Part list (posshell<block>.lijst)
Weight and COG list (gewzwhuid<block>.lijst)
Elongation list (pl<plateno.>.lijst)
Template list (pl<plateno.>tmp.lijst)
Total weight data (totalweight.inp)
1.3.1.3

Input and Output
An input line should end with a point (without a space between the last input and the
point). After the point and a space, text may be entered freely. Each line entered will
get a line number in the output. All text should be in capital.
The input of a shell plate should be between instructions. Every instruction may
appear only once within a plate input.
For any instruction between the PN instructions, more than one line may be used.
Dimensions in both input and output are in mm.

1.3.1.3.1 Example

PN 100 = .
PLG 10 = ASST 500 VSST 501 OLLA 301 BLLA 301 UR 13.
EXL = VK 1000 VK 1500 LA 643.
ZM PLT 100 = SPT 20 SG 2 SPT 30.
PN 100 = END.
PN 101 =.
PLG 11,5 = ASST 500 VSST 501 OLLA 301 BLLA 302 UR 10.
EXL = LA 401 LA 644 VK 2500.
ZM PLT 100 = SPT 20 SG 2 SPT 30.
MAR = BL 50.
PN 101 = END.
1.3.1.3.2 Output of data in a list file

The output is written to three files. The list files have the extension '.lijst'.
All the information (coordinates, elongation, points of marking lines in the plate,
dimensions and weight of the plate and number of templates) for bending a plate is
written in the elongation file. Besides this file there are two other files:

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

8

Shell Modules
 the part list file
 the weight and COG list file
These last two files use the settings of the part list and weight and COG list for the
inner construction.

1.3.2

Shell Plate input Panel
General view of the panel :

The material code has been placed in the upper part of the panel, below the plate
thickness input field. The input fields for green are now positioned behind the
input for butts and seams.
The input field for expansion direction and elongation type have been replaced by
options for selecting PS and SB plates and the way the expansion if the plate
should be calculated.
The selection button for elongation type has been moved to a sub panel for shell
plate options.
An extra button has been added for Construction options.

9

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules

The Shellplate options button contains information concerning the geometry of
the shell plates themselves; the Construction options button contains information
concerning which way to present the construction lines on the shell plate.

1.3.2.1

Options for PS and SB plates
The following options for plate definitions can be set:

'SB + PS'
Calculation: (default) 2 plates. 1x port side en 1x starboard shell plate as drawn. With
this option the Port side construction is marked on the plate.
'SB only'
Calculation: 1 plate with centre of gravity to starboard. Shell plate as drawn. With
this option the Starboard construction is marked on the plate.
'PS only'
Calculation: 1 plate with centre of gravity to port side. Shell plate as drawn. With this
option the Port side construction is marked on the plate.
'SB + PS' + 'mirr. image'
Calculation: 2 plates. 1x port side and 1x starboard shell plate mirror imaged. With
this option the Starboard construction is marked on the plate.
'SB only' + 'mirr. image'
Calculation: 1 plate with centre of gravity to starboard. Shell plate mirror imaged.
With this option the Starboard construction is marked on the plate.
'PS only' + 'mirr. image'
Calculation: 1 plate with centre of gravity to port side. Shell plate mirror imaged.
With this option the Port side construction is marked on the plate.
'SB + PS' + 'reverse calc'
Reverse calc.
Calculation: 2 plates. 1x port side and 1x starboard.
Formerly: UR field
Is activated automatically when the forward end of the drawing if situated aft of the
reversed frame position.
Indication on: formerly UR 10
Indication off: formerly UR 0
'SB + PS' + 'over Cl'
When a shell plate is mirror imaged over the CL and in which case the lower and the
upper seam are identical, the over CL indication is activated automatically.

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

10

Shell Modules
1.3.2.2

Cold Forming versus Line Heating
NUPAS-CADMATIC version 5.0 offers the possibility to develop shell plates for Line
Heating production. The development method for line heating is based on contraction,
the opposite method of expansion for cold forming of shell plates. The contraction
method offers the same accuracy as for expansion, including program output
features like templates, green, bevels and marking lines etc.
In order to select whether a shell plate should be calculated according to the
(standard) cold forming method or by line heating an extra button has been added to
the Shell plate input panel. This button, shown below in figure 1, enables you to
select between the expansion method (cold forming) and contraction method (line
heating). The default at start up is expansion (cold forming).

Warning: Shell plate development according to the contraction method will
result in a different shell plate development. Use this option with
care.

1.3.2.3

Extra option for templates
By means of the option RAD in the selection for template output options, the
templates are presented in a special way in a table, using a modified template layout
file:

With this option the templates are divided in a number of radii. These radii run over a
certain part of the shape of the frame to which the template is made. When the
radius changes, a new radius is calculated over the next part of the shape. The table
gives information from where to where a radius can be used over the line on the shell
plate. Also it is indicated whether a shape is concave, convex or straight. To enable
this output, the following additional variables are added to the template layout file:
Variables in the part of the layout file starting with ~:
$SPART .... starting point of the part with the given radius
$EPART .... endpoint of the part with the given radius
$RADIUS .... the size of the radius
$RFITI .....
indication to place the radius on inside of plate (convex)
$RFITU ..... indication to place the radius on outside of plate (concave)

11

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
$RFITG .....

indication of a straight part of the plate

Variables in the lower part of the layout file:
RADFAC
Shape tolerance for calculation of radius. A smaller tolerance gives
more radii; a larger tolerance
gives less radii.
TOLFAC
Tolerance for radii steps. A bigger TOLFAC means a larger step
with which the radius changes.
BOTTOP
0 or 1 ; indication of start point on top side or lower side of plate.
0=start top side
1=start lower side.

1.3.2.4

Green
The green material is calculated perpendicular to the plate edge, also in case of
extreme curvature. Also the accompanying text for the amount of green is the same
as given in the input.
By adding an A to the particular green value, the marking line as well as the text for
green will be skipped. The green itself is as before added to the plate.
By adding –A to the particular green value, the marking line is not drawn, but the
corresponding text is marked on the plate. Also here, the actual green is added to the
plate border.
By adding an E to the particular green value, the marking line is drawn, but the
corresponding text is skipped.

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

12

Shell Modules
1.3.2.5

Sub Panel for construction lines

In this panel the options for panel markings have been implemented. These fields
were formerly in the panel for shell plate geometry.
New are the options for marking the construction lines on the shell plate. Per plate a
selection can be made from the following:
1.
the default marking follows the settings defined by the environments %
SHELL_TANAKA% and %NO_FR_MARK_ON_SHELL% which are set in the
System Management Application.
2.
the lines for the position of the templates are not to be marked on the shell
plate.
3.
the construction lines in way of template positions as well as the lines for the
template positions themselves are both fully marked on the plate.
4.
The thickness indication of the construction lines not to be placed on the lines
where the template lines are situated. This means that on these lines no construction
lines are marked.
5.
The construction markings on this plate are not marked at all; meaning there
is not a single construction line marked on the entire plate.
6.

13

Not a single marking line will be marked on the whole plate.

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
1.3.2.6

Sub Panel for Shell Plate geometry options

The selection for elongation type has been added to this panel. Also, two options have
been added to enable one to activate additional settings for tolerances for the plate
border and marking lines on the shell plate. When set, these settings will overrule the
default settings for this particular plate.

1.3.3

Input Data

1.3.3.1

General
Instruction code syntax
The instruction code always consists of following elements:

#
#
#

instruction
eventually text
equal sign

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

14

Shell Modules

#

Information concerning the instruction

The instruction is a fixed symbol and indicates the nature of the instruction.
The text can be both a number and a series of characters. These generally indicate a
recognition for the user.
The equal sign is the character that separates the instruction from the information.
Information concerning the instruction. This part contains various information
symbols which ensure that the instruction will be carried out correctly. The
information string ends with a dot ("."):
PLG 121 = ASST 505 VSST 506 OLLA 303 BLLA 304.

Description of real, integer, name and symbol
By real is meant a continuous sequence of numbers which may contain a comma. In
case of a negative number, the minus sign (-) has to be directly in front of the
sequence. A space terminates the real.
By integer is meant a continuous sequence of numbers which may not contain a dot.
A space terminates the integer.

Important: This program uses a comma instead of a point as decimal
separation character.
By name is meant a continuous sequence of alpha-numerical characters which starts
with a letter. A space terminates the name.
A symbol consists of several alpha-numerical symbols. A space terminates the
symbol.
The information string is terminated by a dot directly after the last input.
1.3.3.2

List of Symbols
Instruction Symbol
PN
PLG
EXL
ZM
LM
LYN
MAR
OPT
SHRI

Information Symbol
AS<line_type>
VS<line_type>
OL<line_type>
BL<line_type>

15

Description
Plate Number
Plate Data
Extra Line
Template
Longitudinal Template
Line Data
Margin
Options
Shrinkage
Description
Rear Butt
Front Butt
Lower Seam
Upper Seam

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
UR
REK
ROLL
AL
FC
KN
DS
SPT
WL
VK
ST
LA
SG
MR
KR
GR
GEO
GRP
MINL, MAXL,
MINH, MAXH,
MINB, MAXB
X
Y
XYL

1.3.3.3

Development Direction
Elongation Type
Rolling Line
Angle Line
Function Curve
Knuckle Line
Dimension Line
Frame
Waterline
Buttock
Butt
Longitudinal Line or Seam
Step Size
Centre Elongation
Side Elongation
No Elongation
Function that stops Marking Lines at distance
from plate border
Group number
Area Limitations
Shrinkage in X-direction
Shrinkage in Y-direction
Axis along shellplate lower/after end

Plate data (PLG)
The PLG instruction is used to set data needed for the plate like rear and front butt,
lower and upper seam, group number, development direction and elongation type.
The required input format is :
PLG <real> = AS<linetype> <integer> VS<linetype> <integer>
OL<linetype> <integer> BL<linetype> <integer>
UR <integer> GRP <integer> REK <text>.

The real represents the plate thickness.
1.3.3.3.1 Plate limitations

AS<linetype> <integer> VS<linetype> <integer>
OL<linetype> <integer> BL<linetype> <integer>

The linetype represents the type of line for the plate limitation present in the
database and should directly be typed in behind the symbol without a space.
The integer represents the number of the line in the database corresponding to
its linetype typed in behind the symbol.
Plate Limitation
AS and VS
OL and BL

NUPAS-CADMATIC HULL

Linetype
FC, KN, DS, SPT/FR, LA, ST, AL, WL, VK
FC, KN, DS, SPT/FR, LA, ST, AL, WL, VK

Version 6.0.2 12/2010

16

Shell Modules

In general the rear butt is the one that is positioned at the aft end of the plate, i.e.
closest to the stern, the centerline or bottom of the ship, the front butt is the one
positioned at te forward end of the plate i.e. closest to the stem, the ship's side or
the top of the ship.
The lower seam is the seam at the lower end of the plate i.e. closest to the
bottom, the bottom or the centerline of the ship.
The upper seam is the one at the top of a plate i.e. closed to the top, to the top or
to the ship's side, depending in what direction the plate is developed, see
paragraph 'Development direction'.
In most cases the plate boundaries will consist of one continuous line. However,
if a butt or seam conists of two lines just enter the two lines in order from rear to
front for seams and from bottom to top for butts.
In one plate, all the butts and all the seams may be build up out of two lines, so
the maximum number of lines forming the plate boundaries is eight.
In case there is no front butt or no aft butt this problem is simply solved by
omitting the input for this butt. The plate development should then start at the
opposite end.
Examples :
ASST 504 OLLA 304 BLLA 305.
VSST 510 OLKN 1 BLLA 303 UR 10.
ASST 504 VSFC 65 OLLA 312 OLKN 12 BLLA 313 BLLA 324.

1.3.3.3.2 Development direction

UR <integer>

The integer should always be filled in after the symbol. The following values are valid:
UR 0 (default)

The development direction will be from the aft end of the plate to the forward end.
UR 10

The development direction will be from the forward end of the plate to the aft end.
UR 1

The plate will be mirrored around the after butt over the centreline of the ship (b=0)
and will be developed from the aft end of the plate to its forward end. should only be
taken when the development is in the breadth direction (plate is developed from
centreline to the ship’s side).
UR 11

The plate will be mirrored around the after butt over the centreline of the ship (b=0)
and will be developed from the forward end of the plate to its aft end. should only be
taken when development is in breadth direction (plate is developed from the ship’s
side towards the centreline).
UR 3

17

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
The plate will be mirrored around the lower seam over the centreline of the ship
(b=0) and will be developed from the aft end of the plate to it's forward end.
UR 13

The plate will be mirrored around the lower seam over the centreline of the ship
(b=0) and will be developed from the forward end of the plate to it's aft end

1.3.3.3.3 Determination of elongation

REK <text>

This symbol enables you to influence the type of elongation. If this information
symbol is not included, the program will determine the expansion based on the plate
shape.
At the position of the text, three different types of elongation can be entered:

#
#
#

side elongation
centre elongation
no elongation

(KR)
(MR)
(GR)

The side elongation calculation type means that the program leaves the true centre
length of the shell plate unchanged over its entire length and that the upper and
lower seam are adjusted for elongation.
The centre elongation calculation type means that the program leaves the true length
of the lower and upper seam unchanged over their entire lenght's and that centre
length of the shell plate is adjusted for elongation.
If the no elongation calculation type is chosen, the program will sustain the true
lengths of both the centre line and the upper and lower seam. This way, the
elongation will be set to zero at all times.
1.3.3.3.4 Group number

GRP <integer>

Number of the group in which the plate should be developed. Group numbers should
be positive numbers, for example decks, skeg, bowthrusters, tanks etc.
1.3.3.3.5 Examples

Example 1
PLG 10,5 =

ASST 500 VSST 501 OLLA 322 BLLA 325.

PLG 10,5 =

ASST 500 VSST 501 OLLA 322 BLLA 325 UR 0.

or

Example 2

(the lower seam consists of two parts)

PLG 10,5 =

NUPAS-CADMATIC HULL

ASST 505 VSST 506 OLLA 310 OLLA 328 BLLA 313.

Version 6.0.2 12/2010

18

Shell Modules

Every butt or seam may consist out of two lines maximum. The lines should have an
intersection point.
If a butt or a seam consist of one line but there is a knuckle in this line, this line will
be considered as a single continuous line.
Example 3

(lower and upper seams consist of two parts and plate is mirrored over
the centreline)

PLG 12 =

Example 4

(triangular plate)

PLG 15,5 =

1.3.3.4

ASDS 530 VSST 506 OLAL 500 OLLA 303
BLAL 500 BLLA 303 UR 13.

VSST 501 OLLA 312 BLLA 313 UR 10.

Line data (LYN)
The instruction LYN gives one the opportunity to determine the positions in the plate
where the list data should be printed (i.e. elongation, x- and y coordinates), and to
calculate the diagonals.
Input pattern of the LYN instruction is as follows:
LYN <char> = <linetype> <integer>.

At the position of the character, three different plate developent directions can be
entered:
Character
L
B
H

Plate development direction
in length, i.e. over the frames
in breadth, i.e. over the buttocks
in height, i.e. over the waterlines

The linetype will set the type of line, present in the database, that should be taken
into account. The integer is the corresponding number of the previous entered
linetype.
Following linetypes are valid: DS, SPT/FR, WL, VK, AL, FC, SE, ST
It is important that the lines are given in order from the rear butt to the front butt. To
achieve a more compact input a step size (SG) can be used in a range of identical
linetypes.
Examples:
LYN L = SPT 12 SG 1 SPT 22 SPT 23.
LYN L = SPT 78 SPT 79 SPT 379 DS 14 DS 15.
LYN H = WL 12000 SG 500 WL 14000.

19

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
Notes:

#
#
#

1.3.3.5

The instruction LYN should always be included in a plate input.
The lines set are automatically drawn on the shellplate.
If no data is set just type LYN <character> = . The development will be carried
out directly from rear butt to front butt.

Margin (MAR)

The expanded shell plate can be enlarged in all directions with the MAR (or OL) command.
Input pattern for the MAR command:
MAR = AS <real> VS <real> OL <real> BL <real>.

or
MAR = OL <real>.

The margin will be calculated perpendicular to the butt or seam.
Examples:
MAR = AS 50 VS 30 OL 30 BL 50.

or
MAR = AS 50 VS 100.

1.3.3.6

Marking of extra lines (EXL)
This instruction can be used to mark up to 50 marking lines on the shell plate. These
lines should be present in the hull database. If the shell plate will be mirrored, the
marking lines will automatically be mirrored as well, but the centerline should be
entered as an marking line.
Input pattern for the EXL command:
EXL = <linetype> <integer> <linetype> <integer> ........

A stepsize can be used to obtain a more compact input.
The first line entered will be marked first. In this way, the user can determine the
most convenient or fastest marking method.
Also transverse lines can be marked as an marking line.
Example
EXL = LA 648 LA 642.

also
EXL = LA 1624 FC 83 AL 500 SPT 104 WL 6000

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

20

Shell Modules
SG 500 WL 7000.

Notes:

#
#

1.3.3.7

Only the first 16 marking lines will be listed to the list file
Only if an extra line has one or more intersections with the line data and rear
and front butt, it will be taken into account.

Templates (ZM)
The ZM instruction can be used to generate templates.
Templates are used to bend a shellplate into the right shape. Therefore the templates
of a shellplate have a common base line and a template perpendicular is drawn on it.
The standard template has the following identifications:

#
#
#

A marking line is placed on the template. This enables the bender to know how
he should place the template on the shell plate.
This marking line starts at the intersection of frame line and the template
perpendicular and points in the direction of the lower seam.
In addition, a contra sign can be displayed on the template to indicate that it
has been mirrored relative to the frame shape. This will occur if the largest
part of the shell plate consists of a concave frame shape.

Input pattern for the ZM instruction:
ZM <text> <real> = <linetype> <integer>
SG <linetype> <integer>.

The text behind the ZM instruction defines type of templates to be calculated and is
set with the text "PLT". The real behind the ZM instruction defines the heigt of the
template. Behind the equal sign the linetype and it's number can be set. The line
must be present in the database.The information symbol SG is used to set the step
size. This step size will be maintained until the line number behind the linetype is
reached. At that point, another step size can be defined.
If SG = 1, a template will be calculated on each frame.
If SG = 2, a template will be calculated on every second frame.
Troughout the plate only lines of the same type can be used, so it is not possible tu
use for example linetype SPT and linetype WL in one ZM instruction.
Valid linetypes: SPT, WL, VK, ST
If the plate is developed in longitudinal directon the linetype SPT (or FR) is
recommended, in the transverse direction linetypes VK and in height linetypes WL.
The maximum number of templates to be calculated in one plate is 65.
Alternatively, a different type of template can be generated, where only the hull
shape in way of the plate is calculated (it has no base line, no template perpendicular

21

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
and no marking line). For a total shellplate a tier of lines is created. In this case the
text is "ROE" and the real behind the text indicates the distance between those
templates.
Additional there are template types TABB and TABN with which templates are created in
tabular format.
Input :
ZM TABB <value> = <linetype> <line no.>.
ZM TABN <value> = <linetype> <line no.>.

The value behind TABB or TABN indicate the stepsize for calculation. The part after the
equal sign remains the same as for "PLT" templates.
If TABN is used, only the template itself wil be considered and the heights will be taken
from the left side of the template to the right side and not more.
If TABB is used, the calculation will start at a certain distance left of the template as
set by the variable FIRSTSTEP and will be continued beyond the right side of the
template up to the following step.
Example of a template:
a - template perpendicular
b - template base line
c - marking line
d - contra sign
e - positioning lower seam
f - positioning upper seam
g - frame shape of the template
Example input :
ZM PLT 100 = SPT 61 SG 1 SPT 62 SG 3 SPT 65 SG 1 SPT 66.

or
ZM ROE 80 = SPT 61 SG 1 SPT 61 SH 3 SPT 65 SG 1 SPT 66.

This command will result in the templates on frames 61, 62, 65 and 66 to be
generated. The name of the template will be ZM<platenumber>_<line
type><linenumber>.
So if the platenumber is 102 then for frame 61 the template number will be
ZM0102_SPT61.
1.3.3.8

Plate numbers (PN)
Each shell plate input should both start and end with the PN instruction.
Input pattern for the PN instruction:
Start

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

22

Shell Modules
PN <integer> = .

End
PN <integer> = END.

The integer number behind PN instruction indicates the plate number. This number
should be the same both at the start and at the end of the shell plate input. The
number should be greater than zero and consist of no more than five digits.
At the end of the plate input the PN instruction should be followed by "= END."

Example:
PN 1
PLG 12,5 = ASST 500 VSST 501 OLLA 312 BLLA 315 UR 10.
LYN L = SPT 3 SG 1 SPT 12.
OL = BL 30 VS 30.
EXL = LA 642 WL 2000.
PN 1 = END.

1.3.3.9

Options (OPT)
Input pattern for the OPT instruction:
OPT = MINL <value> MAXL <value>
MINB <value> MAXB <value>
MINH <value> MAXH <value>
GEO <value> XYL <value>.

This command enables you to set additional options when calculating the shellplate.
The options for setting an area, are MINL (minimum length of the area), MAXL
(maximum length of the area), MINB (minimum breadth of the area), MAXB (maximum
breadth of the area), MINH (minimum height of the area) and MAXH (maximum height
of the area).
In some cases it could be usefull to set an area limit before calculating the plate f.i. if
the lower seam and the upper seam intersect each other in the aft ship and in the
fore ship as well.
In these cases you can predefine an area in which one of the intersections will stay
outside the area.
You can preset one of the dimensions stated above just by typing it in and give a
value to it. The value should be chosen in such a way that the shellplate is well inside
the remaining area.
Only the dimension that is set will differ from the default value.
Example:

OPT = MINL 23000 MAXH 7600.

The option for setting a distance of marking lines to the plate border, is GEO <value>,
where GEO is a format output for geometrical files (DXF, R2).
You can use this option when cutting plates by the 1:10 method.
The value behind GEO gives the distance that is left between the end or startpoint of
the marking lines and the plate border.

23

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
Example:

OPT = GEO 25.

The option for drawing a rectangular axis along the plate border, is XYL <value>. This
option enables you to draw an axis along the left side and the lower side of the
shellplate. The value sets this axis to a distance of <value> outside the closest point
of the plate border.
Example:

OPT = XYL 25.

Note: You can use all these options together in one line, for example
OPT = GEO 30 MINL 23180 XYL 50 MAXH 7000.

1.3.3.10 Shrinkage (SHRI)
Input pattern for the SHRI (or KRI) instruction:
SHRI = X <value> Y <value>.

With aid of the SHRI command the shrinkage compensation for welding can be set. If
there is already a shrinkage compensation set in the %ncgnorms%\cam.conf file then
the SHRI command will overrule that setting.
The shrinkage command will only act in the X and Y direction of the 2D expanded
shellplate.
If the shrinkage compensation is set in the %ncgnorms%\cam.conf file only the first and
the second value (length and breadth direction) will be taken for this purpose.
Use of the SHRI command is as follows:
The value of X and Y is taken as a factor of the actual dimension plus the shrinkage
compensation and the total of this is divided by the actual dimension. So if you want
to use a shrinkage compensation of 2 mm per 1000 mm the factor is (1000 + 2) /
1000 = 1.002.
The shrinkage compensation can be set separatedly in the and direction.
Example:

SHRI = X 1.002 Y 1.000376.

1.3.3.11 Rolling line (ROLL)
Input pattern for the ROLL (or WAL) instruction:
ROLL = <value>.

If this command is set, there will be a rolling line on the plate. The only thing you
have to do is to enter the command and give the line a number (the value behind the
equal sign).
Example:

ROLL = 540.

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

24

Shell Modules

1.3.4

Longitudinal Templates

1.3.4.1

General
There are two types of templates that can be used in the shellplate program:
Longitudinal templates along database lines.
Longitudinal templates perpendicular to the common base line of the cross templates

1.3.4.1.1 Input options for longitudinal templates in the panel

Longitudinal templates of type 1:

only define the database line (type + number) for
max 3 templates.

Example of input: WL 4000 DS 132
Characteristics of these type of templates are:
Template base plane is either horizontal or vertical, depending on the elevation angle
of the template base plane to the base of the ship.
Double curved templates will not be calculated.
Template base plane of longitudinal templates is NOT the same as the template base
plane of the cross templates.
The database line is automatically marked on the shellplate as a marking line in way
of the longitudinal template, when not defined as a marking line in the EXL option.
The position of the cross templates, if defined, will be marked on the longitudinal
template.
Longitudinal templates of type 2:

define the position of the templates (bottom, mid
or top; max 3 emplates).

Example of input: bmt
Characteristics of these type of templates are:
Template base plane is the same as the base plane of the cross templates. If no
cross templates have been defined, the program will generate a template base plane
based on the longitudinal templates only.
Double curved templates will not be calculated.
The position of the cross templates, if defined, will be marked on the longitudinal
template.
Selection of template position is sufficient. Selection can be made between bottom
(b), mid(m), or top(t), or any combination of them (bmt or b or t or tm or mt etc.)

25

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
1.3.4.1.2 Limits

Both types of longitudinal templates may have additional limits on the aft (AL) or on
the forward end (FL or VL).
If no limits are defined, the template will run from the aft end of the plate to the
forward end of te plate.
The limits should contain a database line type, followed by the number f the line (p.e.
ALSPT 18 VLDS 78).
Exampes of panel input:

Remark:

1.3.4.2

bmt ALFR 18
bt ALFR 22 flla 309

In the input panel the template type and the template height of the
cross templates will be used for the longitudinal templates as well.

Settings

1.3.4.2.1 %ncgnorms%\cam.conf

 mark the sight line on the shellplate: sightline <value>
not defined or
value = off no sight line on the shell plate
no value
entire line on the shellplate
value set
sight line as dotted line on the shellplate.
Length of dotted line is 2 times the value in way of the diagonal
lines (lines defined by the LYN command). 1 time the value aft of
diagonal line and 1 time the value fwd of this line.
 mark longitudinal template line on shellplate: lmline <value>
not defined or
value = off no longitudinal template line on the shellplate
no value
entire line on the shellplate.
value set
template line as dotted line on the shellplate. Length of dotted line
is 2 times the value in way of the diagonal lines (lines defined by
the LYN command). 1 time the value aft of diagonal line and 1
time the value fwd of this line.
 shift of bottom and top template: lmshift <value>
value

shift of bottom and top template in the direction of the middle
template over a distance equal to value (negative is opposite).
The middle template is not changed.

 mark the bevel on the shellplate: tmplbevel <value>
not defined or
value = off no bevel marking on the template
no value
average bevel as text on the template
value set
several options for bevel marking
1:
2:

NUPAS-CADMATIC HULL

average bevel as text on the template.
bottom + top bevel as text on the template.

Version 6.0.2 12/2010

26

Shell Modules
3:

bevel in way of sight line as text on the template.

 boardlength used to split a longitudinal template when necessary: lmboard-length
<value>
value=0 or off

means that the template will not be splitted

 margin on the part of the splitted templates to be able to connect them:
lmmargin-length <value>
Remarks:
- If only a value is set for the sight line and lmline is also active, the value behind
sight line is also active for the lmlines. Also, if only a value is set behind lmline and
not behind sight line, the value behind lmline is valid for sight line. If in both cases
a value is set, only the last value set is valid fot the two options.
- The values behind sight line and/or lmline are also used for calculating the bevel of
the templates. The bevels are defined by means of 3 points; point 1 at the
intersection point of template and seam, point 2 projected from point 1
perpendicular to the template base plane and point 3 at a distance value from
point 1 on the seam.
If no values are set, the distance between points 1 and 2 is 100 mm as a default.
1.3.4.2.2 %ncgnorms%\huidreklyst.ind

Two extra variables for the template bevel have been added:
BEVA

the average bevel of the template. It is the sum of the bevel at the lower
seam and the bevel at the upper seam, devided by two (= (BEVB+BEVT)/2)

BEVM

the bevel of the templates in way of the sight line on the templates

1.4

Pin-Jigs

1.4.1

Introduction 'Pin-Jigs'
The program is started from the NUPAS-CADMATIC Shell (Development) application.
Before starting the program a shell view drawing should be on screen. It is preferable
to select a shell view in which you can easily select items. The program itself has to
be started by pressing the "CAM Shell" -> "Jigs" button as shown.

27

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules

The program contains two panels, in which the required input has to be defined. First
the main input must be defined in the first panel and second the modifications can be
made in the panel appearing after that.
When all input is defined, the program is activated by pressing the 'OK' button. It will
be calculating for a while and when finished, the shell view drawing will disappear
and replaced by a drawing of the pin-jig.
1.4.1.1

The first input panel
In this panel the name and the extreme corners of the jig must be defined.

You are able to create a new jig or select from existing ones. When you select an
existing one, the lines that define the corners will be shown in the input fields.
Selecting lines for defining the corner points is done just by clicking lines in the shell
view drawing. Every corner point is determined by two lines ( butt and seam ), so to
define the entire jig, eight lines have to be selected.

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

28

Shell Modules
Modifying lines can be done by just clicking in the panel in the input field of the line
you want to amend and then select a new line from the shell view. The automatic
sequence of selecting lines is as follows :
1.
2.
3.
4.
5.
6.
7.
8.

Select
Select
Select
Select
Select
Select
Select
Select

aft line for lower aft corner from drawing (butt)
lower line for lower aft corner from drawing (seam)
aft line for upper aft corner from drawing (butt)
upper line for upper aft corner from drawing (seam)
fwd line for lower fwd corner from drawing (butt)
lower line for lower fwd corner from drawing (seam)
fwd line for upper fwd corner from drawing (butt)
upper line for upper fwd corner from drawing (seam)

Of course the lines may also be entered manually if you want. When all fields are
filled in press the OK button. The program calculates an average elevation angle
through the defined corners and returns with the maximum difference between the
corner distances to this plane.
Now, the panel is removed from screen and a new panel appears. In this new panel
the difference calculated is presented as ‘Max difference of corner distances’.
1.4.1.2

The second input panel
This panel contains already some values, either the values from the existing jig or
some default values, set by the program. In this panel the values in the following
fields may be changed:

Distance of pins (default 500 mm)
Here you can modify the pin distances in length for your jig (first field) and the
distances in breadth for your jig (second field)
Minimum height (default 100 mm)

29

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
Here you can modify the height value of the lowest pin in your jig
Angle correction (default 0 degrees)
Here you can modify the elevation angle of the jig plane in length (first field) and the
elevation angle in breadth (second field).The correction on the elevation angles thus
defined will be directly calculated and the new difference is presented again. When
you add an A behind the given angles in the field, the angle will act as an absolute
angle rather as a correction.
0A in length means horizontal
0A in breadth means parallel to the base plane
90A in breadth means parallel to the center plane
Rotation (default 0 degrees)
Here you can add a rotation for the entire jig
Shift of first pin (default 0 mm)
Here you are able to modify the shift of the first pin row in your jig in length (first
field) and the first pin row in breadth (second field)
Text height factor
The text height factor is based on the environment TEKSTSCHAAL which is set at
NUPAS-CADMATIC program start. Default factor = TEKSTSCHAAL/25=1, where
TEKSTSCHAAL=25.
To allow larger or smaller texts on the jig drawing this factor can be increased or
decreased. Changes to this factor will result in TEKSTSCHAAL = factor*25.
After calculation TEKSTSCHAAL is set back to its original value
There are two radio buttons provided for marking additional lines and shell plate
numbers on the jig.

The left button switches between selecting and deselecting while the right button
switches between marking lines and shell plates. This enables you to select/deselect
marking lines and select/deselect shell plates. The buttons to the right of these two
radio buttons, gives you an overview of the selected items. Selection and deselection
is done entirely by pointing on lines or shell plates in the drawing. There is a check
build in to avoid double lines or shell plates to be selected.
When all definitions and selections are made you press the 'OK' button and the
program will calculate the jig. If you have shell plates selected, it could be possible
that the program asks you for a reference frame when the 3D attach points of the
shell plate symbols at the hull are unknown. If so, you have to point on a frame when
on screen or type in a frame number nearby. The jig input is stored automatically.

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

30

Shell Modules
1.4.1.3

The other buttons in the panel
As soon as the calculation is finished the store jig button is unfrozen. The resulting
drawing that is drawn on screen can be stored as a 2D drawing in the shell\overig
directory.
To see a log of the calculation results, please press the 'View logfile' button. In this
list also the error messages are listed.
To create the output list a jiglyst.ind in the norms directory is needed. The
contents of this output list is made visible when you press the button 'View jig list'.
When you press the 'Print jig list' button, the contents of the jig list will be printed
on the printer selected. The selection button on the left of this button enables you to
select the
desired printer from list.

1.4.1.3.1 The type of drawing

It is possible to select another drawing form the select drawing list.

The main drawing represents the pin heights (default).
However, there are a couple of other drawings you can select from:
Dimensions along frames
In this drawing at every frame position the length of the frame along the hull from
marking line to marking line is presented.
Dimensions along seams
In this drawing at all selected seams the length of the seam along the hull from
marking line to marking line (or if there are no intersections, from aft butt to fwd
butt) is presented.
Straight dimensions over frames
In this drawing at every frame position the straight length between the lower seam
and the upper seam is presented (the dimension "through the air").
Straight dimensions over seams
In this drawing at all selected seams the straight length between the aft butt and the
fwd butt is presented (the dimension "through the air").

31

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
1.4.1.3.2 The 'Options' button

With help of this button it is possible to present the pin jig drawing in a somewhat
different way.
There is only one option you can enable or disable (in the left field).

When enabled, there will be a pin position at every seam selected instead of being a
fixed breadth. So all breadth positions of the pins are flexible. The large button 'A.
pins on seams' acts as a selection tool to select the seams on which pins should be
placed. It opens a list in the sub panel, containing all the for this purpose selected
seams. Selecting seams is quite simple: just point in the screen at a seam and it will
be added in the list. It is even possible to select them from the pin jig drawing
instead of the shell view.
When you want to deselect seams from the list please activate the deselect option on
the radio button in the main panel first. Then click on the desired seam in the list in
the sub panel, and it will disappear.
When you click the 'OK' button in the sub panel, your settings are added to the
program input and the sub panel closed.
When this option is active, the behaviour of the distance of pins in breadth has
changed. The distance of pins in that direction is not regular anymore. Now the value
set is the maximum distance between the pins. When the distance between the pins
at seam position exceeds this maximum value, the distance will be split up into parts
and extra pins added between.
Also, when this option is active, it is possible to select the number of parts between
the seams directly. So if you put a “distance” of 2 in the input field (distance of pins
in breadth), there is one pin added between the pins at seam positions. Values below
10 will act in this way.

1.4.2

Variables used in the 'jiglyst.ind' file
The ‘jiglyst.ind’ file should be present in your %ncgnorms% directory. It consists of
four parts:
 header

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

32

Shell Modules
 info
 table + separation
 end
The header has no characters in front; the info part starts with the @ sign, the table
and separation part starts with a & sign and the end part starts with the % sign.
Comment lines do start with a # sign.
No variables are used in the end part.
1.4.2.1

Header part
Variable
FREETEKST 1-5
OBJECT
SECTIE
DATE

1.4.2.2

Free text to be entered by user
Object number of ship
Actual section number
Current date

Info part
JIGDESCRIPTION
JIGLENGTH
JIGBREADTH
JIGMINHEIGHT
OBJECT
SECTIE
YARDNO
PINLDIST
PINBDIST
PINLSHIFT
PINBSHIFT
JIGLANGLE

JIGBANGLE

JIGHANGLE

JIGROTATION
CORNERLA1
CORNERLA2
CORNERLA3

CORNERLA4
CORNERLA5

33

Explanation

Name of jig
Length of jig
Breadth of jig
Minimum height of jig pins
Object number of ship
Actual section number
Yard number of ship under construction
Distance of pins in length
Distance of pins in breadth
Shift of first pin row in length
Shift of first pin row in breadth
Angle of elevation plane of jig in length. It is the
elevation angle of the plane to the horizontal base line of
the ship in forward direction.
Angle of elevation plane of jig in breadth. It is the
elevation angle of the plane to the horizontal base lineof
the ship, measured from inside out.
Angle of elevation plane of jig in height. It is the
elevation angle of the plane to the vertical centre line of
the ship, measured from base upwards.
Rotation of elevation plane of jig.
Distance of lower aft corner point to nearest pin of jig,
measured along the cross seam (vertical).
Distance of lower aft corner point to nearest pin of jig,
measured along the longitudinal seam (horizontal).
Distance of lower aft corner point to nearest pin of jig,
measured along the diagonal from corner point to the
pin.
Distance of nearest pin from lower aft corner to cross
seam in vertical direction.
Distance of nearest pin from lower aft corner to
longitudinal seam in horizontal direction.

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
CORNERUA1
CORNERUA2
CORNERUA3

CORNERUA4
CORNERUA5
CORNERLF1
CORNERLF2
CORNERLF3

CORNERLF4
CORNERLF5
CORNERUF1
CORNERUF2
CORNERUF3

CORNERUF4
CORNERUF5
CPOINT1X
CPOINT1Y
CPOINT1Z
CPOINT2X
CPOINT2Y
CPOINT2Z
CPOINT3X
CPOINT3Y
CPOINT3Z
CPOINT4X
CPOINT4Y
CPOINT4Z
DIAGLAUF
DIAGUALF
LANGLEFWD
BANGLEFCL

NUPAS-CADMATIC HULL

Distance of upper aft corner point to nearest pin of jig,
measured along the cross seam (vertical).
Distance of upper aft corner point to nearest pin of jig,
measured along the longitudinal seam (horizontal).
Distance of upper aft corner point to nearest pin of jig,
measured along the diagonal from corner point to the
pin.
Distance of nearest pin from upper aft corner to cross
seam in vertical direction.
Distance of nearest pin from upper aft corner to
longitudinal seam in horizontal direction.
Distance of lower fwd corner point to nearest pin of jig,
measured along the cross seam (vertical).
Distance of lower fwd corner point to nearest pin of jig,
measured along the longitudinal seam (horizontal).
Distance of lower fwd corner point to nearest pin of jig,
measured along the diagonal from corner point to the
pin.
Distance of nearest pin from lower fwd corner to cross
seam in vertical direction.
Distance of nearest pin from lower fwd corner to
longitudinal seam in horizontal direction.
Distance of upper fwd corner point to nearest pin of jig,
measured along the cross seam (vertical).
Distance of upper fwd corner point to nearest pin of jig,
measured along the longitudinal seam (horizontal)
Distance of upper fwd corner point to nearest pin of jig,
measured along the diagonal from corner point to the
pin.
Distance of nearest pin from upper fwd corner to cross
seam in vertical direction.
Distance of nearest pin from upper fwd corner to
longitudinal seam in horizontal direction.
X coordinate of jig position of lower aft corner point
Y coordinate of jig position of lower aft corner point
Z coordinate of jig position of lower aft corner point
X coordinate of jig position of upper aft corner point
Y coordinate of jig position of upper aft corner point
Z coordinate of jig position of upper aft corner point
X coordinate of jig position of lower fwd corner.
Y coordinate of jig position of lower fwd corner.
Z coordinate of jig position of lower fwd corner.
X coordinate of jig position of upper fwd corner.
Y coordinate of jig position of upper fwd corner.
Z coordinate of jig position of upper fwd corner.
Control diagonal, measured from lower aft corner to
upper fwd corner.
Control diagonal, measured from upper aft corner to
lower fwd corner.
Common angle of construction parts on jig towards
foreship
Common angle of construction parts on jig towards
outside of ship

Version 6.0.2 12/2010

34

Shell Modules
HANGLEFUP

Common angle of construction parts on jig towards top
of ship
Control diagonal, as DIAGLAUF, but token from point to
point in a straight line.
Control diagonal, as DIAGUALF, but token from point to
point in a straight line.

STRAIGHTLAUF
STRAIGHTUALF

Notes !
1) All corner dimensions and the control diagonal are measured along the hull.
2) Only the corner dimensions defined in this jiglyst.ind file will be drawn in the jig.
1.4.2.3

Table and separation part
JIG(<name>,<quantity>)
Variable defines name and number of columns.
<name> defines the name of every column
<quantity> defines number of columns per page
Example: JIG(PINHEIGHT,8)
Maximum number of characters for <name>:32
Note: The position of $JIG in the line defines the start position of the columns.

1.4.2.4

Common variables
BEGINBAKEN
ROWNUMBER
ITEM
Table
NR_PAGE_LINES
NCGLINES
NO_OF_DECIMAL
ROWNAMES

Separation character
Defines position of row numbers in the table
Defines the number of characters on every line in the
See README.ind
See README.ind
Defines number of digits behind the comma.
Defines rownames instead of numbers.

Additional variables to meet the jig table layout
PX
PY
AX
AY

Length position of pin
Breadth position of pin
Average angle between two pins in length direction
Average angle between two pins in breadth direction

The combination of ITEM, PX,PY,AX and AY and number of columns (in variable JIG)
defines the breadth of each column in the output list. The sequence in which the
values appear, is defined by a number in the 2nd column and field length in the 3rd
column in the jig layout file.
The numbers in the 2nd column may vary from 1 to 5.
Example:
Items for definition
of columns
ITEM
PX
PY

35

sequence
of variables
125
1
2

length of
field
6
7
6

Version 6.0.2 12/2010

NUPAS-CADMATIC HULL

Shell Modules
AX
AY

4
5

5
5

This setting means that the total length of a line consist out of 125+6 characters (see
ITEM). Every column starts with a value representing PX, then PY, then ITEM, then AX
and finally AY. (Numbers of second column are 1, 2, 4 and 5; number 3 is missing in
it ITEM is filled in).

NUPAS-CADMATIC HULL

Version 6.0.2 12/2010

36

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close