General Purpose Data
- Last UpdatedDec 08, 2025
- 3 minute read
In the "ShellStiffener/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 |
|
LocationCode |
Location code |
|
SurfTreat |
Surface treatment |
|
Dest |
Destination |
|
PartsList |
Parts list name |
We have already seen a "ShellStiffener" element that can be used within the "ShellProfile/Branch" element. This "ShellStiffener" element is similar but can appear directly under the "Ship" root element.
While the "ShellProfile" models a complete shell profile along its full trace line (or trace lines in case of multiple branches), the ShellStiffener element will generate a single shell stiffener in the profile.
The resulting shell profile object will still apply to the same storing conventions as when generating the profile by the "ShellProfile" element. For example: a branch of the profile always has a continuous chain of shell stiffeners without any gaps. AVEVA Marine will achieve this by adding dummy intervals to cover possible gaps between stiffeners:

When generating a shell profile "stiffener by stiffener" AVEVA Marine will try to "cleanup" among the dummy intervals to avoid fragmentation in many small intervals. This means that AVEVA Marine will:
-
minimize the number of dummy intervals, by joining neighbouring intervals into one.
-
remove dummy intervals in the ends of a branch
-
remove a branch if it only consists of dummy intervals
Conclusion: If you want to have your own user-defined dummy intervals, you may run into problem when generating the profile "stiffener by stiffener". You should then consider to use the "ShellProfile" element instead.
The ShellStiffener element looks like this:

The attributes of the ShellStiffener element are:
|
ObjId |
The name of the shell stiffener. |
|
ShellProfileId |
The name of the shell profile to which this stiffener will belong |
|
SubType |
The type of shell profile to which this stiffener will belong. Possible values are ‘Long’ for longitudinal and ‘Trans’ for transversal. Required attribute. |
|
DeleteProfile |
If this attribute is "true" then the shell profile will be deleted before it is regenerated. Please note that it is the whole longitudinal/transversal that will be deleted! This is an optional attribute, the default value is "false". |
|
Skip |
If Skip = "true" then this the program will ignore this object description. The combination Delete = "true" and Skip = "true" will delete the shell profile but no new shell stiffener will be generated. Optional attribute, the default value is "false". |
|
Dummy |
Flag indicating whether this is a true shell stiffener or a dummy interval. Possible value are "true" or "false". Optional attribute, default value is "false". However, keep in mind that AVEVA Marine might reorganize the dummy intervals, see above. |
|
Posno |
The position number. |
|
BevelTrace |
The bevel code for the bevel applied along the trace of the shell stiffener. |
|
Shrinkage |
Shrinkage, optional attribute. |
This ShellStiffener element is quite similar to the "ShellProfile/Branch/ShellStiffener" element. For instance, the "Material", "End1", "End2", "Inclination" and the "GeneralPurpose" elements are exactly the same, please see Shell Stiffener Properties.
The "Position" element is the same as ShellProfile/Position, please see ShellProfile Element.
Naturally, the Trace element defines the trace curve of the shell stiffener. It can be defined in (almost) the same way as the trace curve for a shell profile, please see Branches and Trace Curves for shell profiles.
Important: The trace curve for a shell stiffener is currently restricted to a planar curve or a along a named curve.
You may also create feature like holes, notches, cutouts and marking lines. The features are defined in a "Features" element, please see Holes, Notches, Cutouts and Markings in Shell Profile Properties
.
|
Example: |
|---|
|
<ShellStiffener ObjId="SPL950-S1" ShellProfileId="SPL950" SubType="Long"> <Trace> <ByPrincipalPlane Z="5000"/> </Trace> <Material Type="10" Parameters="300 25" Grade="A36"/> <Position ProfileSide="In" MaterialSide="For"/> <End1> <Connection Type="70" Clearance="8" Plane="Cutting"> <PrincipalPlane X="FR20"/> </Connection> </End1> <End2> <Connection Type="70" Clearance="10" Plane="Cutting"> <PrincipalPlane X="FR25"/> </Connection> </End2> <Inclination PerpWhole="true"/> <GeneralPurpose GPS1="GPS1" GPS2="GPS2" GPS3="GPS3" GPS4="GPS4"/> <Features> <HoleGroup Height="100"> <Position X="FR21(1)23"/> <Shape Type="D" Parameters="50"/> </HoleGroup> <MarkingGroup Length="ProfileHeight" Inclination="Perp" Text="MARKING_TEXT" Symmetric="true"> <Position X="FR24"/> </MarkingGroup> </Features> </ShellStiffener> |