5 Principios generales de codificación
6.24 Indicador de posibilidad de CCNR
There are number of possibilities to customize the result of the weld calculations. Currently the following parameters are implemented in the Weld Planning application
User-defined Weld Positions User-defined Weld Leg Lengths Weld defaults
7.8.1 Weld Positions
The user-defined weld positions are based on the Japanese Industrial Standard Z 3003- 1963, Definition of Welding Position. In this standard is specified how to calculate the rotation angle and inclination angle for a weld, described in the local co-ordinate system of the assembly. With these angles it is possible to set up rules for calculating the fundamental weld positions.
The input file for weld positions is an ordinary text file in a simple language based on the general TIL format.
This language has only one statement (POSITION) that can be repeated any number of times. The order in the input file is, however, important since the system checks the rules sequentially until a weld position is found.
The file name is weldPosition.def and must be placed in the SB_SHIP directory. The input should follow the following syntax:
POSITION,<pos name>
/WELD_TYPE=<weld type>
/DESCRIPTION=<user description>
/MIN_ROT=<minimum rotation angle>
/MAX_ROT=<maximum rotation angle>
/MIN_INCL=<minimum inclination angle>
/MAX_INCL=<maximum inclination angle>;
<pos name> is the string which will be displayed for the weld position, maximum 26 characters.
<weld type> is the type of weld. Possible values are 'fillet' and 'butt'.
The attributes MIN_ROT, MAX_ROT and MIN_INCL, MAX_INCL defines the limiting intervals for the rotation angle and inclination angle, respectively.
Example:
© Copyright 1994 to current year.
7.8.2 Weld Leg Length
The Weld Leg Length can be calculated in two different ways. It can either be done using an input file where some simple rules are defined, or by using Execution Units.
7.8.2.1 Input File
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:
7.8.3 Weld Suspension
End users have the ability to configure the calculation of weld suspension
The effects of weld suspension is now visible when welds are drawn in the 3D view and weld reports have weld lengths and weld
suspension calculated as defined by the user.
The input file for weld suspension is divided in two categories, plates and profiles. The plate category is divided in two subordinate types for planar plates and brackets. The profile category is divided into planar and curved profiles.
All values defining suspension length are given as strings. Optionally, the flange width can be taken into consideration when calculating the suspension length for cutouts by adding FW to the given value.
The name of the input file is weldSuspension.def and it must be placed in the SB_SHIP directory.
The weld suspension parameters have the following syntax:
PLATE_RULES </PLANARPLATE /BRACKET>
Type of part for which the defined suspension rule is valid.
/START_NOTCH =<Distance as string value>
Distance to the first notch in a plate boundary, in the welding direction.
/END_NOTCH =<Distance as string value>
Distance to the last notch in a plate boundary, in the welding direction.
/START_INNER_NOTCH =<Distance as string value>.
Distance to the start geometry of notches between the first and last notch in a plate boundary, in the welding direction.
/END_INNER_NOTCH =<Distance as string value>
Distance to the end geometry of notches between the first and last notch in a plate boundary, in the welding direction.
/START_FIRST_CUTOUT =<Distance as string value [+FW]>
Distance to the start geometry of the first cutout in a plate boundary, in the welding direction.
/END_FIRST_CUTOUT =<Distance as string value [+FW]>
Distance to the end geometry of the first cutout in a plate boundary, in the welding direction.
/START_INNER_CUTOUT =<Distance as string value [+FW]>
Distance to the start geometry of cutouts between the first and last cutout in a plate boundary, in the welding direction.
/END_INNER_CUTOUT =<Distance as string value [+FW]>
Distance to the end geometry of cutouts between the first and last cutout in a plate boundary, in the welding direction.
/START_LAST_CUTOUT =<Distance as string value [+FW]>
Distance to the start geometry of the last cutout in a plate boundary, in the welding direction.
/END_LAST_CUTOUT =<Distance as string value [+FW]>
Distance to the end geometry of the last cutout in a plate boundary, in the welding direction.
© Copyright 1994 to current year.
PROFILES_RULES </PLANARPROFILE/CURVEDPROFILE>
Type of part for which the defined suspension rule is valid.
/START_NOTCH =<Distance as string value>
Distance to the first notch in the profile trace, in the welding direction.
/END_NOTCH =<Distance as string value>
Distance to the last notch in the profile boundary, in the welding direction.
/START_INNER_NOTCH =<Distance as string value>
Distance to the start geometry of notches between the first and last notch in the profile boundary, in the welding direction.
/END_INNER_NOTCH =<Distance as string value>
Distance to the end geometry of notches between the first and last notch in the profile boundary, in the welding direction.
/START_FIRST_CUTOUT =<Distance as string value [+FW]>
Distance to the start geometry of the first cutout in the profile boundary, in the welding direction.
/END_FIRST_CUTOUT =<Distance as string value [+FW]>
Distance to the end geometry of the first cutout in the profile boundary, in the welding direction.
/START_INNER_CUTOUT =<Distance as string value [+FW]>
Distance to the start geometry of cutouts between the first and last cutout in the profile boundary, in the welding direction.
/END_INNER_CUTOUT =<Distance as string value [+FW]>
Distance to the end geometry of cutouts between the first and last cutout in the profile boundary, in the welding direction.
/START_LAST_CUTOUT =<Distance as string value [+FW]>
Distance to the start geometry of the last cutout in the profile boundary, in the welding direction.
/END_LAST_CUTOUT =<Distance as string value [+FW]>;
Distance to the end geometry of the last cutout in the profile boundary, in the welding direction.
SUSPENSIONFACTOR <numeric value;
A factor used to calculate the suspension distance for all part types and welding types. The
suspension length is calculated by multiplying the factor with the smallest thickness of the two parts to be welded together.
If a factor is set the defined suspension rules are not used.
Example weldSuspension.def: Note: SUSPENSIONF
© Copyright 1994 to current year.