Holes in Stiffener
- Last UpdatedDec 04, 2025
- 2 minute read
Holes in stiffeners are handled in a similar way to holes in plates. The way of defining their position is, however, a little different. They may be set:
-
at the intersection with given lines.
-
at given distances from the end points of the stiffener.
Syntax:
|
HOLE, (<stand_hole>|<hole_object>) D = <dist> (1 ... 25) ,{ } U|V|X|Y|Z = <coord> (1 ... 25) ,M1 = <distance> ,INC = <inclination> <S-ref> (1 ... 25) [,SID = <direction> ] ; |
Description:
|
<stand_hole> <hole_object> |
See Holes in Plates. |
|
D |
is the distance from any of the end points of the stiffener. |
|
> 0 from the starting point. |
|
|
< 0 from the ending point. |
|
|
As an alternative, the position is defined as the intersection point between the stiffener(s) and given one-coordinate lines: |
|
|
M1 |
The distance from the plate surface (= foot point of the stiffener) to the center of the hole. |
|
INC |
Inclination of the hole. Normally, it will be set parallel to the direction of the stiffener. |
|
INC is the angle from the positive direction of the stiffener to the u-axis of the hole. |
|
|
<S-ref> |
is used in the current panel to select the stiffeners in which the holes should be inserted. |
|
Note: If the stiffener is selected on a tag reference, several different stiffeners may be selected for each number. |
|
|
SID |
is relevant only in cases when the stiffener is identified by a tag reference and stiffeners with the same tag exist on both sides of the panel. The direction is specified either relative to the w-axis or as a main ship direction. |
|
<direction>::= -1 | +1 |AFT|FOR|SB|PS|TOP|BOT |
|
|
Example: |
|
|
HOLE, HE150*75, M1=100, D=200(250)2000, S1; |
|
|
HOLE, D50, M1=75, X=FR75()80+25, SL1-5; |
|
Note: Since the syntax is very powerful a large number of holes may be set in an unrestricted number of stiffeners in the last example above.
Important: Since the stiffener itself and its holes are generated in different statements in certain situations all of the involved statements might have to be rerun to get a correct result. If not done the system will issue a warning message and "make the best possible" of the current situation