Laminate-type component#
For a cross section in PreVABS, laminates are created as segments. A segment is a unique combination of a base line and a layup. Segments are connected through different ways as shown here.
According to this, segments can be grouped into components. The rule of thumb is: if two segments are connected in the first two ways (‘V1’ and ‘V2’), then they belong to one component; if they are connected as the third way (‘T’), then they should be put into different components, and component 2 will be created after the finish of component 1.
Figure 1 Three types of connections that can be created in PreVABS.#
A schematic plot of a segment is shown here. The base line provides a reference for the position and direction of the layup. Layers can be laid to the left or right of the base line. The direction is defined as one’s left or right, assuming one is walking along the direction of the base line.
Figure 2 A typical segment in PreVABS and the relation between base line direction and layup direction.#
All segments definitions are stored in the main input file. The complete input will be discussed later since the overall configurations are also included in this file, which will be explained here.
Each component can have multiple segments.
There are two ways to define segments.
DEFINITION 1: Define segments individually#
Use a base line and a single layup to create the segment.
In this way, the layup covers the entire of the base line.
Each <segment> element has one attribute, name, and two child elements, <baseline> and <layup>.
The <layup> element has another attribute direction (see A typical segment in PreVABS and the relation between base line direction
and layup direction.).
Joint of two connecting segments can be changed from ‘V2’ (default) to ‘V1’ by using a <joint> element.
It requires the names of two segments, delimited by a comma (‘,’) and an attribute style specifying the joint type.
Example inputs for Three types of connections that can be created in PreVABS.:
<component name="cmp_surface">
<segment name="sgm_1">
<baseline> baseline1 </baseline>
<layup direction="right"> layup1 </layup>
</segment>
<segment name="sgm_2">
<baseline>...</baseline>
<layup>...</layup>
</segment>
...
<joint style="2"> sgm_1,sgm_2 </joint>
...
</component>
<component name="cmp_web">
<segment>
<baseline> baseline2 </baseline>
<layup direction="left"> layup2 </layup>
</segment>
...
</component>
DEFINITION 2: Define segments collectively#
Use a base line and multiple layups to create multiple segments. Each layup can be assigned to a portion of the base line, using a beginning and an ending locations. These locations are normalized parametric positions on the base line. The beginning location must be smaller than the ending one. If the line is open, the location can only be a number between 0 and 1. If the line is closed, the location can be any number, even negative, as long as the length is not greater than 1. Then PreVABS will split the base line, combine layups and create segments automatically.
<component name="...">
<segments>
<baseline> l </baseline>
<layup> layup1 </layup>
<layup begin="0.2" end="0.75"> layup2 </layup>
<layup begin="-0.1" end="0.5"> layup3 </layup>
<layup begin="-0.6" end="-0.2"> layup4 </layup>
</segments>
</component>
Example:
Figure 3 Segment layup range definition.#
Figure 4 Segments plot.#
<component name="...">
<segments>
<baseline> base_line_3_name </baseline>
<layup_side> left </layup_side>
<layup> layup_1_name </layup>
<layup begin="0.1"> layup_2_name </layup>
<layup end="0.7"> layup_3_name </layup>
<layup begin="0.2" end="0.9"> layup_4_name </layup>
...
</segments>
</component>
Specification
DEFINITION 1
<segment>- Root element of the definition of the segment.name- Name of the segment.
<baseline>- Name of the base line defining this segment.<layup>- Name of the layup defining this segment.direction- Direction of layup. Choose one from ‘left’ and ‘right’. Default is ‘left’.
<joint>- Names of two segments delimited by a comma (‘,’) that will be joined.style- Style of the joint. Choose one from ‘1’ and ‘2’. Default is ‘1’.
DEFINITION 2
<segments>- Root element of the definition.<baseline>- Name of the base line definint these segments.<layup_side>- Direction of the following layups. Choose one from ‘left’ and ‘right’. Default is ‘left’.<layup>- Name of the layup.begin- Normalized parametric beginning location of the layup on the base line. Default is ‘0.0’.end- Normalized parametric ending location of the layup on the base line. Default is ‘1.0’.