Weld Leg Length
- Last UpdatedJan 20, 2026
- 2 minute read
The Weld Leg Length can be calculated in two different ways. It can either be done using an input file where some simple rules are defined, or by using Execution Units. For a description of the latter case, see Automatic Weld Definition using Execution Units in Hull Setup and Customization.
The input file for weld leg lengths is an ordinary text file in a simple language based on the general TIL format. This language has only one statement (LEGLENGTH) that can be repeated any number of times.
The file name is weldLegLength.def and must be placed in the SB_SHIP directory.
The input should follow the following syntax:
|
LEGLENGTH, <leg length> |
/WELD_TYPE=<weld type> /PART1_THICK=<thickness 1> /PART2_THICK=<thickness 2> /PART1_QUAL=<quality 1> /PART2_QUAL=<quality 2>; |
|
<leg length> |
is the resulting leg length. |
|
<weld type> |
is the type of weld. Possible values are 'fillet' and 'butt'. |
|
<thickness 1> |
is the thickness for the first part. If -1 is given no check will be made on thickness. |
|
<thickness 2> |
is the thickness for the second part. If -1 is given no check will be made on thickness. |
|
<quality 1> |
is the quality for the first part. If '*' is given no check will be made on quality. |
|
<quality 2> |
is the quality for the second part. If '*' is given no check will be made on quality. |
Example of an input file:
!
! FILLET
!
LEGLENGTH, 3
/WELD_TYPE=FILLET /PART1_THICK= 5 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 4
/WELD_TYPE=FILLET /PART1_THICK= 6 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 5
/WELD_TYPE=FILLET /PART1_THICK= 8 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*':
LEGLENGTH, 6
/WELD_TYPE=FILLET /PART1_THICK=11 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 7
/WELD_TYPE=FILLET /PART1_THICK=14 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 8
/WELD_TYPE=FILLET /PART1_THICK=17 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 9
/WELD_TYPE=FILLET /PART1_THICK=21 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 10
/WELD_TYPE=FILLET /PART1_THICK=25 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 11
/WELD_TYPE=FILLET /PART1_THICK=40 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
!
! BUTT
!
LEGLENGTH, 3
/WELD_TYPE=BUTT /PART1_THICK= 5 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 4
/WELD_TYPE=BUTT /PART1_THICK= 6 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 5
/WELD_TYPE=BUTT /PART1_THICK= 8 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 6
/WELD_TYPE=BUTT /PART1_THICK=11 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 7
/WELD_TYPE=BUTT /PART1_THICK=14 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 8
/WELD_TYPE=BUTT /PART1_THICK=17 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 9
/WELD_TYPE=BUTT /PART1_THICK=21 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 10
/WELD_TYPE=BUTT /PART1_THICK=25 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';
LEGLENGTH, 11
/WELD_TYPE=BUTT /PART1_THICK=40 /PART2_THICK=-1
/PART1_QUAL='*' /PART2_QUAL='*';