Strap
Strap
STRAP
for
Windows
STRUCTURAL ANALYSIS
PROGRAM
USER’S MANUAL
Version 12.0
December 2005
Disclaimer
The STRAP programs have been written by a team of highly qualified engineers and programmers and have
been extensively tested. Nevertheless, the authors of the software do not assume responsibility for the validity
of the results obtained from the programs or for the accuracy of this documentation.
The authors remind the user that the programs are to be used as a tool for
structural analysis, and that the engineering judgement of the user is the final
arbiter in the development of a suitable model and the interpretation of the
results.
Windows is a registered trademark of Microsoft Corp.
Table of Contents
1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
2 Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
3 Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
5 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
6.6 Forced vibrations and transient response (Time history response) . . . . . . . . . . . . . . . . . 6-28
6.6.1 Main menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28
6.6.2 Time history response - General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28
6.6.3 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29
6.6.4 Define/Revise a Load Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30
6.6.4.1 Joint Loads - define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31
6.6.4.2 Joint loads - revise/delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31
6.6.4.3 Base acceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31
6.6.4.4 Add static load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
6.6.4.5 Add time load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
6.6.4.6 Time History Function - Linear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33
6.6.4.7 Time History Function - Sine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-34
6.6.5 Damping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-35
6.6.6 Combinations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-35
6.6.6.1 Combinations - define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-35
6.6.6.2 Combinations - revise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36
6.6.6.3 Display combinations list: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36
6.6.6.4 Disable all combinations: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36
6.6.7 Time Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37
6.6.7.1 Define computed time table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37
6.6.7.2 Define times for display/print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-38
6.6.8 Results - Tabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-39
6.6.9 Graphic results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-40
6.6.10 Display/Print loads/History Time table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-41
6.6.10.1 Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-41
6.6.10.2 Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-41
6.6.11 Result files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-42
1 General
1.1 Getting Started
This section is intended mainly for engineers who have no previous experience in the use of computers for
structural analysis or who are unfamiliar with the finite element method.
The engineer must prepare a computer model of the structure. The model consists of a series of elements
joined at points called nodes (or joints).
Beam elements always give accurate results, i.e., if a model naturally consisting of beam elements (e.g.,
a skeletal frame structure) is analyzed by STRAP, the results will be identical to those calculated manually
using any exact method. Similarly, the method of creating the STRAP model for such structures is usually
obvious - each beam or column is represented by a single beam element.
• Finite Elements:
Finite elements are two-dimensional elements that are used to model surfaces such as plates, shells and
walls. They may be either triangular or quadrilateral in shape.
Finite elements, on the other hand, give inherently inaccurate results (the degree of inaccuracy is usually
acceptable by most engineering standards), for the following reasons:
- The elements should be connected along their common boundaries, but in the finite element model they
are connected only at their common nodes. Thus there is a relaxation of continuity along the boundary
(although the mathematical development of the elements ensures satisfaction of some, but not all, of the
boundary continuity requirements).
- The mathematical development of the elements assumes a linear stress distribution through the element.
In reality, the distribution is usually more parabolic.
In a continuum structure such as a flat plate there is no natural subdivision of elements, so the structure has
to be artificially divided. It is obvious that as the continuum is divided into a finer mesh (smaller elements),
the degree of discontinuity is lessened, the stress distribution approaches linearity and the overall accuracy
of the solution improves.
On the other hand, increasing the number of elements in the model increases the solution time and
increases the size of the files required to store the input data and results.
The preparation of the model for two-dimensional frames, grids or trusses is usually very simple, as each beam
and column is represented by a single line element.
More complicated structures - space frames or structures with area elements - require more thought and good
engineering judgment in the preparation of the model. Typically, structural members can be represented by
either area elements or by line elements and the engineer must choose between them based on his experience.
Example 1:
A square concrete plate of uniform thickness, simply supported on all edges. The plate should obviously be
modeled by a regular pattern of quadrilateral elements. How many elements are required for a sufficiently
accurate solution?
The following table gives results for the center deflection of the plate : (10x10, 0.2 thick, concrete):
Vertical deflection
No. of elements % error
100 (10x10) 0.30
64 (8x8) 0.50
36 (6x6) 0.90
16 (4x4) 2.00
4 (2x2) 6.20
There is no obvious advantage gained from defining the model with more than 36 elements.
Example 2:
Consider the three shear wall structures in Figures (a) to (c). The walls are identical except for the size of the
openings.
Thus, the selection of the model and the division of the model into elements is often a tradeoff between:
• more exact modeling of the structure vs. general simplicity of the model
• increased accuracy vs. reduced solution time and file size.
The following are guidelines for constructing an accurate finite element model:
Remember that the four corners of a quadrilateral element should all lie on the same plane. If this is not
possible, use two triangular elements in place of each quadrilateral.
• Element shape:
- Quadrilateral Elements:
The greatest accuracy is achieved with a square - 1:1 - element. Elements with a base/height ratio up
to 1:2 give good results, but elements with a ratio of 1:5 will be unreliable.
Try to use rectangular shaped elements whenever possible, If not, the internal angles should not vary
greatly from 90°. Angles of 30° or 150° will greatly reduce accuracy. Elements with convex angles should
never be used.
- Triangular Elements:
Equilateral triangles will produce the most accurate results.
• Mesh Density:
The mesh density need not be constant throughout the model. The program assumes a linear result
distribution through the element. If the actual result through the elements is not linear but parabolic, for
example, it is obvious that there will be a decrease in the accuracy. In a fine mesh, the result diagram
through any one element will always be approximately linear.
Increase the number of elements where there is a greater rate of change in the internal forces. For example,
around supports (where bending moments increase sharply), openings and large concentrated loads.
If you have doubts as to the accuracy of the results in a particular area of the model, rerun the problem with
a finer mesh in that area and compare results. The results converge to the exact solution as the mesh
becomes more refined.
Care must be taken to define the correct boundary restraints along the line of symmetry. An error in defining
the proper restraints will lead to incorrect results.
The program continuously displays the model graphically and updates the display automatically after every
input command, thus enabling the user to instantaneously check the accuracy of the input.
• Graphic Mode:
The model is defined by moving the crosshair using the mouse/arrow keys to identify node locations, define
elements, assign properties, loads, etc. All parameters such as current crosshair coordinate are displayed
at the bottom of the screen and are updated continuously. Only a limited number of parameters need be
typed in.
Nodes and elements are numbered automatically by the program when generated. Numbering is always
consecutive, unless specified otherwise. The numbering may be revised by the user. The final numbering
pattern should be one that will cause the results to be printed in a logical sequence.
• Command Mode:
The model is defined by typing commands in standard format. The geometry is displayed simultaneously
on the screen and is updated after every command.
The numbers of all nodes and elements are specified by the user. The system of numbering should be such
that a minimum number of input commands are required. This varies from structure to structure, and is
learned mainly from experience. In general, an ordered numbering pattern is recommended.
In all cases, it is recommended that the user prepare a sketch showing all numbering before defining the
model.
• Batch Mode:
Similar to Command Mode, except that the data is entered in a data file external to STRAP using any editor
program.
STRAP uses Cartesian reference frames. A cylindrical system may be used for node coordinate definition.
The X1, X2 and X3 axes (or x1, x2 and x3 axes) are perpendicular to
each other and the positive direction of the axes are specified by the
'right-hand rule'. It is obvious that if the directions of any two of the
axes are known, then the direction of the third axis is easily determined.
In the following figure a beam element is located in space between nodes JA and JB. The location of the nodes
are defined according to the global coordinates, i.e. their coordinates relative to the global axes X1,X2,X3.
Note that each element has its own unique local system independent of the local systems of the other elements
in the model.
The X1, X2 and X3 axes (or x1, x2 and x3 axes) are always perpendicular to each other and the positive
direction of the axes are specified by the right-hand rule. It is obvious that if the directions of any two of the
axes are known, then the direction of the third axis is easily determined.
The directions of loads, forces, moments and stresses are referenced to the global or local axes by standard
sign conventions.
The geometry of the structure, joint loads and displacements, reactions and certain loads are referenced to the
global coordinate system. The orientation of the structure with respect to the system is arbitrary and is implied
by the engineer by node coordinate input. Generally, one or more global axes are selected to be parallel to one
or more characteristic directions of the structure.
Each element of a structure modeled by STRAP has a local reference frame associated with it. Element
properties, certain loads, member end and internal forces are referred to this local coordinate system.
The local axes directions are automatically specified by the program according to default conventions when
the elements are defined, but may be revised by the user.
• Beam elements - refer to 1.2.2.1
• Quadrilateral finite elements - refer to 1.2.2.2
• Triangular finite elements - refer to 1.2.2.3
• Wall elements - refer to 1.2.2.4
Default Convention:
Plane models:
Axis Direction
x1 Always coincides with the centroidal axis of the beam; the positive direction is from the start
node (JA in the geometry tables) to the end node (JB), as specified during the definition of the
beam.
x2 As x1 and x3 are known, x2 is determined from the right-hand rule
x3 Always parallel to the global X3 axis
Space models:
Direction
Axis General case: x1 not parallel to X3 Special case: x1 parallel to X3
x1 Always coincides with the centroidal axis of the As in general case
beam; the positive direction is from the start node
(JA in the geometry tables) to the end node (JB)
x2 As x1 and x3 are known, x2 is determined from Always parallel to the global X2 axis
the right-hand rule
x3 Always parallel to the global X3 axis As x1 and x2 are known, x3is determined
from the right-hand rule
If the angle between the local x1 and the global X3 axes is greater than 0.006°, the axes are assumed NOT
parallel. As angle of this magnitude can result from computer inaccuracy, the local x3 axis direction of all
beams parallel to X3 should be specifically defined.
Examples:
STRAP always assumes that the major/minor beam axes are parallel to the local x2/x3 axes, i.e. the properties
of all beams are defined relative to the local coordinate system.
It is apparent from the example in the figure below that the beam section can be oriented in an infinite number
of angles about the x1 beam axis and so the default local axes directions may not be correct.
The beam in Figure (a) below lies on the X1-X2 global plane; by default its local x3 lies parallel to the global
X3 and the local x2 axis lies on the global X1-X2 plane. If the beam is a component of a sloped roof, for
example, and must be aligned as shown in Figure (b), then the local x2/x3 axes must be rotated to coincide
with the major/minor axes.
Options are available for aligning the local x2 or x3 axes with an existing node or any user-defined plane.
Example:
The x3 axes are determined by the program according to the right-hand rule.
Each two-dimensional finite element has a local coordinate system associated with it.
The local x1 and x2 axes always lie in the plane of the element and x3 is always perpendicular to the element.
The directions of the local axes are determined by the location of the element corner nodes.
• the local x1 axis lies along the edge of the element formed
by nodes JA and JB and is positive in the direction of JB,
where JA and JB are the first two corner nodes defined by
the user.
• x2 is perpendicular to x1 and points in the general direction
of JC, the third node defined.
• the x3 axis direction is determined by the right-hand rule.
The following figure shows a situation that can easily occur; the x1 axes of the adjacent elements point in
opposite directions while the x2 axes point in the same direction; therefore the x3 axes of these elements point
in opposite directions. In such a case, the sign of the results will be opposite.
When elements are defined in the Graphic Mode, the program automatically ensures uniformity in the local x3
axis direction for adjacent elements in order to prevent confusion in the results. The +x3 direction will always
point in the general positive direction of the global +X3 axis (except for the special cases listed below).
The program reverses the x1 direction if necessary by interchanging the order of first two nodes.
Special cases:
i. the element plane is parallel to the X3 axis: +x3 points in the direction closest to the global +X2 axis.
ii. the element lies parallel to the X2-X3 plane: +x3 points in the direction closest to the global +X1 axis.
The default local coordinate system for wall element segments is identical to the default system for beams.
The program assumes that the wall local x1 axis is parallel to the "height axis" specified when defining the wall
and points in the positive direction of the height axis:
Examples:
• Loads
Joint loads are always defined relative to the global coordinate system. Beam loads may be defined relative
to either the global coordinate system or to the beam local coordinate system.. For more information, refer
to 3.0 - Loads
Referring to the equations in 5.4.7.2 - Element results sign conventions, a positive moment creates tension
on the +x3 surface of the element.
Note that STRAP 's graphic postprocessors will often unify and reverse the signs to display the results
according to accepted engineering sign conventions. Refer to 5.3.2.1 - Element result types for more
details.
• Wall elements
Moment, shear and axial force results for wall elements are always displayed relative to the wall local
coordinate system. The sign conventions are:
• Draw
- Draw dimension lines
- Draw grid lines and elevation marks
• Remove (1.3.5)
- Remove selected beams/elements from the display
- Limit display to selected plane
- Limit display to coordinate range
Refer to General options (1.4) - Step, Undo, Shortcut menus, Dialog boxes, Help, etc.
1.3.1 Zoom
Zoom - Stretch
Use this option to stretch the current display over the entire screen. Although the model will be distorted,
numbering verification will be facilitated for many models (e.g. tall and narrow) as the nodes/elements will be
moved away from each other.
Previous zoom
To restore the previous display, i.e. the display before the current zoom.
Note:
• the program stores up to 20 previous displays
• the stored 'zooms' include those created using the "Create a window" and "Move window center" options.
• the zoom will be restored with the CURRENT Numbering, Rotate and Remove options; only the window
dimension limits are restored.
Note that the program automatically saves the initial display (X1-X2
axis, no rotate, zoom or numbering) with the title "Standard view".
• To save a new view, enter a title for the view and click
• To resave an existing view with the new display parameters, click
Replace a view and select a view title from the list.
1.3.2.1 Rotate
Rotation by steps
The model may be rotated in steps about any of the three screen axes.
Each time one of the keys is pressed, the model will be rotated by the value displayed at
the bottom of the dialog box (default = 10°) from its previous position. The step value may
be revised in the Rotation Step = option.
Note that the rotation is about the current View plane axes:
• If the current View plane is X1-X2, then X refers to X1, Y to X2 and Z to X3. If the View
plane is revised to X2-X3, then X refers to X2, etc.
• The angles typed in always refer to the unrotated View plane and not to the current
rotated display!
View plane
Note that the first axis of the pair will be the horizontal axis on the screen.
Select one of the options in the side menu and click the left mouse button:
Rotate - isometric
Click one of these buttons to rotate the model to one of the three pre-defined isometric
views. The rotation angles for each view are defined in Setup - Miscellaneous.
Rotate - 90 degrees
Click one of the buttons to rotate ALL axes by 90 degrees.
1.3.3 Display
Display - properties
The current property group data may be displayed by any of three methods:
• Property number - the number of the property group is written adjacent to each
element.
• Property by colors - each element is drawn with a color representing the
property group
• Property name - the property name is written adjacent to the element.
Examples:
- beams - steel table: UB127/76
- beams - dimensions: 300/650
- beams - properties: The property group number is written
- elements: the property group number is written
Note:
The display of loads on elements in rotated models may be confusing. It is recommended that loads be
displayed only for elements in planes that are oriented parallel to the screen.
• Joint Loads
- The summation of the loads at a node are displayed
- The arrow size is proportional to the magnitude of the load.
- Loads acting perpendicular to the plane of the screen are
drawn at a 45° angle. This is convenient for grids but may be
confusing for space frames.
• Element loads
- The surface pressure is displayed as a linear load along a
line through the element center.
- Arrow size is proportional to the magnitude of the load.
Examples:
Display - Springs
Select this option to display the location of Springs.
The program displays the location only. To display the spring constants, select the Display value option in
Springs (Geometry main menu).
Section Orientation
Select this option to draw a schematic representation of the beam section shape and major/minor axis
orientation. For example:
Select the local axes to be displayed. Note that the x2 and x3 axes cannot
be displayed simultaneously.
The following conventions are used when displaying the local axes
directions:
• Beam Elements - x2 or x3 axis:
- Angle between the local axis and the plane of the screen < 45°:
The arrow representing the local axis is drawn with a solid line,
projected onto the plane of the screen.
- Angle between the local axis and the plane of the screen > 45°:
The arrow is drawn with a dashed line. If the arrow points toward the beam, the local axis direction is
into the screen; if the arrow points away from the beam, the axis direction is away from the screen.
All restraints will be superimposed onto the current drawing. The restraints are drawn schematically as shown
below. Note that X4, X5 and X6 are the rotation degrees-of-freedom about X1, X2 and X3, respectively.
• Selected restraints:
Select the support types to be displayed. For example, if fixed, pinned and sliding supports were defined
for a plane frame, the following menu is displayed :
The program displays "Rnnn" alongside nodes defined as part of a rigid link group, where
"nnn" = the lowest node number in the group.
- DXF units:
The DXF drawing will be scaled according to the STRAP geometry units. Two options are available:
DXF units:
Select a unit from the list box
1 STRAP = x DXF units
Select the ratio between the units (the DXF dimensions will be divided by the value entered here).
For example, STRAP units are meter, the DXF units are feet, but you want to double the size of the
drawing in the background: Enter 3.281/2 = 1.6405
- DXF origin & orientation:
Specify:
• the location of the DXF (0,0,0) coordinate on the STRAP drawing
• the STRAP global axes parallel to the DXF X and Y axes. Note that the DXF drawing may be inverted
by selecting -Xn as the global axis.
- DXF layers:
Only the selected layers (YES) will be drawn in the background.
• Display DXF
The DXF drawing may be temporarily removed from the background and later restored by clicking on the
option.
The rendered model is displayed according to the values specified in the Rendering parameters option. The
default values in this option have been selected after extensive testing and give good results for most models.
The default values may be restored at any time by clicking the Restore defaults button.
• Rendering - colors:
Define the base color for each of the element types or property groups. Click the Select color button to
select the color from the palette or specify the red/green/blue factors (0-255).
Note:
The color selected will apply only to the element/property group currently displayed in the first line. Colors
may be specified for each property group or for all beams and elements.
- the property group colors will be used only if Property by color is set to in the Display menu.
- otherwise the color specified for Beams will be used for all beams in the model and the color specified
for Elements will be used for all elements.
- The opacity (transparency) can be defined for each colour, where opacity = 1 indicates zero
transparency. Defining a degree of transparency for elements enables the structure behind them to be
viewed. For example:
• Rendering - lights:
Up to six different light sources may be defined. All "used" sources will shine simultaneously on the model.
Select a light source from the list box and specify its parameters:
Not used
The light source will not be applied to the model
Model coordinate system
The light source will rotate with the model. The origin of the system is defined as follows: X=0 at X1min,
Y=0 at X2min, Z=0 at X3min.
Screen coordinate system
The light source will remain at a constant screen location when the model is rotated. The origin of the
system is defined as follows: X=0, Y=0 at screen centre; Z=0 behind the model.
X/Y/Z = define the coordinates of the light source.
Distant light the light shines from infinity along the vector defined by X/Y/Z
• Render - elements
• specify the data type option in the box at the right side of the screen:
• highlight the node/beam/element by placing the adjacent to it and click the mouse
• the following data will be displayed:
Nodes: coordinates, restraints, attached beams/elements, springs, distance from
previous selected node
Beams: length, end nodes, JC node, property group number, section
properties/name/dimensions, material, releases, offsets.
Elements: end nodes, thickness, material, area, releases.
Note:
• the dimension and elevation lines will be erased if the display is rotated or a different plane is selected. To
retain the lines, save the current View.
Define
Select one of the following options:
Parallel to X1/X2/X3
• Select one of these options to plot the dimension line parallel to a global axis.
• click
• select the nodes defining the dimension lines using the standard node selection option and then move
the cursor to the dimension line location.
• move the cursor to the line location and click the mouse
Defined by 2 nodes:
• click
• select two nodes defining the dimension line direction; the dimension line will be drawn parallel to a line
connecting two selected nodes.
• select the nodes defining the dimension lines using the standard node selection option and then move
the cursor to the dimension line location.
• move the cursor to the line location and click the mouse
Angular dimension
Display the angle between two connecting lines.
The lines are defined by selecting nodes - one at the
vertex, and one on each of the arms. Note that the
arc is drawn through the 'location' point.
• Select the model height axis and specify the elevation at the model 0.0 coordinate of
that axis
• click
• Select the nodes at the levels that require a section mark using the standard node
selection options
• move the cursor to the elevation mark location (perpendicular to the height axis) and
click the mouse
Note that the arrow and text dimensions can be revised in the Parameters option.
Move/delete
Move/delete a dimension line or elevation line from the model
• Highlight a dimension line or elevation line and click the mouse
• for "Move", move the to the new location and click the mouse.
Parameters
Specify the parameters for dimension lines and elevation lines. Note that any changes to the parameters will
also revise existing dimension lines.
Specify the following parameters:
• Extensions
Note:
- "arrow size" is revised for the print options only and
will remain constant on the screen.
- "arrow size" dimension affects all extension types.
• Arrowheads
Select one of the following arrowhead types:
• Text
- Size:
Specify the size (refer to the note above)
- Round off:
Round off all dimensions and elevations to the value specified here
- Digits after point
Specify the number of digits to be displayed after the decimal point. Note that this number of digits will
always be displayed, even if the Round off value requires more digits.
• Screen
Select the method for displaying the dimension text on the screen:
Use a fixed screen font
draw the text using the screen font used for all other text, e.g. beam numbers, etc.
Draw the text to scale
Draw the text graphically according to the scale specified here. This is a preview of the printed output
where the text is always printed with the Size specified at the top of the dialog box. Note that the text
will not actually be displayed with the specified Size because the scaled drawing is 'squeezed' into the
screen.
Steel postprocessor:
• The dimension line text is displayed 'drawn to scale' if General arrangement drawing is selected in
the Display menu; otherwise it is displayed using a fixed screen font.
• when the text is 'drawn to scale' it is a preview of the printed output where the text is always printed with
the Size selected in the General arrangement parameters option. Note that the text will not actually be
displayed with the specified Size because the scaled drawing is 'squeezed' into the screen.
• the text will be printed with the specified Size only if the scale selected when printing is identical to the
scale selected in the General arrangement parameters option; otherwise sizes will be modified according
to the ratio of the scales. For example, a scale of 1:50 is specified here but a scale of 1:100 is specified
when printing: the actual text/arrow sizes will be one-half (50/100) of the sizes selected in this option.
Display
All dimension lines/elevations defined for this model may be temporarily deleted from the display.
Note:
• Grid lines can be saved in a “View”
• the grid lines will be erased if the display is rotated or a different plane is selected. To retain the lines, save
the current View.
Define
Define a set of grid lines. A set can be parallel to one of the global axes or
may be parallel to a line defined by two nodes. Each grid line symbols are
drawn according to the relevant coordinate of selected nodes.
• Revise the grid line names, remove individual lines, invert the order, etc.
- Insert name
Insert a name at the current cursor location; the
following names will be pushed down. For example,
highlight the line with node 21 and click Insert; type in
a new name (e.g. 2A) in the empty cell. The list be
now be 1,2, 2A, 3,4
- Remove name Remove a name from the list; the following name will be pushed up and a new name
will be automatically written in the last line. For example, highlight the line with node
21 and click Remove. The list be now be 1,2, 4, 5, 6
- Invert order Invert the order of the current names in the list. In the above example, the list will be
5, 4, 3, 2, 1 if this option is selected.
Default names
Default names are assigned automatically to the program when the grid lines are created, but may be revised
afterwards.
Select numbers (1,2,3,4 ...) or upper-case letters (A,B,C, ....). The names are assigned in ascending order.
Move/delete
• highlight the grid line (the will appear at the midpoint of the line connecting the two extreme grid marks)
and click the mouse
• for Move, place the at the new grid line location and click the mouse. Note that the side of the frame
closest to the model will be placed at the location
Add/remove
Add/remove nodes to the grid line or revise names of the grids:
Revise the grid line names, remove individual lines, invert the order, etc. Refer to ‘Define’.
Display
All grid lines defined for this model may be temporarily deleted from the display.
• Size
The text will be printed with this size only if the scale specified when printing is the same as the scale
specified in the General arrangement parameters option; otherwise the text size will be modified according
to the ratio of the scales. For example, a scale of 1:50 is specified here but a scale of 1:100 is specified
when printing: the actual text size will be one-half (50/100) of the size selected in this option.
• Frame
Select one of the following frame types:
• Extensions
Grid lines are drawn from the specified
location to the selected node and are
extended beyond the node by the
dimension specified here. If more than
one node is selected, all of the lines
may be drawn with the same length
(equal to the longest).
• Screen
Select the method for displaying the dimension text on the screen:
Use a fixed screen font
Draw the text using the screen font used for all other text, e.g. beam numbers, etc.
Draw the text to scale
Draw the text graphically according to the scale specified here. This is a preview of the printed output
where the text is always printed with the Size specified at the top of the dialog box. Note that the text
will not actually be displayed with the specified Size because the scaled drawing is 'squeezed' into the
screen.
Steel postprocessor:
• The grid line text is displayed 'drawn to scale' if General arrangement drawing is selected in the
Display menu; otherwise it is displayed using a fixed screen font.
• when the text is 'drawn to scale' it is a preview of the printed output where the text is always printed with
the Size selected in the General arrangement parameters option. Note that the text will not actually be
displayed with the specified Size because the scaled drawing is 'squeezed' into the screen.
• the text will be printed with the specified Size only if the scale selected when printing is identical to the
scale selected in the General arrangement parameters option; otherwise sizes will be modified according
to the ratio of the scales. For example, a scale of 1:50 is specified here but a scale of 1:100 is specified
when printing: the actual text/arrow sizes will be one-half (50/100) of the sizes selected in this option.
Draw the section of any beam elements that lie perpendicular to the plane of the screen (not necessarily
'columns'. For example:
For clarity, specified nodes, beams or elements may be temporarily removed from the display.
Example:
For the model above, to view the results on beams at X3 = 0.0, select nodes 1, 2, 3.
If the display has already been limited to a plane and this option is selected again, the following menu is
displayed:
• Change tolerance
The program by default displays only nodes located within 0.01 units from the defined plane. Use this option
to specify a different tolerance value in order to display nodes that are offset from the defined plane.
Copy commands:
Use this option to copy STRAP commands to the "Clipboard":
• Enlarge the Command Box so that the entire block of commands to be copied is displayed on the screen.
• Move the cursor to the first command in the block; press the mouse key - do not release.
• Drag the mouse to the last command in the block; all of the commands will be highlighted. Release the
mouse key.
• Select the Copy commands option in the Edit menu; the highlighted commands are copied to the
Clipboard.
The commands may then be retrieved by any Editor program (Windows) with a Paste option (or equivalent).
Paste commands:
Commands located in any ASCII file may be retrieved via the Windows "Clipboard".
This option is similar to the Batch Mode feature, but allows selected commands to be retrieved rather than the
entire file. Refer to 1.6.3.
Copy drawing
Use this option to copy the current display to the Windows "Clipboard". The display will be identical to that
produced by Print drawing, i.e. it will include a frame and a header. The file is transferred to the Clipboard in
"Metafile" format.
Undo
Clicking the Undo option in the menu bar automatically cancels the last definition; the graphic display is
immediately redrawn. Note that Undo may be pressed repeatedly, but will only cancel commands from the
current session.
Note:
• Redo must follow the Undo immediately.
• Redo may be selected repeatedly following a consecutive series of Undo.
Check elements
This option checks the legality of all beams and elements in the model.
Warning messages are printed when problems are found. For example:
1.4.1 Step
The speed is called the Step and is the distance the moves on the screen each time the mouse is moved
the minimum distance or an arrow key is pressed. The current Step value is continuously displayed in the Data
Options Area.
• Move the into the Step= text box. Type in the correct value.
• Press to increase the Step or to decrease the Step.
STRAP uses Windows "Dialog Boxes" to request data and to provide information. Most dialog boxes contain
options, each one asking for different information. After all required information is supplied, a "Command
Button" is pressed to carry out the command and return the program to the previous menu or dialog box.
List box:
A list box displays a column of available choices. A "drop-down" list box displays only the current option along
with an arrow at the end of the line.
For example, the "Result type" option in the above dialog box is displayed as:
When the arrow button is pressed, the list box opens up to:
Option button:
Option buttons represent a list of mutually exclusive options, i.e. only one of them can be selected. In our dialog
box example, we can select to display the results for either a load case, load combination or an envelope of
cases/combinations.
The selected option is highlighted by a black dot in the button . In our example, the program will display the
result for a load case.
To select a new option, place the arrow on the option you want and click the mouse button.
To revise the option, place the arrow on the check box and click the mouse button.
Text box:
A text box is a rectangle into which you can type information.
In the dialog box above, the number of contour lines is defined in a text box as .
Command button:
Command buttons initiate an immediate action. In the dialog box above,
• displays the graphic results according to all other options selected in the dialog box.
• closes the dialog box; the option is canceled and all options are returned to the values present
when the dialog box was entered.
A Shortcut Menu is a useful pop-up menu that provides options specific to a certain object in the model. Right-
click an object (such as a node or element) to display the Shortcut Menu for that particular object.
• Geometry:
• Loads:
a right-click on a beam displays a Shortcut Menu with beam load definition options, etc.
• Results:
Menu tabs are found at the bottom of all geometry 'side menus'. Clicking a tab
moves you directly to the side menu of the option selected without going
through the main menu. For example:
1.4.5 Help
Select Help at any time from the menu bar at the top of the screen to display
the section of the user's manual pertaining to the current option.
The Help is arranged in the standard "Windows" help format; you may jump to any other part of the manual by
selecting the Contents, Search or Glossary options.
The icon bar provides a shortcut method for accessing STRAP options. Each icon on the bar represents a
different option. Click the icon once to run the option.
Hold the on the icon for several seconds to display the option name. For example:
Note that you can create new icon bars or customize existing bars. Refer to 1.10.4 - Setup - icon bars.
1.4.7 Undo
Clicking the Undo option in the menu bar automatically cancels the last definition; the graphic display is
immediately redrawn. Note that Undo may be pressed repeatedly, but will only cancel commands from the
current session.
Note:
• a company ‘logo’ may be printed at the top of
every page; refer to Setup - Print parameters.
Use this option to print the current display directly to the printer or to a file. The printed display will be enclosed
in a frame and will include a header.
Note:
• Graphic output: to create a DXF file, select
MetaFiles (WMF format) or Enhanced Meta
files (EMF format) in this option, then select
Convert Metafile to DXF in the Files option of
the STRAP main menu.
• Tabular output: to create a 'delimited file' (data
items separated by a delimiter character and
not by spaces) suitable for import by most
spreadsheet programs, select Delimited file in
this option. To specify the delimiter character,
refer to 1.10.2.3 - Setup - Miscellaneous
• Customized delimited files can be generated
using the STBatch utility.
Setup:
Specify general information for the output device selected:
• paper size
• graphic resolution, etc.
Title/Text size:
• enter the name of a title that will be printed at the top of the drawing.
• specify the text size in mm. The size is used for beam numbers, node numbers, load and result values, etc.
Margin
Specify the left margin width. The value is added to the default margin for the printer/page size.
The program will recalculate the default scale or the number of pages required whenever a new margin value
is entered.
Drawing - size
Specify the drawing scale. The program initially assumes that the drawing will fit exactly on one page (based
on the paper size in the Setup option), calculates the corresponding scale and displays it as the default scale.
There are two methods for changing the drawing size:
• specify the scale
• specify the percentage of paper width/height to be used. Note that the program always maintains the
vertical/horizontal drawing ratio, so it is sufficient to revise only one of the percentages.
If a scale larger than the default scale is specified, the drawing will be automatically printed on several pages,
which can then be pasted together.
Print options
Print now
lxrint the current drawing immediately
Print to file
Send the drawing to a file (not required if Metafile is selected in Send output to:). The program will prompt
for a file name. Note that these drawings cannot be edited using the Print/edit saved drawing option.
Save for "Print/edit drawing" option
Save the drawing so that it can be edited and printed using the Print/edit saved drawing option. These
drawings can only be printed by STRAP and not by other programs or utilities.
Use this option to print the current rendered display directly to the printer or to a file. The printed display will
be enclosed in a frame and will include a header.
Width / Height
Select the height and width of the printed drawing.
Note that Windows will distort the image if you do not maintain the original proportions.
Note: to maintain the original proportions, adjust either the width or the height while specifying Fit size to
content for the other dimension.
When a print option displays Include saved drawings in the printout, a drawing may be inserted at any
location between the tables and the order of the tables may be revised. Initially, all tables selected in the
previous dialog box are displayed in the right list ("Print list"); all drawings are displayed in the left list ("Drawing
List") and must be added to the Print List.
To add drawings:
• revise the size of a drawing by entering a "factor" value; the width/height values will be revised.
• Click on a drawing in the Drawing List and highlight it
• Click on the line in the Print List where you want to insert the drawing; click the button.
• Repeat for additional drawings
The drawing editor module contains options for modifying and adding text to the graphic displays in STRAP.
All drawings may be printed/plotted.
Save
Save the changes to the current drawing
Print drawings
Select the printer type and parameters:
Note:
• the margins are relative to the maximum print area
available for your printer (i.e. margins may be present
when zero values are entered in the above menu).
Refer to your printer manual.
If you selected the Print several drawings option, you may now arrange the drawings on the page:
• select a drawing from the list displayed
• move the drawing to its location on the drawing as shown below
• Printer parameters
- Printer: Select the output unit, e.g. printer, plotter, etc. The device must be installed by the
"Printers" option in the Windows "Control panel".
- Print - setup: Specify general information for the output device selected: Paper size, graphic
resolution, etc.
- Print to file: Specify to send the drawing to a file.
Exit
Return to STRAP.
Zoom - window
Create a window by defining the lower-left and upper-right corners; the contents of the window will be displayed
over the entire screen.
Redraw
Refresh the current display.
Move
Move any portion of the drawing (text and lines).
• select Move and select the drawing elements to move (1.4.11.6).
• move the elements to the new location; click the mouse.
Delete
Delete any portion of the drawing (text and lines).
• select Delete and select the drawing elements to delete (1.4.11.6).
Undo
This option cancels the previous action and restores the drawing to the previous state.
Click repeatedly to undo a sequence of actions; all actions from the start of the current session (or the last
"Save") may be undone.
• Justify
Text is placed on the drawing according to the location of the
. The arrow location can point to the start/center/end,
top/center/bottom of the text string.
Text - move
Move existing text:
• select text using the standard text selection options (1.4.11.6)
Text - delete
Delete existing text:
• select text using the standard text selection options (1.4.11.6)
Width/color/type
Revise the properties of selected lines in the drawing:
• select the lines (1.4.11.6)
• Specify the new width/color/type
New lines
Add a new line to the drawing:
• specify the location of the line start and the line attributes:
• Move the to the location of the line start (or highlight an existing line start/end) and click the mouse.
• Specify the location of the line end. Note that the start and end of the line may be defined using different
options in the menu above.
• Continue to define segments using the end of the previous line as the start of the next line, or double-click
the mouse to stop.
Grid of lines
Create a rectangular grid of recently spaced grid lines. For example:
• Specify the number of spaces and pen attributes:
• Click the mouse at the lower-left and upper-right corners of the grid rectangle.
Move
Move selected lines on the drawing:
• select the lines (1.4.11.6) and drag them to the new location
Delete
Delete selected lines on the drawing:
• select the lines (1.4.11.6)
Individual
Select an individual text/line by moving the alongside so that it is highlighted by the rectangular blip; click
the mouse. Repeat for additional texts/lines. When all have been selected, press or click the mouse without
moving the .
Example:
Select node numbers 1,2,4,5 and 7 1,2,4,7,8 and 9
All text/lines
All text in the drawing will be selected.
Note:
- text/lines not displayed because of the Zoom option will be selected.
Multiple selection
Turn on the checkbox if you want to define several windows, polygons, etc to select texts/lines. After every
window, etc., the following menu is displayed:
Limit by type
The program differentiates between the different line/text
"types" on the drawing and allows the user to select texts of
a certain type(s) only.
Individual Nodes
Select individual nodes by moving the alongside each node until it is highlighted by the rectangular blip ;
click the mouse.
The number of the highlighted node is always displayed at the left-hand side of the Dialog box:
You may also type in the number of the node to be selected, in the form of a "list".
When all the nodes have been selected, press or click the mouse without moving the .
In space models, more than one node may be at the same screen location and so will be "hidden" from the
viewer (the coordinate perpendicular to the screen of these nodes is not identical). In such a case, the program
will display a list of nodes at that location and request the user to select one.
Move the cursor to the line with the correct node and click the mouse.
Select by window
Define a rectangular window by pointing to its lower-left and upper-right corners with the . The program will
automatically identify all nodes located in the window.
In space models, more than one node may be at the same screen location and so will be "hidden" from the
viewer. In such a case, the program will select all of the nodes at that location.
Example:
By levels
Select all nodes at selected levels (coordinates with nodes).
• The program displays a list of the levels parallel to one of the global axes (A). A different global axis may
be selected in the Height direction list box (B).
• Select levels by clicking and highlighting them (A)
• Equally spaced levels may be selected by entering the coordinate of the start level, end level and increment
in edit boxes (D). Click (E) to highlight these levels in the list or (E) to remove the
highlight.
• Click ; the program will identify all nodes at the selected levels
Note:
All nodes within the ± tolerance distance (C) will be selected.
Note:
• nodes not displayed because of the Zoom option will be selected.
• nodes not displayed because of the Remove elements option (all beams/elements attached to these nodes
are removed) will not be selected.
Multiple selection
Turn on the checkbox if you want to define several windows, polygons or lists for the same command. After
every window, etc., the following menu is displayed:
When selecting an element, the element nearest to the is highlighted with a rectangular blip . The number
of the highlighted element is always displayed at the left-hand side of the Dialog box.
Individual elements
Select a single element only by moving the alongside the element until it is highlighted by a rectangular blip
; click the mouse.
The number of the highlighted beam is always displayed at the left-hand side of the Dialog box:
You may also type in the number of the beam to be selected, in the form of a "list".
When all the beams have been selected, press or click the mouse without moving the .
In space models, more than one element may be at the same screen location (only the coordinate
perpendicular to the screen is not identical). In such a case, the program will display a list of elements at that
location and request the user to select one:
Highlight the line with the correct node and click the mouse.
In space models, more than one element may be at the same screen location (only the coordinate
perpendicular to the screen is not identical). In such cases, the program will select all elements at that location.
Select by polygon
Define a polygon by pointing to its corners with the . The program will automatically identify all elements
located in the polygon. The program will automatically identify all elements with either one or all nodes located
in the window (refer to Select beams with)
In space models, more than one element may be at the same screen location (only the coordinate
perpendicular to the screen is not identical). In such cases, the program will select all elements at that location.
Examples:
Limit by properties
Further limit the beam/element selection according to property groups:
Note:
• Dummy beams/elements may be selected
Select meshes
Select all elements in a mesh created by the geometry Element - Mesh option. Move the alongside any
element in the mesh until it is highlighted by a rectangular blip ; click the mouse.
Note that all contours of all defined meshes will be highlighted with a thick line during the selection.
Elements on a plane
For finite elements only, you may impose a further limit that the elements selected will be only those lying on
a specified plane. This option allows you, for example, to define a window around an entire model while
selecting only a certain level.
The plane is identified by pointing to an existing element; only those elements lying on the same plane as this
element will be selected.
Wall selection is similar to beam selection. Each section between the "attachment" nodes specified when
adding the wall to the model is considered a separate wall For example:
Individual walls
Select by window
Select by polygon
Select all walls
Refer to beam/element selection
Note that the program only considers the nodes where the wall "reference point" was attached to the model:
Multiple selection
Refer to beam/element selection
The commands are typed in by the user in the Command Mode Box at the bottom of the screen; the program
automatically updates the graphic display of the model.
When you enter a definition type, the program automatically writes a header in the Command Mode Box. For
example, when you select Nodes, the Command Mode Box appears as:
To type in a command, move the below the last line in the box so that the I cursor appears; click the mouse.
Type in the command in the correct format and press [Enter]; the Graphic Display will be updated.
All commands are entered in the command box as the model is defined. The box displays only two rows and
so the commands are scrolled up and disappear (the box can be enlarged as any "Windows" box). To recall
scrolled commands, click the up/down arrow buttons at the right side of the box.
• move the to the command and click the mouse; the command is rewritten at the bottom of the Command
Box and the I cursor is displayed at the beginning of the command.
• Correct the command and press [Enter]; the graphic display will be updated.
Commands located in any ASCII file may be retrieved via the Windows "Clipboard".
This option is similar to the Batch Mode, but allows selected commands to be retrieved rather than the entire
file.
• without releasing the mouse key drag the to the end of the last command in the block; release the mouse
key (the block should be highlighted).
If the program encounters commands with format errors or commands that generate warnings (i.e. redefinition
of existing nodes), it pauses and display the following menu:
Edit command:
The command is displayed in the Command Box at the bottom of the screen; edit the command as explained
in "Revise a command". The program will then continue to the next command in the clipboard.
Ignore command:
The program will ignore the current command and continue to the next command in the clipboard.
Quit copy:
The program will ignore the current command and all following commands in the clipboard.
All data is input in free format. There must be at least one blank space between one data value and another
(including words, numerical values, and special symbols - without exception).
The answer must be in the format specified by this manual. For example, to define the self-weight of beams
as a load on the structure, the manual specifies the command:
The words in capital letters are keywords which must be entered exactly as they appear in the format statement.
The program normally requires only the first one or two letters of a keyword in order to identify it. Underlined
letters indicate the letters that the program reads. Simplify the input by typing these letters only. For example:
S instead of SELF
B instead of BEAM
Lower-case letters indicate numerical data. In general, parameters beginning with i,j,k,l,m,n indicate integer
values, and all other letters indicate decimal values.
examples:
n, n1, ... are symbols for node numbers (integers)
p, p1, ... are symbols for section dimensions (decimals)
Parameters in brackets ( ) indicate optional input. In the self-weight example above, f may be omitted.
Keywords in brackets | | indicate a choice of one of the keywords listed. In the above example, type one of
X1,X2,X3 to specify the direction the loads act.
"list" indicates a list of nodes or elements in the List Format. For example:
1 9 17 20
1 3 TO 6 12 15 18 TO 30
3 TO 11 BY 2 20 TO 24 34
The program checks the validity of every character entered; an illegal entry will cause the computer to beep
and the character will not be displayed on the screen.
STRAP has facilities for processing geometry, loads and load combinations, solving the model and generating
input/output data files without using the interactive graphic interface.
• geometry, loads and/or combinations may be defined by the user by typing commands in an ASCII file using
any editor program
• models created in batch mode can be added to the model list using the Add a file to model list option in
the File pulldown menu, and can then be solved, etc.
• alternatively, the model can be solved using the STBatch utility (refer to the STBatch manual)
• for all models, input/output ASCII data files in user specified format can be generated by the STBatch utility
There are two methods for defining STRAP geometry via external files:
• Using the Clipboard (refer to 1.6.3)
• Creating and importing an ASCII file
where:
REPLACE = the program will use this file instead of the existing geometry file.
ADD = the program adds the commands in this file to the data in the existing binary geometry file
(GEOMnnn.DAT).
(Do not write IGNORE in this line)
Command Lines:
All commands are in the regular format. Before the first line of each command type, a header must be entered
on a separate line. The headers are:
/ JOINT COORDINATES
/ RESTRAINTS
/ PROPERTY NUMBER
/ BEAM END RELEASES
/ MEMBER INCIDENCES
/ MATERIAL
/ PROPERTY DEFINITION
/ SPRINGS
/ DUPLICATE A BLOCK
/ UNITS force length
Notes:
• There must be a space after the "/".
• Lines beginning with " ; " are comment lines and are ignored by the program.
• No blank lines are allowed.
• The order is not important; the commands of any type may appear in scattered groups as long as each
group begins with the header.
If REPLACE is used, the program does not read the binary geometry file and hence does not know what the
model is 'plane' or 'space'. It assumes that the model is 'space' and expects three coordinates in every node
definition command. Type the command COORD 2 on a separarte lone (after / JOINT COORDINATES ) if
the following commands contain only two coordinates..
GEOINnnn.DAT
The current geometry for each model is stored in a binary file named GEOMnnn.DAT, where "nnn" can be
verified by selecting the Display all model files option in the Files pull-down menu on the main menu bar.
However, STRAP simultaneously creates for each model an ASCII data file that contains all of the geometry
data that was defined interactively in the form of commands. The command formats are explained in detail in
the Command Mode manual.
This file may be edited or updated external to the program using a screen editor; STRAP can then be instructed
to use this file instead of the existing geometry file (GEOMnnn.DAT) as the source for the model geometry.
When you choose the Geometry option in the Main Menu bar, the program reads the first line of the
GEOINnnn.DAT file. If the first line is:
IGNORE : the program will ignore this file and use the GEOMnnn.DAT file only. This is the normal case
because when the model is entered interactively, the program automatically writes IGNORE
in the first line of the GEOINnnn.DAT file
REPLACE : the program will use this file instead of the existing geometry file, i.e it ignores the
GEOMnnn.DAT file
ADD : the program adds the commands in this file to existing geometry in the GEOMnnn.DAT file.
If data is defined in both files the GEOINnnn.DAT data will overwrite the GEONnnn.DAT data.
If a format error is discovered in a command, the program exits with a warning. All warning and error messages
are entered in a file "ERR1.LST" which may be displayed or printed.
After reading all of the command lines in the file, the program changes the first line back to IGNORE.
There are two methods for defining STRAP loads via external files:
• Using the Clipboard
• Creating a STATnnn.DAT file
An ASCII file containing all of the load commands for a model may be created and updated external to STRAP.
The file name must be STATnnn.DAT, where "nnn" can be verified by selecting the Display all model files
option in the Files pull-down menu on the main menu bar.
All loads must be in the command format as explained in detail in the Command Mode manual. Before the first
line of each load type, a header must be entered on a separate line. The headers are:
/ BEAM LOADS
/ JOINT LOADS
/ DISPLACEMENTS
/ ELEMENT PRESSURE
/ LOAD COMBINATIONS
/ GLOBAL LOADS
Notes:
• In all command lines, there must be a space after the "/".
• No blank lines are allowed.
• The order is not important; the commands of any type may appear in scattered groups as long as each
group begins with the header.
• The last loading case should not have a "/ END" command prior to the "/ END STATIC" command.
Example: For the following space frame example, the STATnnn.DAT file is:
ASCII
SELF-WEIGHT AND ROOF LOADS
/ BEAM LOADS
SELF X3 B 2 TO 16
U GLOB FX3 -2.0 B 2 TO 6
/ END
WIND LOADS
/ JOINT LOADS
FX1 1.0 N 2
FX1 2.0 N 3
FX1 3.0 N 4
FX1 4.0 N 5
FX1 5.0 N 6
/ END STATIC
A file containing load combination commands can be imported into STRAP by "cutting and pasting" the
commands in the Results "Define/revise combinations" option:
• type the combination commands in a Windows editor program such as "Wordpad" in the format:
Example:
for a combination 1.4*load case 1 + 1.6 * load case 3 + 1.2 * group 2, titled "Dead + Live + Group 2", type:
TITLE Dead + Live & Group 2
1 1.4 3 1.6 G2 1.2
• Highlight the commands (click and hold the mouse, drag the cursor), then select "Edit", "Copy" in the menu
bar
• Press [Alt][Tab] to return to STRAP
• place the anywhere on the line where the command is to be written and click the mouse (if you select a
line with an existing combination, then the command will be inserted above the line).
Note that multiple commands may be "cut and pasted" at the same time.
The program Main Menu is displayed when the STRAP icon is selected in the Windows screen or when the
tab is clicked in any of the program modules:
• the program lists the existing models in the current directory, sorted alphabetically, by date or by model
number.
• clicking on any line highlights the model title; the program displays the latest view of the model and its
statistics at the bottom of the screen.
• clicking on a tab below the toolbar will initiate the relevant option for the highlighted model.
• multiple models may be selected for the delete and copy model options.
The list of model titles is displayed sorted according to any of the four columns in the table:
• model title
• date revised
• date solved
• model number
To sort the models according to one of the columns, click on the column header; a will be displayed
alongside the column header, indicating that the column is sorted in ascending order (e.g. sorted by model title -
models starting with 'A' are displayed first; sorted by date - the oldest model is displayed first). Click again to
sort in descending order - the symbol in the header will be revised to .
The program stores data for each model in a series of files. All file names for a particular model include a
number assigned by the program when the model is created. For example, if the number displayed is "017",
then the model files are:
• GEOM017.DAT (geometry)
• STAT017.DAT (loads)
• RESLT017.DAT (results), etc.
Note that file management is handled by the program and this number is displayed for information only.
Refer to:
• Define a new model - refer to 1.8.1
• Amend/rerun an existing model - refer to 1.8.2
• "Files" pull-down menu - refer to 1.9
Solve
There are two options available:
If you select the option Files in the menu bar, the following pull-down menu is displayed:
The last five folders selected in the Change current directory option
are displayed at the bottom of the of the File menu. Clicking one of
these lines will make that directory the new current directory.
Use this option to print all or selected input, results and saved drawings (in any order) for any model in the list
without running the model.
• Specify the tables to be printed by clicking on the Beam results, element results,...tabs.
• Specify the load cases/combinations to be printed in the Loads - general tab
• Print input/output data for specific elements/nodes only by specifying one or more views in the Views tab
• Include saved drawings to add drawings created with the Save for “print/edit” drawing option
The current selections are displayed in the Overview tab. Click to start printing
• If you selected Include saved drawings, you can arrange the order of the drawings and the tables.
Refer to 1.4.10.
• If you selected Print to file, the geometry, loads and output will be printed in separate file.
Enter a file name:
1.9.2.1 Delete
This option deletes an entire model from the list or erases selected files only, e.g. loads, results, etc.. Note that
multiple models may be selected.
Note:
• only the relevant files will be displayed in the menu
• if you delete geometry files, the program will delete the entire model.
• if you delete loads, the program will also delete all result files.
• If BEAMD files were created for the model, the files may also be deleted:
Use this option to create a copy of the highlighted model in the current directory:
Use these options to copy a model to another directory, another directory or to backup a model to a floppy
diskette. Note that multiple models may be selected:
To copy models:
• click and highlight model names in the list; to select more than one model, press the [Ctrl] key when clicking
on the additional models
• if you selected multiple models:
• type the drive/directory in the Copy to box, select a directory using the option, or click the to
choose a recently selected directory; press [Enter] or click the button.
• Revise the Title (optional).
• only files that are marked with a will be copied. Click on the file description to toggle the status.
• press the button to begin copying.
Use this option to copy a model from another directory or to restore a model from a floppy diskette. Note that
multiple models may be selected.
to select more than one model, press the [Ctrl] key when clicking on the additional models
• for each model selected, specify the files to be copied from the list displayed; only files that are marked with
a will be copied. Click on the file description to toggle the status.
• click the button to begin copying.
Note:
• if the model was copied to two or more diskettes, the program will instruct you change diskettes.
• to create a copy of a model in the current directory, refer to Make a copy of a model. (1.9.2.3)
Note:
• the last five directories selected in this option are displayed at the bottom of the File menu and may be
selected by clicking on them
• do not select a “Read-only” directory
Model files may be condensed to a single ZIP format file and may be imported back into the model list from a
ZIP file.
where:
Add the model
the selected models are added to the file
Replace the file
the exiting file is erased and a new one is created with
the selected models
Select another ZIP file name
Cancel the option and enter a different file name
before continuing.
Models may be retrieved from ZIP files; note that the ZIP files do not have to be created by STRAP but they
must contain the directory file ZZMODEL.DIR.
• click Copy
• select the files to extract:
• click Copy .
The program automatically assigns file names to all files created for a model. Use this option to display the file
names for the highlighted model. For example:
The model list is maintained by the program and displays all models in the current directory, both those created
by the user by running STRAP in the directory or those copied to the directory using the program "Copy to" and
"Copy from" options. Note that the model list is stored in the file ZZMODEL.DIR; this file is found in every
working directory and backup diskette.
Models whose files are manually copied (e.g. using DOS "Copy" command) to the current directory will not be
displayed in the model list because the ZZMODEL.DIR file cannot be edited by the user.
Note:
• the files may have any name
• the geometry file must start with the command REPLACE
or ADD (refer to 1.7.1 – Batch mode - geometry).
• the loading file must start with the command ASCII (refer
to 1.7.2 – Batch mode - loads)
The geometry file may be in one of two formats:
ASCII (STRAP batch mode commands)
the user created a geometry ASCII file (refer to 1.7.1 -
Batch mode-geometry for more details on file format).
STRAP internal format
the geometry file was created by STRAP , i.e. binary
format. This type of file cannot be edited by the user.
Note:
• a drive name (e.g. A:) or a directory path may be entered.
- click the button to display a list of files in the current directory.
The current geometry for each model is stored in a binary file named GEOMnnn.DAT, (where "nnn" indicates
the model number). However, STRAP simultaneously creates an ASCII data file for each model named
GEOINnnn.DAT that contains the geometry data in the form of commands. When the STRAP geometry file
is corrupted, the program may be able to recreate all or part of the file by reading the commands in the
GEOINnnn.DAT file.
Always backup the model before recovering the geometry. In the event that the Recover is not successful,
please contact your STRAP dealer.
1.10 Setup
Use this option to specify default values for colours, units, standard material properties, output format, etc.
Default values for STRAP program parameters are initially stored in the file
STRAP.INI, located in the program directory. Note that there is only one
STRAP.INI file for all users.
When a user revises a Setup parameter, the program writes the new value in the
Windows "Registry". Each user is allocated a separate section in the Registry, so
each user can create his own personal set of Setup parameters. Note that the
STRAP installation program does not write any Setup values in the "Registry"
The program initially searches for default values in the Registry; if it does not find a value (i.e. the user has not
revised the parameter in Setup) it takes the default value from STRAP.INI.
• Background:
- click
- select one of the basic colors
from the following screen and
then click the button.
This option allows you to color code the display of "% of capacity results" in the Steel Postprocessor; specify
a display color for a range of result percentages:
1.10.2 Miscellaneous
1.10.2.1 Units
The properties of 10 materials are permanently stored in the program. Four of these materials are user-defined
materials. These 10 properties will be displayed when the Materials option is selected in beam or element
property definition.
The program displays the material table; select a material and revise/define its properties.
Note:
• Specify the units for modulus-of-elasticity and density in the list boxes at the top of the screen.
• The thermal coefficient may be defined according to either unit. However the temperature difference value
entered when a temperature load is applied must be according to the same units.
• maximum name length = 4 characters
• properties may be defined in exponential format
• addition user-defined materials may be defined in each model for that particular model only.
• revising the program materials will not affect the material properties of existing models.
Print time
Set this option to to print the time in the printout header.
Language
The text in the OUTPUT options (graphic and tabular) in all modules may be displayed and printed in different
languages.
Matrix backup
The solved stiffness matrix is automatically copied to the hard disk at an interval specified here by the user.
If the solution is interrupted by the user, a power failure, hardware failure, etc. the calculation may be resumed
from the location of the last backup.
Double precision
Set the checkbox to to save the stiffness matrix in double precision format.
Note:
• single precision is the default option and is recommended.
• double precision files are considerably larger
• double precision files are required only for models with relatively thick elements supported on
springs. Reaction values may be inaccurate for these models if single precision is used; all other
result values are accurate with single precision.
Grid
For node definition:
the Step "Grid" is displayed automatically when a Node definition option is selected
The "Grid" is not displayed automatically.
Display results
This option applies to graphic results only.
For clarity, part of the numerical values may be deleted from screen (the entire geometry and result diagram
will be plotted). All values less than a given fraction of the maximum result will not be displayed.
Example:
Maximum bending moment = 12 kN m and fraction = 0.5 : Only numbers greater than 6 kN m will be displayed
on the screen.
Specify the default ratio; the value may be revised when displaying the results.
To revise a default parameter for all users (who have not revised the option in Setup) when Multiple user
support is in effect:
• set this option to
• revise the Setup parameter; it will be written to STRAP.INI
• set this option to
Working directory
The current working directory is displayed at the top of the screen. This option determines the current directory
at program startup:
the working directory the last time the program was run.
the program directory
Backup directory
Specify the default backup directory and volume. The value will be used by File management options.
Define the angles assuming that the model is displayed on the X1-X2 plane. If the model is displayed on
another global plane, the program will rotate to equivalent angles.
The format for STRAP tabular output may be specified by the user.
A series of "styles" may be defined using this option; each style contains
information on the fonts, margins, lines and spacing to be used when
printing the table. When printing tables when in any geometry, loading,
result or postprocessor modules, the user may select one of the
predefined styles and the tables will be printed in the specified format.
Select one of the defined styles from the displayed list:
Note:
• "Draft" style prints all data in Courier 10 cpi font without any vertical or
horizontal lines. This style cannot be edited.
Style name
Define a name for the style; the name will appear in the tabular printing dialog box “style list”.
Fonts
Specify the font and text size for the following items:
Note:
• setting Use color to will suppress color (print all graphics in black) on color printers
• the margins are relative to the maximum print area available for your printer (i.e. margins may be present
when zero values are entered in the above menu). Refer to your printer manual.
Note:
• the line/text widths are defined in millimeters.
• a line defined with zero width will be drawn with a width of one dot, e.g. for a printer resolution of 300 dpi,
the line width will be 1/300 inch.
• geometry line/text widths also apply to the geometry in loads and results.
Print the company logo at the top of every page of tables (not Print drawing or Print/edit saved drawing).
• the logo must be in the standard Windows Bitmap (.BMP) format and must not be removed from the
specified path at a later date.
• enter the horizontal and vertical dimensions of the logo:
Maintain aspect ratio: the program will distort the image if the dimensions entered here are not
proportional to the bitmap dimensions.
Maintain aspect ratio: the program maintains the drawing proportions by using only one of the
dimensions entered here.
• enter the offset from the left margin; the value is measured from the left margin value specified in the Style.
Icon bars are displayed above the graphic display during geometry and load definition. Clicking an icon on the
bar operates the option that it represents directly. For example:
Up to 10 different icon bars may be defined (7 "default" bars are present when the program is installed). The
program automatically displays icon bar no.1 on the screen Clicking the icons at the end of the bar
displays the following/previous bars.
1.11 Utilities
The following utility modules are available:
Note that you can add options to this menu. This is convenient if you
want to run a STRAP batch operation according to the STBatch utility, but
any Windows "Target" command can be initiated (i.e. run any program).
Refer to 1.13.7.
The STBatch utility can be used for running STRAP in batch mode or for generating ASCII files with geometry,
load and/or result data in user specified format. Refer to the STBatch manual or STRAP Help for more details.
Note:
• the "user" steel table is always stored in PROPTABS.DAT and must be in the program directory.
• note that new section types may also be defined for convenience.
• if a user steel table has been created, the option The user steel table is displayed in the Section table
menu.
Files:
• to specify the table to which to add the sections - "User table" or "Cold-formed".
• to Create a file in ASCII format containing all of the section data in the table.
• to Retrieve section date from an ASCII format file
• to print the section dimensions and constants for the highlighted type.
• to exit from the module and return to the STRAP main screen.
Edit:
• to add a new section to the table.
• to add a new section type to the table.
• to revise the dimensions or the constants of a section.
• to delete sections from the table.
• to delete a section type from the table.
Select table
Edit user table file
Add new sections - hot-rolled, cold-formed, or built-up - to the user steel table (PROPTABS.DAT).
Edit cold form table file
Add new cold-formed sections to the standard steel tables (British, American, European, etc.).
This option allows you to edit the section dimensions and data externally to this program, as follows:
Note that section data can be revised interactively in this program by selecting Revise section in the Edit pull-
down menu.
The ASCII file the data for each section consists of the section title (16 characters) and 36 numbers:
• the data item corresponding to each of the 36 numbers is listed in the header before each section type.
• each data item MUST contain a decimal point.
• you may change the number of digits after the decimal point, but the number must always be in the 10
columns allotted to it.
The following is an example of the format of the user table ASCII file:
Header row:
column 1: #
column 2-9: type name (8 characters)
column 14: section type:
Hot-rolled: 1=I 2=U 3=RHS 4=L 5=T 6=Pipe 7=2L 8=2[ 9=I+[
Cold-formed: 21=C 22=C+lips 23=hat 24=Z 25=Z+lips 26=L
1st row:
- column 2-17: title.
- columns 18-27 , 28-37 , 38-47 , 48-57 , 58-67 , 68-77:data items 1-6
rows 2-6:
- columns 18-27 , 28-37 , 38-47 , 48-57 , 58-67 , 68-77:data items 7-36
The thirty-six data items are explained in the following table. Note that the units are "cm" or "in", depending
on the default STRAP units.
User table - ASCII file format
Item Description for types Units
1 Weight per meter * 10. Kg/m*10.
2 Section height cm
3 Section width - for all, except - 2L, 2 [ cm
Total height - cold-formed
4 Web thickness cm
5 Flange thickness All types, except - cm
Internal bend radius cold-formed
6 Net section height between fillets - I, [, T cm
Width of single section - 2L, 2[
Lip length - Cold-formed
7 Major axis moment-of-inertia (Ix) cm4
8 Minor axis moment-of-inertia (Iy) cm4
Retrieve sections
Add sections to the user steel table (PROPTABS.DAT). The program will create a new file if one does not exist
in the program directory. Copy sections from one of the existing master tables or an ASCII file.
Note that a section type with the same name is automatically added to the user table.
• ASCII file
This option converts an ASCII file containing the section data to the steel postprocessor internal format.
The ASCII file must be created using the option Create ASCII file.
This option allow you to edit the section dimensions and data externally to this program, as follows:
- select Create ASCII file
- use any standard text editor to revise the dimensions and data.
- select Retrieve sections from file and select ASCII file to transform the file back to internal format.
- specify the name and directory of the ASCII file.
Note:
• section data can be revised interactively by using the Revise section option.
• when Edit user table file has been selected, both hot rolled and cold formed sections found in the ASCII
file are added to the use table.
• when Edit cold form table file has been selected, the cold formed sections in the ASCII file are added to
the standard tables (not the User table); hot rolled sections in the ASCII file are ignored.
• I+[ sections cannot be added to the file.
Add sections
Add sections to the user steel table (PROPTABS.DAT). The program will create a new file if one does not exist
in the program directory.
Create new sections by entering dimensions. A user defined section can be added to any existing section type,
including user-defined types. Note that a section type may contain a maximum of 640 different sections.
Note:
• all hot-rolled user defined sections are assumed to be "rolled", not "welded".
• Hot rolled sections: the program does not prompt for bend radius and ignores rounded corners or fillets
when calculating the section properties. The user should revise the calculated data accordingly.
• Cold formed sections: the program prompts for the internal bend radius and calculates the section constants
accordingly.
The program will prompt for all section dimensions required, according to the section shape of the type
selected.
For more information on each of the constants, refer to ASCII file format.
Revise sections
To revise the dimensions of any section.
The section dimensions and calculated data for the section are displayed on the screen. Edit the data as
explained in Add sections.
Delete sections
• Highlight the type in the left-hand list box.
• Highlight the sections to be deleted in the right-hand list box
• Select the Delete sections option from the Edit pull-down menu.
A module that calculates the properties of geometric sections (area, moment-of-inertia, center-of-gravity, etc).
Also available as a stand-alone program - CROSEC.
The program can calculate all properties that are required for the design of cold-formed (light gauge) sections.
All line sections (with any arbitrary shape) defined in this program may be transferred to the STRAP steel
postprocessor and can be calculated as cold-formed sections.
• Solid sections:
Sections formed by a closed contour.
- Several separate contours may be defined; additional contours may be specified as "holes".
- The properties may be copied to STRAP geometry.
- Properties calculated include: Torsional moment-of-inertia (exact)
Use this utility to combine the result files from several models.
This option is essential in models where the geometry changes for different loading cases (e.g. supports,
properties, etc.) and the structure must be run as two or more separate models, but where it is necessary to
search all loading cases from all of the models in the various design post-processors.
The number of nodes or elements in the two models that are combined do not have to be identical but the
node/element at the same location in both models must have the identical numbering.
By combining STATnnn.DAT, the program adds the load commands from the load cases of the second model
to those of the first. If you later decide to rerun the first model, remember to erase the unnecessary load cases
(the load commands are required by the various post-processors to calculate the span moment diagrams).
The process may be repeated to add additional models to the combined ones; the models must be added in
order of decreasing size (largest to smallest).
Note:
• Only the first model selected is revised
Use this option to recreate a corrupted model list. The model list is stored in the file ZZMODEL.DIR (each
working directory has a different ZZMODEL.DIR file).
This option scans the current directory to locate all model files (GEOMnnn.DAT, STATnnn.DAT, etc) and
rebuilds the model list.
Note:
• the new file is named ZZMODEL.NEW. The program does not erase the corrupted ZZMODEL.DIR file.
• to use the new file, copy it to ZZMODEL.DIR.
This is a DOS utility module that converts STAAD input files to STRAP format. Geometry, loading and load
combination commands are translated.
• select Files in the Menu bar on the STRAP initial screen
• select Utilities in the pull-down menu.
• select Convert a STAAD input file to STRAP.
• type in the name of the STAAD file
Note:
• The program creates the STRAP GEOMnnn.DAT, STATnnn.DAT, and COMBnnn.DAT files.
• STAAD commands with syntax errors are not translated. Error messages are listed on the screen and
written in an ASCII file ERRS.LST.
• The program does not check that entire geometry has been defined (e.g. restraints).
Example:
Add two commands to the menu:
• Run the STBatch file Report1 in the program directory; the entry in the menu will be "Beam results"
• Start the program abcxyz.exe in directory D:\abc; the entry in the menu will be "Font manager"
Add the following lines to STRAP.INI:
[UTILITIES]
NumMenus=2
Name1=Beam results
Command1=stbatch report1
Name2=Font manager
Command2=d:\abc\abcxyz.exe
Use this option to create a two-dimensional DXF file of any STRAP graphic display.
The metafile is created by selecting Print drawing in the Output pull-down menu (on the menu bar) and then
selecting Metafile in the Send output to: box.
When this option is selected, the program displays a list of the Metafiles (extension .MET) in the current
directory. Select the file to convert.
This module converts the STRAP geometry file to three-dimensional DXF files.
This option differs from the STRAP Print drawing option (and subsequent Convert Metafile to DXF) in that
it creates a full 3D model instead of a 2D image of the current screen display.
This module converts a DXF format file to a STRAP geometry file. It identifies the LINE and mesh commands
and converts them to beams or elements, as requested by the user.
Note:
• that each AutoCAD "layer" may be specified as containing beams or elements.
• STRAP property group numbers may be assigned to the generated beams/elements according to AutoCAD
layer.
• STRAP property group numbers may be assigned to the generated beams/elements according to AutoCAD
line color
• Beam layer:
- each line in AutoCAD is converted to a STRAP beam.
- each AutoCAD mesh element (3DFACE) is exploded to a series of lines which are converted to beams.
• Element layer:
- areas enclosed by three or four lines and creates triangular or quad finite elements.
- each 3DFACE or surface of a mesh generates a single STRAP quad or triangular element.
The program also handles intersections between lines, between elements and between lines and elements.
For example:
• the program will not generate models that contain more nodes or elements than the STRAP program
capacity.
• the program cannot handle DXF files that exceed the following limits:
maximum number of line end points = 32,000
maximum number of lines = 32,000
maximum number of blocks = 600
maximum number of line end points in all blocks = 16,000
maximum number of lines in all blocks = 16,000
maximum number of vertices in any polyface mesh = 600
• the program cannot handle DXF files with coordinates greater than 1000 meters (rounding off errors would
occur); a warning message is displayed and the program terminates. Move the drawing to the (0,0)
coordinates in your drafting program and import again.
Note that if one end of a LINE is at the same location as an end of the previous LINE, only one end point
is considered for the above limits.
• The program recognizes the following AutoCAD commands and entity types:
LINE - (or 3DLINE in old AutoCAD versions)
TRACE - transforms it to a central line
3DFACE
POLYLINE - (2D and 3D)
polygon mesh
polyface mesh
blocks - but only the above elements will be converted.
• The program ignores the following AUTOCAD entities:
circle, arc, text, dimension lines, solids and hatching
Note:
• if 3DFACE, polygon mesh or polygon face elements are
converted to beams, the program 'explodes' them and
generates beams from all visible borders.
• if a layer was "Freezed" or turned "Off" at the time the DXF
file was created, "Do not use" will be the default for that
layer.
Length units
Specify the length of unit assumed in the DXF drawing
and the default length unit in STRAP.
Note:
It is important that the correct DXF length unit be
specified. For example, if the DXF drawing is defined
in meters, but Centimeter is erroneously selected in
the menu, a dimension of 5.00 meter in the DXF
drawing will be assumed to be 5 centimeters. If meters
is specified as the STRAP default length unit this
dimension will then be converted to 0.05 meters.
The property numbers at the right side of the list box are then
updated by the program.
None that the search is carried our over all layers; beams and
elements will be assigned with the same property number if they
are draw with the same colors.
Intersection points
The program searches for intersection points of any two entities in the DXF drawing over all layers.
The following are examples of node, beam and element generation according to the "intersection" option
selected.
• Beam layer
Example 1:
In Figure (a) there are 6 DXF lines; line 1-2 intersects line 3-4:
Example 2:
In Figure (a) there are 3 DXF lines (2-4, 3-5, 4-5) and one 3DFACE entity (1-2-3-4):
2 Geometry
2.1 Geometry - general
Units
By default, data is input and results are displayed according to the default force and length units selected here.
The units may be temporarily revised elsewhere without changing the default units:
• Section and material properties may be defined according to different units.
• Results may be displayed according to any user specified units.
Note:
• If the default units are revised for an existing model, the program only adjusts the geometry values to the
new units; loads are not revised. The program will request authorization to revise the coordinates (material
and property values are always revised).
• The program always uses the default units to calculate the scale of a drawing to be sent to the plotter/printer.
• If Foot is selected as the default length unit, the program will automatically assume Inch as the default unit
for Material and Property definition, and Kip/in² for stress results output.
Title
Update the model title.
The title defined here will appear in the model list in the STRAP main menu
Display width/height
Enter the approximate dimensions of the model in the current units. This information is required for the initial
graphic display. Note that the screen dimensions may be revised at any time.
Model type
Although STRAP solves general three dimensional models, this option allows you to specify two-dimensional
models or trusses as such. The program then restrains unnecessary degrees-of-freedom, allows only loads
in relevant directions, etc. and displays only the relevant options in the program menus.
The program contain a library of standard structure types such as plane frames, grids, and various truss
shapes. The basic geometry and loads of these structures can be defined by inputting a limited number of
parameters such as number of bays, storey height, etc. The geometry and loads defined in the wizard are then
transferred to the regular geometry and load modules where the model may be completed and revised.
After the parameters have been defined, the wizard creates and displays the model graphically. Options are
available at this stage for revising all parameters and dimensions. Note that revising the dimensions at this
stage will not change the basic shape of the model. For example, if the length of a single panel is revised in
a "Triangular truss", the top chord will remain a straight line.
Example:
• Geometry:
The model geometry is created by defining a limited number of parameters. For example, the nodes and
beams of the Plane frame can all be defined by specifying four parameters: the number of bays, the number
of storeys, typical bay width and typical storey height.
Note:
• the program creates the models on the X1-X2 global plane. To
create the model on the X1-X3 plane, select this plane in the
Setup - Miscellaneous - Additional option in the STRAP
model list screen.
• Properties:
The following menu is displayed only if property commands were included in the wizard file for the model
wizard that you selected. A different menu is displayed for each property group.
• Loads:
The following menus are displayed only if load commands were included in the wizard file for the model
wizard that you selected
The menus prompt for various load values and load combination factors. The program then automatically
generates a series of load cases based on the values (the loads can be viewed only in the Loading module).
Dead/Live load -
uniform load per unit length (in
current units)
Self weight factor- enter '0' if you do not want to apply
self-weight as a dead load
Skip - do not define the loads for the current case
Skip all - do not define the loads for all remaining cases.
No. of bays
No. of storeys
Select this option to revise the parameters displayed on the bottom line. The cursor jumps to the bottom of the
screen. When is selected, the model will be redrawn according to the revised parameters.
Dimensions in gray are for information only and cannot be revised.
Dimensions
Use this option to revise dimensions displayed on the dimension lines:
Move the near the dimension that you want to revise until it is highlighted by the small rectangular blip ;
click the mouse and type in the new dimension.
Select the first option to revise the selected dimension only. To revise all identical dimensions on the line,
select the second option.
Select another dimension to be revised or press [Esc] to end the corrections; the program will redraw the model
with the new dimensions.
To continue to the regular geometry module and complete the definition (supports, properties etc.)
To leave the pre-processor WITHOUT saving the model and return to the preliminary geometry
menu .
The program displays the geometry definition screen (including the current model if an existing model was
selected). The geometry definition options are displayed at the right-hand side of the screen:
To define beam elements, including: location of the beam (between two nodes), properties,
materials, pinned connections, rigid offsets, local axes directions. Refer to 2.4.
To define quadrilateral and triangular finite elements, including location of the element, properties,
materials (including orthotropic). Refer to 2.5.
To duplicate a portion of the model at another location, including nodes, elements and properties.
The copied portion of the model may be rotated or a mirror image may be created. Refer to 2.7
To define general solid elements, including material location and shape of the elements. Note that
the elements may have 4, 5, 6, 7 or 8 corner nodes. Refer to 2.8.
To create part of the current model in a temporary working area called a "sub-model". The sub-
model may then be inserted in the main model. Refer to 2.10.
Note:
• the options can also be accessed by clicking on the small tabs below the main icons:
• refer also to the Command Mode manual for details on defining geometry by typing in commands.
2.2 Nodes
Define the location of each node in space by specifying its coordinates in the global coordinate system.
When Nodes are selected in the geometry Main Menu, the program displays the following options:
Define a series of nodes all lying on a straight line, with equal spacing between them. When
defining the nodes using a cylindrical coordinate system, the nodes are equally spaced along an arc.
Refer to 2.2.2.
Define a series of nodes all lying on a straight line, with varying spacing between them. When
defining the nodes using a cylindrical coordinate system, the nodes are located along an arc. Refer
to 2.2.3.
Define a parallelogram grid of nodes. Define a 'base' line and a 'height' line of nodes (similar to the
previous two options) by specifying the location of three corner nodes. When defining nodes using
a cylindrical coordinate system, this command creates a series of parallel arcs or concentric arcs.
Refer to 2.2.4.
Define a series of nodes using an equation, e.g. parabola, sphere, etc. The equation may be one
supplied with the program or may be user defined. The option may also generate beams and/or
elements. Refer to 2.2.5.
Search for locations where more than one node has been defined and delete all nodes except one,
thereby 'unifying' the model at those locations. Refer to 2.2.10.
Click:
• Screen to return the crosshair to the graphic display without leaving the current option and without
creating the node/beam/etc.
• to abort the current option.
Plane model:
There are two methods available:
• move the mouse so that the is located at the correct X1, X2 coordinates as displayed in the Dialog Box
(adjust the Step if necessary); click the mouse.
• move the into the X1 text box in the Dialog Box. Either type in the correct value or click the buttons
until the correct value is displayed.
Space model:
The X3 coordinate must be defined in the Dialog box:
• move the into the X3 text box in the Dialog Box. Either type in the correct value or click the button until
the correct value is displayed.
Note that if you click and hold the left mouse button until the is in the Dialog box, then the X1 and X2
coordinates in the box will be those at the location when the mouse was clicked.
• Define the X1, X2 coordinates as explained in the Plane Model example above.
Note that the mouse can move along any plane, referred to as the Working plane. By default the program
selects the Global X1-X2 plane as the working plane. However the user may select any of the other global
planes as the working plane or define any plane in space by specifying three nodes.
Move the to an existing node (the will move only in the allowable directions) and
click the mouse or type in the node number in the dialog box and press [Enter].
For example, create the node at the centre of the bay: 1st line: 5-16;2nd line: 6-15
Intersection by coordinates
Using the , define two lines by pointing to their start and end coordinates; the new node will be created
at the point of intersection of the two lines.
• More
Note:
• There are two intersection points; the new node will be created at the
point closest to the line end node.
Use this option to define a line of nodes where the spacing between them is equal.
To define the line:
• define the start node of the line as explained in 2.2.1 - Single node
• define the end node location:
The dialog box at the bottom of the screen is:
where:
X1,X2,X3 = location on the screen (global coordinates).
dX1, dX2, dX3 = distance from the start node.
Move the until the correct coordinates are displayed or type in the correct values in the text boxes.
• Specify the number of segments. For 'n' nodes (including the end nodes), there are 'n-1' segments.
Example:
Additional options:
• Define with same coordinates as existing node. Refer to 2.2.1.
• Define end node at intersection of lines. Refer to 2.2.1.
• Define a node perpendicular to a line/node. Refer to 2.2.1.
Note:
- movement is relative to the cylindrical system. Remember that moving the mouse vertically revises the
radius, while moving the mouse horizontally revises the angle.
- you may type in either the cylindrical coordinates or the global coordinates (X1,X2,X3) in the dialog box.
Use this option to define a line of nodes where the spacing between them is not equal.
• Define the start and end nodes of the line as explained in 2.2.2 - Line - Equal.
• Point to the intermediate nodes along the line, as follows:
The moves along the line joining the start and end nodes.
where:
dD = distance from the last node defined on the line as measured along the line.
dX1,dX2,dX3 = distance from the last node defined on the line (global coordinates).
D = distance from start node as measured along the line.
Note that dX1 or dX2 (the closest to the line) and not dD is updated at the Step rate, a feature that is very
convenient when only the projected spacings of a diagonal line on a global axis are known.
In many cases it may be more convenient to type the spacing directly in the text boxes rather than by
continuously adjusting the Step for each node.
Additional options:
• Define with same coordinates as existing node. Refer to 2.2.1.
• Define end node at intersection of lines. Refer to 2.2.1.
• Define a node perpendicular to a line/node. Refer to 2.2.1.
where:
R, Ang, H = location relative the the cylindrical system origin.
dR, dAng, dH = location from the last node defined on the line.
Since the end node of the base line is the start node of the height line, three nodes define the general shape
of the grid. Once the distribution of the nodes along the two lines is defined the program automatically
calculates the location of all of the remaining nodes in the grid and creates them.
The distribution of the nodes along the lines is specified with options similar to 2.2.2 - Line - equal and 2.2.3 -
Line - Unequal, or may be specified as a line of existing nodes.
Example:
base line:
• specify Equally spaced
• move to: X1 = 0.0 X2 = 0.0 ; click the mouse
• move to: X1 = 16.0 X2 = 0.0 ; click the mouse
• specify four segments
height line:
• specify Unequally spaced
• move to: X1 = 16.0 X2 = 12.0 ; click the mouse
• move to: dX2 = 3.0 ; click the mouse
• move to: dX2 = 3.0 ; click the mouse
• move to: dX2 = 4.0 ; click the mouse
Additional options:
• Define with same coordinates as existing node. Refer to 2.2.1.
• Define end node at intersection of lines. Refer to 2.2.1.
• Define a node perpendicular to a line/node. Refer to 2.2.1.
The Grid option will generate a series of parallel arcs; the arcs may all lie in the same plane or may be in
parallel planes (Space models).
height line:
• specify Unequally spaced
• move to: R = 1.0 Ang = 0.0 ; click the mouse
• move along the line to:
• R = 3.0 Ang = 0.
• R = 1.5 Ang = 0 . ... etc.
Example 2:
base line:
• specify Equally spaced
• move to: R = 3.2 Ang = 180.0 H = 5.0 ; click the mouse
• move to: R = 3.2 Ang = 0.0 H = 5.0 ; click the mouse
• specify four segments
• select Clockwise
height line:
• specify Equally spaced
• move to: R = 3.2 Ang = 0.0 H = 0.0 ; click the mouse
• specify three segments
This option allows nodes to be defined along lines specified by an equation. The equations may represent
plane shapes, e.g. an ellipse, or complex three dimensional shapes, such as spheres, cones, etc. The user
may also define beams or elements connecting the nodes.
The equations are stored in a general form with constants and variables; after selecting the equation the user
must enter values for the constants and variables in order to specify the actual size of the shape.
Constants : A, B, C, D, E, R
• normally represent dimensions of the shape.
Variables: U, V
• represent variables defined for a range of values. Nodes are generated in the range specified for U and V.
All equations must be defined in terms of constants A,B, .. , R and variables U and V. In all program formulas,
the range U = 0 to 1 and V = 0 to 1 represents the complete shape.
For example, define the equations for a full circle lying on the X1, X2 plane. The equations for any point on the
perimeter of a circle are:
Assume that U represents the angle q measured counter-clockwise from the X1 axis and the angle varies in
the range from 0 to 2π radians. (All angles are measured in radians). Therefore, U = 0. represents 0 radians
and U = 1.0 represents 2π radians = 360°.
• type: R*cos(6.283185*U)
• Similarly, for X2:, type: R*sin(6.283185*U)
• and for X3: Press [Enter].
The formula may be added to the equation list (saved in the ASCII file FORM.DAT):
Define a title that will be displayed in the list and the prompts that will be displayed when you define the
constants for this equation:
The equation for an ellipse is explained in detail here. For all other equations in the list, refer to Appendix 2.
U - referring to the figure above, U from 0. to 1. represents half of a full ellipse (180°). To generate
an ellipse from 30°, define U with "Start value" = 0.1667 (30/180) and "End value" = 1.25
(225/180).
Intervals - to specify the number of node spacings in the range of U. For example, 12 intervals were specified
in the example above.
Another - to continue from the "End" point of the previous range with a different interval size. For more
complex equations, this option can be used to vary the spacing of an element mesh.
Specify the number of the first node and define the coordinate of the reference point (the point with coordinates
<0,0,0> ). Note that an ellipse is always generated on the X1-X2 axis.
Finally, you may instruct the program to link the nodes with beams (or elements, for equations that generate
appropriate models):
Use this option to move nodes from their current location to a new location.
Move nodes
Select one or more nodes using the standard node selection option.
• move one node: move the to the new location and press [Enter].
• move several nodes: select a reference node and its new location; all selected nodes will be moved by the
same dimension.
If the current coordinate system is cylindrical, the radius, angle or height values may be revised for the selected
nodes (relative to the origin of the cylindrical system).
Example:
For the grid below, increase the width of the first bay (between nodes 1 and 2) to 5.0 m.
• Select all nodes except those on line 1-21 by defining a rectangular window around them.
• Select node 2 as the reference node.
• Move the so that X1 = 5.0 and dX1 = 1.0.
• Click the mouse; the model will be redrawn.
Note that if the window is defined around the nodes on line 2-22 only, the distance from line 1-21 to line 2-22
will be revised to 5.0 but the distance from 2-22 to 3-23 will be revised to 3.0.
Additional options:
• select only specified coordinates (X1, X2 and/or X3) of the reference node. For example:
Select the X3 coordinate only of the reference node in the side menu that is displayed
when the reference node is selected. Refer to 2.2.1.
• define the reference location at the intersection of lines joining existing nodes or coordinates
• select the end points of lines in a DXF background drawing
Example 1:
Move and rotate all of the nodes on plane 1-2-3 to plane 1-2-3'.
A. Rotate the plane to 1-2-3" without changing its dimensions:
• Select Select 2 nodes and a global axis = X2
• Select node 1 and its new location at node 1 (same location)
• Select node 3 and its new location at node 3'
The plane is rotated about X2 to plane 1-3' but the plane is not stretched or squeezed,
i.e. node 3 moves to 3" and not to 3' and any node n moves to n" and not n1
Example 2:
Rotate the base of the space frame 1-2-3 to 1'-2'-3' and increase the height from 4 to 4'
• Select Select 4 nodes
• Select node 1 and its new location at node 1' (same location)
• Select node 2 and its new location at node 2'
• Select node 3 and its new location at node 3'
(the program will stretch/squeeze the base if the lengths 1'-2',
2'-3' are not equal to 1-2, 2-3)
• Select node 4 and its new location at node 4'
Note that all intermediate nodes on the height axis of the
frame will be stretched/squeezed proportionally.
The program requests you to define the grid by pointing to the three corner nodes defining it and then requests
revisions for the base line and the height line spacings, as outlined in the previous option.
Note that the program will ignore nodes not lying on the lines drawn through and parallel to the nodes on the
base and height lines of the grid.
For example:
Example: Revise the spacings from 4 x 1.5m. to 1.6, 1.5, 1.2 and 1.7.
• Select nodes 1 and 5 to define the start and end of the line.
• The program highlights the distance between nodes 1 and 2 and displays the following dialog box:
The program will identify lines where spacings are identical and may revise all to a new equal spacing:
For the current example, select the first option and revise each
of the following spacings individually.
Use this option to delete nodes from the model. Only nodes without elements attached to them may be deleted.
Note:
• Nodes that have no beams or elements attached to them are ignored by the program; these unused nodes
may be deleted from the model, but it is not strictly necessary.
Select one or more nodes using the standard Node Selection option.
Type the new number of the first node selected; all of the nodes
selected will be renumbered sequentially. If the program discovers that
a number has already been assigned to another node, the program will
assign the original number of the selected node to the other node.
Example:
• nodes 41, 42 and 43 are selected (in that order).
• 75 is specified as the new number for 41
• the nodes will be renumbered 75,76 and 77 respectively
• if, for example, node 76 is an existing node, it will be renumbered 42.
All of the nodes selected will be renumbered sequentially. If the program discovers that a number has already
been assigned to another node the program will assign the original number of the selected node to that node.
All of the nodes selected will be renumbered sequentially. If the program discovers that a number has already
been assigned to another node, the program will assign the original number of the selected node to that node.
Example:
By default the moves on the X1-X2 plane (even if the display is rotated) and node coordinates are defined
relative to this Cartesian global system.
• Working Plane
Define the working plane as a different global plane, or as an plane
formed by any three nodes in the model. Refer to 2.2.9.1.
• Cylindrical System
Define a cylindrical coordinate system. The crosshair movement is
controlled by defining the angle, radius and height from an arbitrary
origin. Refer to 2.2.9.2.
The working plane is a plane in space along which the moves. By default, X1-X2 is the working plane. Any
of the three global planes or any arbitrary plane may be defined as the current working plane.
If the working plane is an arbitrary plane not parallel to one of the global
planes (defined by three nodes), the coordinates displayed in the Data
Options Area are "U, V and W", where:
The origin is located at the first node selected to define the working plane.
• U is measured from the first node in the direction of the second node.
The value of U is revised by moving the mouse horizontally.
• V is measured perpendicular to U in the general direction of the third node.
The value of V is revised by moving the mouse vertically.
• W is the dimension perpendicular to the plane. Its positive direction is determined by the right-hand rule.
• The value of W is revised in the Dialog Box at the bottom of the screen.
Note:
• the Working Plane option is in effect only for node definition.
• the program will automatically rotate the model if the working plane is perpendicular (or nearly
perpendicular) to the screen when you enter the node definition option.
Coordinates may also be defined relative to a cylindrical coordinate system.If a cylindrical system is specified,
the coordinates used to define node locations are:
• radius (R) instead of X1
• angle (Ang) instead of X2
• height (H) instead of X3.
A cylindrical coordinate system has a central non-cylindrical axis which must be parallel to a global axis. This
axis may be defined at any location.
For example, if X3 is chosen as the "height axis" and the origin is set at
any arbitrary location, the cylindrical coordinate system is:
The options Line equal, Line general and Grid may all be used while
a cylindrical coordinate system is in effect.
For examples:
Line equal - define an arc (refer to 2.2.2.1)
Line general- define an arc (refer to 2.2.3.1)
Grid - cylindrical coordinate system (refer to 2.2.4.1)
In certain cases, it may be convenient to define two different nodes at the same location. This usually occurs
in models which have separate planes connected along a common line. Each plane is defined with independent
numbering to take advantage of the Node and Beam Grid commands. As a result, the elements adjacent to
the common line are not connected to the same nodes and so the two planes are physically not connected.
The Unify command searches for nodes with identical coordinates. If it locates such nodes, it connects all
elements attached to them to the node with the lowest number (i.e. revises the JA, JB, JC or JD node of the
element). The higher numbered nodes are deleted from the model.
Example:
The two grids below were defined such that there are two nodes at every location on the common line.
The end nodes for four beams in the model are as follows:
• After:
The beams are connected
The restraints are normally defined in the Global Coordinate System directions. In the case of a sloped support,
etc., restraints may be defined relative to any arbitrary local axis.
Support locations are specified by moving the crosshair on the graphic display (using the mouse or the arrow
keys) to point to an existing node.
All relevant translation and rotation global degrees-of-freedom are restrained. Refer to 2.3.1.
Define a 'local' support coordinate system (a system for supports not parallel to global axes) and to
assign supports to these systems. Refer to 2.3.2.
Connect selected nodes by means of "Rigid links" (Master-slave nodes). Refer to 2.3.3.
Select the nodes with the defined support using the standard Node Selection option.
Restraints may also be defined about any arbitrary non-global coordinate system, referred to as the "local
support system". Support systems may be either ‘Cartesian’ or ‘Radial’ ; Up to 63 different local support
systems may be defined.
A local support system is defined by three nodes JA, JB and JC, where:
• the system x1 lies along JA - JB and points towards JB.
• the system x2 is perpendicular to x1 and points towards JC.
• the system x3 is determined by the right-hand rule.
A list of local systems is displayed; select one. Select an Undefined system to define a new one.
• Cartesian:
A local support system is defined by three nodes JA, JB and JC, where:
- the system x1 lies along JA - JB and points towards JB.
- the system x2 is perpendicular to x1 and points towards JC.
In the following example, nodes 1 and 2 define x1, while either 3 or 4 can be
selected to define x2.
• Cylindrical:
The system is defined simply by identifying its central axis; when nodes are
assigned to the system, the x1 axis is perpendicular to the line joining the
node to the axis. For example:
The central axis may be any of the global axes or may be defined by any 2
existing nodes.
All restraints and springs assigned to this system will remain but will now be relative to the global coordinate
system.
The rigid link option species that the specified deflections and/or rotations of selected nodes shall be identical
(also referred to as "Master-Slave” nodes). Rigid links accurately model the behavior of many structures; they
may significantly reduce the size of the stiffness matrix and hence shorten the solution time.
For example, all nodes in a floor slab may be connected with rigid links so that the entire slab deflects uniformly
and rotates uniformly about the vertical axis. Only three degrees-of-freedom will be added to the stiffness
matrix for the entire floor slab.
Note:
• The lowest number node in the selected group is automatically designated as the Master node.
• All restraints defined at Slave nodes will be transferred to the Master node. This may lead to unexpected
results. Refer to supports at slave nodes for examples.
Three types of rigid links may be defined; in all directions, in a plane or in a single direction:
Note that the deflection of each node PERPENDICULAR to the plane may be different.
This option is particularly useful for earthquake analysis; a model of a multi-storey building with only a relatively
few degrees-of-freedom may be created.
The rigid link groups are created as follows according to the option selected:
Note that the groups are numbered according to the smallest node number of the nodes included in the
group.
Supports defined at slave nodes are automatically transferred to the master node (the lowest numbered
node in the rigid link group). The following two examples show how this may lead to unexpected results.
• Tolerance
Only the selected nodes with the same relevant coordinate as the 'Master node' are included in the rigid link
group. Specify a tolerance value for the coordinate of the Master node.
Example 2:
Both bottom corners are restrained for X1,X2 deflection; the model should not rotate at all. However, the model
will rotate about the master node as shown in Figure (b).
The support at the lower-left corner must be restrained for rotation about X3 to prevent the rotation.
Select the nodes with the defined support using the standard Node Selection option.
Define a parallelogram grid of beam elements. The grid is defined by identifying the three corner
nodes on the 'base' line and the 'height' line of the grid; the program automatically searches for all
intermediate nodes and creates a grid of beams. Refer to 2.4.2.
Define a series of beams that all start on a common line and end on a different common line. Refer
to 2.4.3.
Define section properties (including material) and assign them to beams. Refer to 2.4.5.
Define rigid offsets at the ends of beam elements and assign them to the beams. Refer to 2.4.7.
Divide an existing beam into two or more beams if intermediate nodes is located along the length
of the beam. Refer to 2.4.9.
Specify or revise the direction of the local axes for beams. Refer to 2.4.10.
The following options are available when a stage other than Whole model is the current stage:
Define/select construction ‘stages’. Different properties may be defined for each stage and
beams/elements may be removed. New beams cannot be defined when a stage other than Whole
model is active
“Remove” a beam from the current stage. Select beams using the standard beam selection options
Inactive beams are not displayed.
Define:
• a single beam - refer to
• a line of beams - refer to
• an arc of beams - refer to
• a chain of beams - refer to
The option is selected by specifying the following options in the side menu:
Point to the start node and the end node of the beam, the beam will be drawn immediately.
• move the adjacent to node 21 so that the node is highlighted with the blip and Node = 21 appears in
the Dialog box. Click the mouse.
• move the adjacent to node 32 so that the node is highlighted with the blip and Node = 32 appears in
the Dialog box. Note that the program draws a beam from node 21 to the highlighted node. Double-click
the mouse.
• the beam is created and assigned with the Bm.no. and Prop group number displayed in the Dialog box (this
number may be revised by moving the to the data box, clicking the mouse and entering a new number).
Note:
• set Split at intermediate nodes to define a single beam when there are intermediate nodes.
Point to the start node of the first beam on the line and to the end node of the last beam on the line; the program
automatically searches for any intermediate nodes and creates the beams.
Note:
• if Split at intermediate nodes, only one beam will be created between nodes 10-12.
Use this option to define a line of beams along a circular arc; identify the first and last nodes on the line (as in
the regular Line option) and one additional node lying along the arc.
•
set at the right side of the screen:
Split at intermediate nodes
Arc of beams
• set Beam no. = 26 in the Dialog box
• move the adjacent to node 37 so that the node is highlighted with
the blip; click the mouse.
• move the adjacent to node 43 so that the node is highlighted with the blip; click the mouse.
• move the adjacent to any of nodes 38 to 42 to identify the arc location. When the node is highlighted with
the blip; double-click the mouse.
To define a continuous string of Lines where the start node of any line is the same as the end node of the
previous line:
Point to the start node of the first beam of the first line in the chain, to the end node of the first line and then to
the end nodes of all of the following lines in the chain.
Note:
• if Split at intermediate nodes, only the following three beams will be created:
Use this option to create a parallelogram grid of beam elements by defining the 'base' line and the 'height' line
of the grid, as follows:
• select the start node of the base line
• select the end node of the base line that is also the start node of the height line
• select the end node of the height line
The program automatically searches for all intermediate nodes and creates a grid of beam elements.
Example:
First define the "base" arc as explained in Line - Arc of beams; then identify a third node defining the height line:
• if the third node lies on the same plane as the base
arc, then a series of concentric arcs will be created.
(Example 'a' below)
• if the third node does not lie on the same plane, then
a series of parallel arcs concentric about the same
axis will be created. (Example 'b' below).
Example (a):
• select node 11 as the start node of the base arc
• select node 17 as the end node of the base arc
• select any of the nodes 12 to 16 to complete the
definition of the base arc
• select node 37 as the third node of the grid.
Beams 1 to 32 are created.
To define a grid, where the base line consists of a chain of connected lines (each line containing several nodes)
where the lines are not necessarily parallel.
The base line is defined as explained in 2.4.1.4 - Line - Chain of Beams; the definition is completed by
identifying a third node defining the height line.
• Select node 24 as the start node of the first line of beams on the base line
• Select node 27 as the end node of the first line.
• Select node 56 as the end node of the second line
• Select node 91 as the end node of the third line of beams on the base line.
• Press [Enter] without moving the crosshair to complete the base line definition.
• Select node 156 to define the height line of the grid.
Use this option to define a series of beams which whose start nodes all lie on the same line and whose end
nodes all lie on another line. This option is useful for defining rows of diagonal bracing, etc.
For example:
Define all of the bracing beams by defining the first and last
beams only; the program automatically searches for
intermediate nodes on the lines connecting the two start nodes
and the two end nodes.
Program prompts:
• Select start node of first brace in line: Select node 10
• Select start node of last brace in line: Select node 12
• Select end node of first brace in line: Select node 38
• Select end node of last brace in line: Select node 40
User selection
Select the nodes without bracing using the standard Node Selection option.
Program selection
The program will select the nodes so that the intermediate bracing is as parallel as possible to the end bracing
members. In the above example, the program would select node 39 and not node 62.
Note that nodes that are not connected to the model after the
beams are deleted may be deleted from the model at the same
time; set Yes, delete in the side menu.
All beams must be assigned to a property group. When a new beam is defined, it is automatically assigned
to the Property group listed in the Dialog box at the bottom of the screen. The property group number of an
existing beam may be revised at any time.
Note that a property group may be assigned to a beam although the section properties are still undefined.
The section properties required for analysis are area, moments-of-inertia and shear shape factors:
• properties may be entered directly, recalled from a steel section table, or alternatively the program may
calculate the properties of standard geometric shapes from section dimensions.
• a topping may be added to any section type.
• tapered beam sections may also be defined.
• A beam may be designated as Dummy. Dummy beams may be loaded but they do not affect the stiffness
of the model and will not appear in the output tables. For example, use a Dummy beam element if you have
to define a linear load in a model that consists entirely of finite elements.
• each property group includes a material. STRAP includes ten permanent materials. The properties of these
materials may be revised in the Setup option in the STRAP main menu. In addition, temporary materials
may be defined for the current model (User-defined materials).
• each property group definition includes the major/minor axis orientation with respect to the beam local axes.
• new properties cannot be defined when a stage other than Whole model is the current one; existing
properties may be assigned to any active beam.
Note:
• If the start/end properties were defined by Dimensions with the same section type, all new properties
will have the same section type (all dimensions will be tapered)
• If the start/end property is an I-section defined by Dimensions and the other property is a steel I-
section (from a Table), all new properties will be I-section defined by Dimensions (all dimensions will
be tapered)
• For all other cases, the new section groups will be defined by Properties (I,A)
For example, a tapered beam with end heights =100/60 is assigned to a line with three beams:
• Select one of the following tables of structural steel sections (used when "Steel table" is selected):
British - UB, UC, etc.
European - IPE, HEA, etc.
American - W, M, etc.
User - a customized table of steel sections created by the user. Refer to 1.13.2 - User defined
section table.
To retrieve the properties into a model, select Beam properties Define/revise , then click on the
option.
Units
Enter the properties in the units displayed. The units may be revised for each property without changing the
model default units. Note that large numbers may be entered in exponential format.
Material
Material type is selected from the current list of materials - the permanent program materials and any temporary
user-defined materials entered for this model.
• Program Material
Ten permanent materials are stored in the program:
- six predefined materials (steel, concrete, etc.)
- four additional materials that may be defined by the user
A, I, J
A - The section area
I2, I3 - Moment-of-inertia about the x2, x3 axes, respectively.
J - The torsional moment-of-inertia.
SF2, SF3
SF2, SF3 are the beam shear shape factors about the beam x2,x3 axes, respectively.
• SF2 is the factor associated with I2, V2 and M2, i.e. SF2 is the factor defined for plane grids.
• SF3 is the factor associated with I3, V3 and M3, i.e. SF3 is the factor defined for plane frames.
Composite
Add a concrete topping to the beam - Refer to 2.4.5.8.
The standard steel section tables are stored in the program. First select a section type (UB, UC, etc.) - a list of
available sections for that type will be displayed; select one.
Note:
• The section orientation selected here is the default for this property group. The orientation may be revised
for individual beams using the Local axes - flange option
Composite
Add a concrete topping to the beam - Refer to 2.4.5.8.
L-Section orientation
This option may be selected for all unsymmetric steel sections, sections defined by properties and L-sections
defined by dimensions. Although not important for analysis (the moment-of-inertia does not change if the flange
location is inverted), the defined orientation will be displayed in the rendered drawing and will be used as the
default orientation by the steel postprocessor, etc.
When principal axis analysis is specified, a load applied in the direction of one local
axis causes the section to deflect in both local axes directions. The program
internally resolves the load to its principal axis components when solving the model.
Note that all results are displayed relative to the local axes.
- - - - - - - - - - - - - - - - - - -
American steel table only:
Note:
• a topping may not be added to joists
• the program will automatically revise the end releases of a member assigned with a Joist to "Pinned". The
release will be revised only upon exiting the Geometry module or if "Save" is selected.
• the area displayed in the properties table for a Joist is used only to calculate self-weight. The area is
assumed zero when formulating the stiffness matrix and hence Joists cannot transmit axial force.
• The Steel postprocessor can select and design Joists in a manner identical to that used for regular steel
sections. Refer to Appendix A7.
The program then prompts for the dimensions, material and section orientation. For example,
Note:
• The section orientation selected here is the default for this property group. The orientation may be revised
for individual beams using the Local axes - flange option
Units
Enter the properties in the units displayed. The units may be revised for each property without changing the
model default units. Note that large numbers may be entered in exponential format.
Material
Material type is selected from the current list of materials - the permanent program materials and any temporary
user-defined materials entered for this model.
Composite
Add a concrete topping to the beam - Refer to 2.4.5.8.
Define the major axis orientation with respect to the local x2 axis:
Section orientation is easily checked by selecting Section orientation in the Display option on the Menu Bar.
• Plane Frame:
I3 resists the in-plane moments for all beams (the local x3 axis is always perpendicular to the plane of the
frame).
Example:
Example:
• Space Frame:
The local x2/x3 axis orientation must be checked carefully before defining the major axis direction especially
for beams parallel to the Global X3 axis (section 1-1 in the following example).
Example:
L-Section orientation
This option may be selected for all unsymmetric steel sections, sections defined by properties and L-sections
defined by dimensions. Although not important for analysis (the moment-of-inertia does not change if the flange
location is inverted), the defined orientation will be displayed in the rendered drawing and will be used as the
default orientation by the steel postprocessor, etc.
A tapered section is created by defining the section properties at the beam start and beam end using any of
the methods: by properties, steel sections or by specifying section dimensions.
Note that the Steel Postprocessor can "check" only tapered sections defined by section dimensions, i.e. enter
the dimensions of the flange/web of the section at both ends. Tapered "steel sections" cannot be checked by
the postprocessor.
The program assumes a linear variation of cross section along the beam:
, where:
• Define the height at the ends. (if you defined the properties by section dimensions, the height dimensions
will appear as the default values).
Note:
• Tapered properties may be assigned to individual beams or a line of beams. Refer to 2.4.5.
• For the beam shown in the figure below, different property groups must be defined for the identical beams
1 and 3 because the "start" and "end" are interchanged.
• "height" values are used only to calculate the exponents "a" and "b". Therefore the end width dimensions
may be entered in the "height" dialog boxes for beams with a tapered width.
This option models a cable as a linear element. The solution is approximate as a non-linear analysis is required
for a complete solution. There are several simplifying assumptions:
• The stiffness of the element is provided by the initial tension force, i.e. the program does not recalculate
the stiffness due to the change in the axial tension resulting from the applied loads.
• the straightening of the cable due to the axial force is linear
• the effect of transverse beam loads is ignored for the straightening and deflection of the cable (moments,
shear, etc. resulting from these loads are calculated as for regular beams).
Note that the program always applies the self-weight in the global X2 direction on the projected length of the
cable. Therefore, cable elements should be defined only in models where X2 is the height axis. The program
calculates the cable stiffness as:
The stiffness is always less than the axial stiffness of a regular beam element = EA/L. This reduced stiffness
implies that the applied tension force in the cable (from the frame action) serves two purposes:
• straightening of the sag in the cable
• elastic lengthening of the cable
If the initial tension in the cable is large, the initial sag is small and hence a smaller force is required to
straighten the cable. It is obvious that as the initial tension T increases, the stiffness approaches that of a
regular beam element, i.e. K=EA/L. The stiffness decreases as T decreases, resulting in larger deflections.
Note that the tension force is not applied as a load; it is used only to calculate the effective stiffness.
Note:
• in cases where the member may be in compression, cable elements should be defined as Tension only
members.
• the material specified must have a value for density so that the program may calculate the self weight.
• the tension force is not applied as a load; it is used only to calculate the effective stiffness.
• for T = 0, the program assumes K = EAL
Select steel sections that are made of two or more standard fabricated steel sections:
Axis orientation
Specify the orientation of the section major axis relative to the beam local axes.
Section orientation
For doubly unsymmetric sections:
When the principal axes of a section are not aligned with the local (geometric) axes,
e.g. a single angle, a more refined analysis may be carried out by using the principal
axes properties (Ιu, Ιv, etc) instead of the local axes properties (Ιx, Ιy, etc).
When principal axis analysis is specified, a load applied in the direction of one local
axis causes the section to deflect in both local axes directions. The program
internally resolves the load to its principal axis components when solving the model.
Note that all results are displayed relative to the local axes.
Note:
• this option may be selected for all unsymmetric steel sections, sections defined by properties and L-sections
defined by dimensions
• this option is available for space models only
Sections in the 'clipboard' may be pasted into a STRAP property group. To copy a section into the clipboard:
• display the model Property list and click Copy
or -
• Create and copy a section from the STRAP section generator:
- Select Section generator in the File menu
- Create the solid section
- Select Copy to Clipboard in the Output menu
- Select Exit in the File menu to return to the STRAP geometry (or press Alt-Tab to toggle back to STRAP
without closing the section generator
Note:
• All sections copied from the STRAP section generator are defined by properties, i.e. (I,A, etc are copied).
The exact section shape is copied and is displayed by the rendering option.
• If more than one section was copied to the clipboard (using the Copy option) -
• Replace ..
The sections are pasted into property groups 5,6,7
• Search ..
The first section is pasted into property groups 5
and the others into the first two -Undefined-
groups in the table
Define a "topping" for any beam section (steel, dimensions or properties). The topping may be of the following
shape:
• rectangular: for steel I and [ sections only. For [ sections, the rectangular topping may be about the major
or minor axes (see below)
• general: for all section types, except for hollow pipes and RHS sections
• fill/encase: for hollow pipes and RHS sections (steel sections or properties) and may be of any material.
For [ sections (defined by dimensions or selected from the steel table), rectangular topping may be defined
about the major or minor axes:
Note that a gap between the section and the topping cannot be defined for "minor axis".
Note:
• I2 is associated with D3; I3 is associated with D2
• The area and moment-of-inertia displayed in the Output property tables are the composite properties.
• The program automatically modifies the topping area and moment-of-inertia (in both directions) by the
modular ratio n = Et/Eb when calculating the properties of the composite section.
• The program calculates J as follows:
- Rectangular topping: J = Jtop + Jbeam
- General topping: J = Jbeam (topping is ignored)
- Box section: J = max (Jtop, J of RHS formed by topping)
Enter:
• the material properties, according to the units displayed at the top of the dialog box. Large numbers may
be entered in exponential format.
Note:
• if a zero value is entered for G, the shear modulus of elasticity, the program calculates G from the
equation: G = E / 2 ( 1 + ν), where ν = Poisson ratio.
Switch major/minor
Use this option to interchange the major/minor axes of a section, i.e. to rotate it by 90°.
Select the beams with the sections to be rotated using the standard beam selection option.
Note:
• if all beams assigned to the property group are selected, the program revises the property group definition.
• if some of the beams assigned to the group are selected, the program creates a new section group with the
rotated properties and automatically assigns the selected beams to the new group.
Dummy Beams
A beam may be designated as "Dummy". Dummy beams may be loaded but they do not affect the stiffness
of the model and will not appear in the output tables. For example, use a Dummy beam if you have to define
a linear load in a model that consists entirely of finite elements.
Note: dummy beams should be connected to the MODEL at BOTH ends, i.e. dummy beams should not be
cantilevered or connected only to another dummy beam; the loads on the "unconnected" halves of the beam
are lost by the program.
For example, use a Dummy beam to define a linear load in a model that consists entirely of finite elements.
Specify beams as Dummy beams using the standard Beam Selection option.
If you select Property numbers in the Display option, the letter "D" will be displayed alongside the dummy
beams.
Release degrees-of-freedom at beam ends to simulate pinned connections, sliding connections, etc.
• axially loaded members may be defined as tension only or compression only.
• semi-rigid connections may be defined
Note:
• For members with section "Joist"property (American steel table only): the program will automatically revise
the end releases of a member assigned with a Joist to "Pinned". The release will be revised only upon
exiting the Geometry module or if "Save" is selected.
• Every unrestrained node must have at least one unreleased beam connected to it for every degree-of-
freedom of the node.. A "ZERO STIFFNESS" warning message will be generated during the solution for
every node having only released beams connected to it. Note that the single fixed beam will behave as if
pinned because the other beams connected to the node have no end moment to transfer to it.
For example, the restraint for X6 at a node may be supplied by not releasing the M2 (M3) moments of a
beam lying on the X1-X2 plane or not releasing the torsional moment of a beam parallel to the X3 axis.
Moment/Shear:
M2 release - moment release about local x2 axis (at either or both ends)
M3 release - moment release about local x3 axis (at either or both ends)
Torsion release - MT release (always at both ends)
V2 shear- sliding release parallel to the local x2 axis (at either or both ends)
V3 shear- sliding release parallel to the local x3 axis (at either or both ends)
Beams released for shear at both ends in the same direction must not be loaded.
The graphic deflection of beams with shear releases will be displayed incorrectly.
Release at:
Both ends - Select beams using the standard beam selection option.
Torsion and axial force are always released at both ends.
One end - Beams must be selected individually’ highlight the end of the beams to be released (the blip
can appear at both ends).
Note:
• these beams are non-linear elements and require several iterations of the solution.
• the rules of superposition do not apply for non-linear elements. Therefore, load combinations for models with
tension/compression only elements must be defined in loading ("Combine ld") and not after the solution.
• the stiffness matrix will be calculated separately for each load case.
• the moment stiffness is independent of the axial force stiffness.
Releases - semi-rigid
In some cases, the assumption that the ends of a beam element are located at the end nodes is inaccurate.
A typical example is a shear wall with openings forming horizontal beams; the span of the beams should be
measured from the face of the walls rather than from the wall centre where the end nodes are located. The
effect on the beam results can be significant when this "offset" length (one-half of the wall width in this example)
is large compared to the beam length.
Use this option to define rigid Offsets at the beam ends; the program assumes that the beam element is
infinitely rigid in the Offset length. The actual beam length is measured from the end of the Offsets and
program adds moments resulting from the eccentricity of the new beam end to the node.
New JA, JB locations are assumed to be at the end of the offsets. This can lead to a modification in the
directions of the local coordinate system axes. These modified local axes will be used throughout the
program:
• local axes displayed graphically or in tables will be the modified axes.
• load locations will be measured from the new JA.
• total load applied to a beam will be the distributed load multiplied by the modified length.
• All beam results will be relative to the modified axes.
Offset definition is similar to Property definition; an Offset is defined and assigned to selected beams in
separate options:
Example (c) uses offsets to model a composite beam. When all beams and elements are defined in the same
plane (c-ii) the centre of the beam is at the centre of the slab (c-iii) and the enhanced properties of the
composite section are not utilized. The model is corrected by offsetting the beams by the distance from the
centre of the beam to the centre of the slab. This creates a model similar to a Virendael truss with the rigid
offsets forming the vertical links (c-iv). This model has properties similar to that of the composite beam (note
that the beam must be defined as a space model in order to specify X3 offsets).
Examples:
Note that you can assign an -Undefined- offset group to beams and define the properties of the Offset later.
Note that the order that the beams are selected is important; they will be renumbered in the same order.
Type the new number of the first beam selected; all of the beams selected will be renumbered sequentially.
If the program discovers that a number has already been assigned to another beam, the program will assign
the original number of the selected beam to that beam.
Example:
• beams 41, 42 and 43 are selected (in that order).
• 75 is specified as the new number for 41
• the beams will be renumbered 75,76 and 77 respectively
• beam 76 is an existing beam; it will be renumbered 42.
The program instructs you to define the grid by pointing to the three corner nodes defining it and then requests
the new number of the beam at the start of the base line.
All beams with both end nodes lying in the parallelogram defined by the three nodes will be renumbered, in
the following order:
a. all beams parallel to the base line
b. all beams parallel to the height line
c. all other beams
All of the beams selected will be renumbered sequentially. If the program discovers that a number has already
been assigned to another beam, the program will assign the original number of the selected beam to that beam.
Renumber - Arc of beams
Use this option to renumber all the beams lying on an arc:
• Select the two nodes defining the start and end of the arc
• Select any other node lying on the arc
• Type the new number of the first beam on the arc
The program will identify all nodes on the defined arc and will renumber all beams connecting sequential nodes.
All of the beams selected will be renumbered sequentially. If the program discovers that a number has already
been assigned to another beam, the program will assign the original number of the selected beam to that beam.
All of the beams selected will be renumbered sequentially. If the program discovers that a number has already
been assigned to another beam, the program will assign the original number of the selected beam to that beam.
Example:
Renumber the following space frame; the renumbering is to start on the planes perpendicular to X1 global
select nodes n1, n2 and n3 to define the renumbering plane
specify 1 as the new number of the first beam
Use this option to divide a beam into two or more beams when existing nodes are located along the line of the
original beam.
Split selected beams or instruct the program to automatically search the entire model and split all beams .
The first new beam is assigned the same beam number as the original beam; the others are numbered
according to Beam no. =.
All beams are assigned the same property number as the original beam. If releases were defined for the
original beam they will be at the same nodes after the beam is split.
Example:
• Select beam 31; the beam will be divided into three beams as
shown in the figure.
The program creates a local coordinate system x1,x2,x3 for each beam; the major/minor axes of the section
are always aligned with the local x2/x3.
In certain cases the major/minor axes of the beam may not be parallel to the default local axes and the local
axes must be rotated. For example:
Use this option to align the x1,x2,x3 local axes in any direction other than the default. The x2(x3) axes may
be defined as lying parallel to any plane in space or as pointing to a specified node or may be rotated about
the local x1 axis by any angle “Beta”.
The current flange location may be displayed using the Rendering option or the Display - section orientation
option.
Define a plane:
The beam local x2 or x3 axis can be defined as parallel to any plane in the model:
Define a node:
Select any existing node in the model; the x2 axis of the selected beams will point towards it.
BETA Angle
Rotate the beam about its axis by a specified angle. The conventions are explained in the dialog box:
The current flange location may be displayed using the Rendering option or the Display - section orientation
option.
When "Elements" are selected in the geometry Main Menu, the following options are available:
Define one triangular element by identifying its end nodes. Refer to 2.5.1.
Define one quadrilateral element by identifying its end nodes. Refer to 2.5.2.
Define a chain of triangular elements where only the third node of successive elements need be
defined; the program uses two nodes of the previous element (common to both elements) to
complete the new triangle. Refer to 2.5.3.
Define a chain of quadrilateral elements where only the third and fourth nodes of successive
elements need be defined; the program uses two nodes of the previous element (common to both
elements) to complete the new quadrilateral. Refer to 2.5.4.
define a 'base' line consisting of a chain of nodes and a 'height' line, also a chain of nodes, that
starts at one end of the base line. The program copies the base line to every level on the height
line, generating nodes and connecting them with elements. If the base line is a semi-circle and the
height line is a perpendicular line, the program will generate a half cylinder; if the second base line
is a semi-circle with a smaller radius, the surface will be conical. This option can also generate
plane grids.
A powerful command for automatic element generation. Generate a grid of nodes along with the
corresponding grid of elements. The grid outline is defined by specifying a contour, and the size of
the generated elements is determined by user defined parameters. Refer to 2.5.6.
Define section properties (including material) and assign them to finite elements. Refer to 2.5.9.
Revise the direction of the local x3 axis. This option is used to reverse the direction of the local x3
axis as set by default by the program. Refer to 2.5.10.
The following options are available when a stage other than Whole model is the current stage:
Define/select construction ‘stages’. Different properties may be defined for each stage and
beams/elements may be removed. New beams cannot be defined when a stage other than Whole
model is active
“Remove” an element from the current stage. Select beams using the standard element selection
options. Inactive elements are not displayed.
Note:
• Models may contain both beam elements and finite elements.
• the end nodes of plane strain finite elements do not transfer bending moments to adjacent elements, i.e.
the corners of these elements are all 'released'. Referring to the shear wall in Figure (a), if the lintel beams
are modeled by beam elements as shown in Figure (b), no bending moments will be generated in them.
The beams should be extended into the wall as shown in Figure (c).
Point to the four corner nodes of the element; the element will be drawn immediately.
Point to the four corner nodes of the element; the element will be drawn immediately.
All elements are automatically assigned with:
• the El no. displayed at the bottom of the screen
• the Prop group number displayed at the bottom of the screen
• the program default local axes.
Default Property:
The default property is the property group number that will be automatically assigned to the next beam created.
Revising the default group will not change the property group assigned to beams previously defined.
To define a continuous string of triangular elements, where any two successive elements in the chain have two
common nodes.
First define the three corner nodes of the first element in the chain, then define the third node only of the
following element; the program will use two nodes of the previous element to complete the triangle.
The first element is assigned the El no. displayed at the bottom of the screen and the remaining elements are
numbered consecutively.
Example:
Define elements 32, 33 and 34 using the chain option.
• Define element 32 by pointing to nodes 61, 62 and 81. (Figure a). Refer to 2.5.1 - Single triangle.
• define element 33 by pointing to node 86 only; the program automatically selects nodes 62 and 85 as the
other nodes of the triangle (Figure b).
• In a similar manner, select node 63 only to define element 34.
To define a continuous string of quadrilateral elements, where any two successive elements in the chain have
two common nodes.
First define the four corner nodes of the first element in the chain, then define the third and fourth nodes only
of the following element; the program will use two nodes of the previous element to complete the quadrilateral.
The program will only accept nodes which form convex / coplanar quadrilaterals.
The first element is assigned the El no. displayed at the bottom of the screen and the remaining elements are
numbered consecutively.
Automatically generate a surface of elements and nodes by specify a 'base line' and a 'height line' only. Two
options are available:
• generate a plane grid (rectangular or skew) between existing nodes
• define a 'base' line consisting of a chain of nodes and a 'height' line, also a chain of nodes, that starts at one
end of the base line. The program copies the base line to every level on the height line,.generating nodes
and connecting them with elements. If the base line is a semi-circle and the height line is a perpendicular
line, the program will generate a half cylinder; if the second base line is a semi-circle with a smaller radius,
the surface will be conical.
2.5.5.1 3D Surface
Similar to the plane grid option, the surface is created by defining the exterior lines of nodes; the program then
completes the surface and creates all of the necessary nodes and elements. Unlike the grid option, the exterior
lines do not have to be straight and the pair of opposite lines do not have to be identical.
The program 'drags' the 1st height line along the two base lines,
interpolating the coordinates of the nodes that it creates
• the number of nodes on the two base lines must be identical;
the number of nodes on the two height lines must be
identical
• the program will create rectangular elements if the four
nodes are planar; other wise two triangular elements will be
generated
Most models are more regular and the program has simplifying options:
Define:
One base line and one height line
The second base line is identical to the defined
one; the two height lines are also identical. For
example, if the base line is a semi-circle and the
height line is straight, the program will generate a
half-cylinder
Two base lines and one height line
The two height lines are identical. For example, if
the base lines are semi-circles with different radii
and the height line is straight, the program will
generate a truncated cone
Two base lines and one height line
This is the general case described above.
Frame (A) and Frame (B) are the two base lines and line (2)-(3) is the height line.
• define the nodes in Frame (A) using any of the Nodes--Line/Chain options
• define the nodes in Frame (B); note that the number of nodes on Frames (A) and (B) must be identical.
• define the nodes along line (2)-(3)
The program creates the following model (fewer elements have been drawn for
clarity):
2.5.5.2 Grid
To define a parallelogram grid of elements by identifying the three corner nodes defining the 'base' line and the
'height' line of the grid. The program automatically searches for intermediate nodes and creates a grid of
elements, as follows:
• the program searches for intermediate nodes on the base and height lines only.
• only the nodes lying on the lines parallel to the base line and running through the nodes on the height line
are used to generate the elements.
• all other nodes are ignored.
• the program creates quadrilateral elements, unless intermediate nodes require it to add triangular elements.
The example is also used to demonstrate the difference between the Grid and Mesh commands (2.5.6); The
mesh in Figure (b) is generated on the same pattern of nodes.
The mesh command searches for all nodes lying in the area formed by the grid (or contour) and uses all of
them when generating the elements. If several element patterns are possible, the program will generate
the optimal one, i.e. the pattern where the element shape is as near to rectangular as possible.
The Mesh option is most useful in cases where the node pattern is not regular, e.g. around openings where
more elements are usually required because of local stress concentrations.
Define an arc
Use this option to define:
- a series of concentric arcs of elements all lying on the same plane.
- a series of parallel arcs concentric about the same axis forming a shell.
For example:
Example (b):
- select node 1 as the start node of the base arc
- select node 5 as the end node of the base arc
- select any of the nodes 2 to 4 to complete the definition of the base arc
- select node 15 as the third node of the grid.
The base line is defined as explained in 2.5.4 - Chain - Quadrilateral; the end node of each line is the start
node of the following line. The definition is completed by identifying a third node defining the height line.
- Select node 24 as the start node of the first line of elements on the base line
- Select node 27 as the end node of the first line.
- Select node 56 as the end node of the second line
- Select node 91 as the end node of the third line of elements on the base line.
- Press [Enter] without moving the to complete the base line definition.
- Select node 156 to define the height line of the grid.
Elements 41 to 58 are created automatically.
2.5.6 Mesh
The Mesh option is a more powerful and extended version of the Grid option. The Mesh option generates both
the elements and the nodes within a user-defined area.
The mesh area is specified by defining a 'perimeter' which joins existing nodes. The perimeter consists of
straight lines connecting nodes or arcs. It may be of any shape and 'holes' may be defined inside it. Note that
the mesh definition may be revised at any time.
Three alternatives are available for specifying the shape and arrangement of elements within the mesh area:
• Rectangular: the program will generate as many rectangular elements as possible.
• Skew:the program will generate parallelogram elements whose sides are parallel to user-defined directions.
• Circle: the program generates parallel arcs of elements and tries to maintain a uniform element size.
The perimeter was created by selecting nodes 1-4-28-25-1. (all nodes are 'existing').
The program projects all of the nodes displayed onto one of the global planes and connects the adjacent
nodes; use the "Remove" option to temporarily delete nodes from the display.
Note that the model does not have to be rotated to the selected plane.
For example, in the shell roof below, the roof must be projected on the X1-X3 plane for the elements to be
generated correctly.
Note that if nodes on more than one plane are displayed simultaneously, the element generation may be
incorrect. The following model (a) is projected on a global plane as shown in (b) and the elements are
generated between adjacent nodes. The program creates the erroneous mesh displayed in (c). The mesh
should be generated separately for each plane.
• Rectangular
the program will generate as many rectangular elements as possible. The grid
may be rotated to any angle; triangular elements may be generated along the
mesh perimeter or around existing nodes.
• Skew
the program will generate parallelogram elements whose sides are parallel to
user-defined directions.
• Circular
the program generates parallel arcs of elements and tries to maintain a uniform
element size. The program generates nodes on arcs. As the radius to the arcs
increases, the program increases the number of nodes on the arc, maintaining
a spacing between them approximately equal to the spacing between the arcs.
The mesh area is specified by defining a 'perimeter' contour which joins existing nodes. The perimeter consists
of combinations of straight lines and/or arcs defined between nodes. It may be of any shape and 'holes' may
be defined inside it.
Define a contour segment; select the segment type from the following side menu:
Note that Arc may be selected even if the mesh type is Rectangular or Skew; similarly
Straight may be specified for Circular meshes.
The program creates a preliminary mesh for the contour area according to the mesh parameters specified in
this menu.
Specify the parameters and click to continue; the program then superimposes a preliminary mesh
on the contour area according to the specified spacing and options.
Grid step
Specify the size of the elements in the contour area. For example, if 1.0 x 1.0 elements are adequate for our
example, set in X direction and in Y direction equal to 1.00.
Minimum Element
Increasing this value will prevent the generation of small elements; if a generated node on the mesh is less than
the distance specified from an existing node (x or y projection), then the program will not generate the node.
Example: The beams in the contour area are shown in Figure (a):
referring to Figure (b), no new beams are created by the mesh option. The beams are connected to the
elements only at the beam end nodes. Note the elements generated above the diagonal beams - the
program ignored the beams when generating them.
referring to Figure (c), all of the original beams were split at the element corner nodes. Note how the
elements are aligned with the diagonal beams.
The reason is illustrated by the following example. When a refined ‘Mesh 2' is generated adjacent to existing
'Mesh 1', setting the option to generates a node along the common line that is connected only to 'Mesh 1'
• then edit mesh 2, keep the same parameters and set the option to
Grid angle
The element edges are drawn parallel and perpendicular to the base line of the grid.
• click the button and select two existing nodes defining the base line.
Select to create the final mesh after all corrections have been completed.
Horizontal/vertical spacing:
Use this option to add new lines to the grid.
A model with 1.0x1.0 elements (approx.) of the flat slab shown in Figure (a) will be created with this option.
Move the mouse and highlight the corner nodes as shown in Figure (c).
Select:
• Define contour of a hole and select the four corner nodes of the opening as shown in Figure (c).
• End contour definition when the above menu is displayed again.
Select to create the mesh after all corrections have been completed.
The program now superimposes a mesh on the contour area according to the specified spacing and options.
Two variations are shown below according to the parameter specified for Align grid with existing nodes:
For the two variations in the figure above, the following meshes are created:
For the variation shown in Figure (iii), the dotted lines could be aligned with nodes 5,6,7,8 as shown in Figure
(v) below using the "Move line" and "Change spacing" options. The program would then generate the elements
as shown in Figure (vi).
Define a model for the arc shaped floor below containing elements approximately 0.5 x 0.5
• Define line 1-2-3; specify the line as an arc in the menu at the side of the screen:
Select node 1 as the start node of the arc; node 3 as the end node of the arc; node 2 as the third node on
the arc. The program draws arc 1-2-3.
• Note that the side menu reverts to straight; select node 10 as the next node on the contour.
• Define arc 8-9-10 (similar to arc 1-2-3) and close the contour by selecting node 1.
Select:
- Define contour of a hole and select the four corner nodes 4-5-6-7 of the opening as shown above.
- End contour definition when the above menu is displayed again.
• Define the centre point of the parallel arcs of the elements to be generated by identifying any of the arcs;
select any three nodes on an arc, e.g. 8,9 and 10 (or 1, 2 and 3)
• Specify the mesh parameters for the circular mesh:
The program now superimposes a mesh on the contour area according to the specified spacing and options
(Figure a):
The generated arcs may be relocated or the spacing between any two arcs may be adjusted:
Move an arc - select an arc and move by a defined distance or to an existing node.
Change arc spacing - select any two arcs (not necessarily adjacent) and enter the revised number of
spacings; the program will redivide the distance (equal spacing) between the two
selected arcs.
- To generate the grid of elements. The grid created for this example is shown in
Figure (b) above.
Edit an existing element mesh; change the mesh type, the mesh parameters, or manually move the grid lines,
i.e. jump to any stage of the mesh definition process. Note that the mesh contour cannot be revised.
Select a mesh by pointing to a node on its perimeter. If the selected node is common to two or more meshes,
the following menu is displayed:
• if you moved some of the corner nodes defining the mesh perimeter after the mesh was defined, the
program will display the following warning
• You have moved the contour corner nodes after the mesh was defined and they now form an illegal contour
(contour lines intersect).
- the program will use the original coordinates of all contour contours.
2.5.7 Delete
Note that nodes that are not connected to the model after the elements are deleted may be deleted from the
model at the same time; set Yes, delete in the side menu.
Note that the order that the elements are selected is important; they will be renumbered in the order that they
are selected.
All of the elements selected will be renumbered sequentially. If the program discovers that a number in the
sequence has already been assigned to another element, the program will assign the original number of the
selected element to that element.
For example:
• elements 41, 42 and 43 are selected (in that order).
• 75 is specified as the new number for 41
• the elements will be renumbered 75,76 and 77 respectively
• element 76 is an existing element; it will be renumbered 42.
All of the elements selected will be renumbered sequentially. If the program discovers that a number in the
sequence has already been assigned to another element, the program will assign the original number of the
selected element to that element.
All elements with all end nodes lying in the parallelogram defined by the three nodes will be renumbered.
All of the elements selected will be renumbered sequentially. If the program discovers that a number has
already been assigned to another element, it will assign the original number of the selected element to that
element.
Example:
Renumber the following space frame; the renumbering is to start on the planes perpendicular to X1 global
Each element must be assigned to a property group. When an element is created, it is automatically assigned
the current Prop group number displayed at the bottom of the screen. The property group assigned to an
existing element may be revised at any time.
Note that a property number may be assigned to an element even if the properties have not yet been defined.
• Select and highlight a property to be defined / revised from the property list.
Thickness
Enter the element thickness in the current units.
• Select and highlight a property group in the list displayed on the screen.
• Select elements that this property is to be assigned to using the standard Element Selection option.
Note: an -Undefined- property group may be assigned to elements; the section properties may be defined later.
• click and highlight one of the element properties displayed in the list box
An element may be designated as "Dummy". Dummy elements may be loaded but they do not affect the
stiffness of the model and will not appear in the output tables. For example, use a dummy element if you want
to define an area load in a model that consists entirely of beam elements.
Note: dummy elements should be connected to the MODEL at BOTH ends, i.e. dummy elements should not
be cantilevered or connected only to other dummy elements; the loads on the "unconnected" corners of the
beam are lost by the program.
If you select Property numbers in the Display option, the letter "D" will be displayed in the dummy elements.
Define the properties of a 'user-defined' material. A material defined here is saved for the current model only.
To save a user-defined material as a permanent program material, select Setup in the STRAP main menu.
Refer to 2.4.5.9, 2.4.5.9.
Use this option to revise the direction of the local element x3 axis (the x3 axis is always perpendicular to the
element plane). This option is used to reverse the direction of the local x3 axis as set by default by the
program.
As explained in Coordinate Systems, the program tries to ensure uniformity of the direction of the local x3 axis
so as to avoid confusion in the results. Thus all x3 axes will point in the same direction in a plane of elements.
The following is an example where the program defaults are not adequate.
The figure shows a cylinder whose central axis is parallel to X3. By default, the +x3 axes point in the general
direction of +X2. Consequently +x3 of half of the elements point inward, while +x3 of the other half point
outward. In such cases it is recommended that all +x3 point either inward or outward.
Select the elements whose x3 axis direction is to be revised using the standard Element Selection option.
A node:
The positive direction of the x3 axis will point in the general direction of positive global axis selected.
Define pinned edges for bending elements. This option is similar to the moment release option for beams.
For example, define pinned edges at the connection of two precast slabs; the joint is designed to transfer the
vertical shear, but not moments.
Note:
• moments about a selected edge are released
• elements with releases are less accurate than regular bending elements; the element density should be
relatively greater along released lines to compensate for the loss of accuracy.
A line of elements:
• move the so that the first element in the line is highlighted with the and click the mouse.
• select the two nodes defining the edge to be released.
• move the so that the last element in the line is highlighted with the and click the mouse.
Two small circles will be drawn at the ends of the edges of all elements in the line.
A single element:
• move the so that the element is highlighted with the and click the mouse.
• select the two nodes defining the edge to be released.
Two small circles will be drawn at the ends of the edge.
Delete releases:
Select elements with releases using the standard Element selection option. Releases along all edges of the
selected elements will be deleted.
When an elastic support is defined in a specific direction at a node, the node must be unrestrained in that
direction.
To write the spring constant values on the graphic display (for defined springs). Refer to 2.6.3.
Define translational springs that act in the positive or negative direction only of the selected axis,
but not both. Refer to 2.6.4.
Define spring constant per area/length and then select elements/nodes defining area/length;
program will automatically calculate spring constants for relevant nodes. Refer to 2.6.5.
To revise a spring, select Define, select the node and enter the revised value.
Note:
To define a translational spring in a direction not parallel to a global direction, assign a local restraint system
to the node, as explained in Springs - local. (2.6.6). Do not define the global components of the spring
constants using S sin(θ) and S cos(θ).
2.6.1 Define
where:
S1 = translational spring constant in the global X1 direction
S2 = translational spring constant in the global X2 direction
S3 = translational spring constant in the global X3 direction
units: force / length
To define the springs in a non-global (local) direction, refer to 2.6.6 - Springs - local.
Direction
the program will ignore all zero values in the menu
the program will set spring constants =0. in directions with zero values
For example, a value for S1=3250 was previously defined at a node and you now want to add S2=1000 to the
same node:
If you enter in the dialog box; the spring constants for the node will be:
Example:
and select nodes with these spring constants using the standard Node Selection option.
2.6.2 Delete
Select the nodes with springs using the standard Node Selection option.
Select a node with springs; the spring constants will be displayed at the bottom of the screen and all nodes with
the same constants will be highlighted.
For example:
Note that the spring constants cannot be edited; to revise, select Define, select the node and enter the revised
value.
Define springs that act in either the positive or negative direction only of the selected global axis, but not both.
The spring stiffness will be assumed equal to zero in the opposite global direction.
Note:
• unidirectional springs are non-linear elements and require several iterations of the solution, which may
increase the solution time significantly.
• the rules of superposition do not apply for non-linear elements. Therefore, load combinations for models with
unidirectional springs must be defined in loading ("Combine ld") and not after the solution.
where:
• the direction indicates the direction of the force acting on the spring.
• bi-directional is the default value and indicates a regular spring.
Example:
The foundation in the Figure below is subject to uplift forces under specific combinations of loading. In such
a case there is no contact between the foundation and the underlying soil. Define unidirectional springs in the
-X3 direction.
This option automatically calculates the spring constant at the nodes along a line or at the nodes enclosed in
an area based on a soil coefficient defined by the user. This option is useful for the analysis of beams and mats
on elastic foundations.
Beams: the user selects a line of nodes; the program calculates the distance between adjacent nodes,
multiplies the distance by the specified soil coefficient and defines springs at the nodes.
Mats: The user selects a group of elements; the program calculates the tributary area for each node
attached to the elements, multiplies the area by the soil coefficient and defines springs at the nodes.
Use dummy elements in models with beams only
Select the nodes or elements using the standard Node selection or Element selection options; the program will
then calculate the spring coefficients and define the springs at the relevant nodes.
Soil coefficient:
Enter a soil coefficient as follows (in the current geometry units):
Area with elements
Enter a value with units Force/Length**3; the program will multiply the coefficient by the tributary area and
calculate a spring constant (units = Force/Length).
Line of nodes
Enter a value with units Force/Length²; the program will multiply the coefficient by the distance between
adjacent nodes and calculate a spring constant (units = Force/Length).
Spring direction:
Select a GLOBAL direction.
Note:
• the spring constant may be defined after the local support system has been defined and assigned.
• local support systems may also be defined for unidirectional springs.
• local support systems will be applied to springs define using the "area/line" option.
• if a local support system has been assigned to a node where a spring has been defined, the local system
will be noted in the graphic and tabular displays of spring data
• when defining a translational spring in a direction not parallel to a global direction, always use the method
detailed above; do not define the global components of the spring constants using S sin(θ) and
S cos(θ).
All elements in the copied block are drawn parallel to the original ones. The location of the copied
block is at a specified distance from the original. Refer to 2.7.1.
The copied block may also be rotated with respect to the original block. The program may stretch
or shrink the dimensions of the block, but will always maintain the same node/element layout. Refer
to 2.7.2.
Create a mirror image of the original block about an axis of symmetry. Refer to 2.7.3.
Note:
• more than one copy of the block may be created with one command
• the program will not generate a new node at the location of an existing node but will use the existing node
when creating the elements in the new block.
• the program will not generate a new element at the identical location of an existing element.
• the copied element will be assigned with the property group number of the original element.
• Releases are automatically copied.
• Beam local axes (Copy+rotate/Mirror)
The program tries to rotate the local axes along with the rotation of the block. For example: a beam with
x2 pointing to the centre of a circle is copied radially around the circle; the x2 axis of all the copies of the
beam will also point towards the centre of the circle.
• Element local axes
The local coordinate systems of the copied elements are selected so that the axes of the copied elements
point in the directions that are as near as possible to the directions of the axes of the original elements.
The block to be copied is defined by selecting a group of nodes using the standard Node Selection option; only
elements with all of their end nodes selected will be included in the block. The location of the copied block is
defined by entering the new location of reference nodes (at an existing node or at any coordinate); if the
distance between the reference nodes is changed in the copied block, then the element dimensions will be
revised proportionally.
• the location of the new block may be defined by rotating and translating the original block.
• the two blocks may have a common intersection line; the program automatically Unifies the two blocks so
that they are connected.
• the program may be instructed to connect the new nodes and the corresponding original nodes with beams.
• the command may stretch or shrink the dimensions of the block, but will always maintain the same
node/element layout.
For all options, select the nodes that define the block.
All elements in the copied block will be drawn parallel to the original elements.
The block to be copied is defined by selecting a group of nodes using the standard Node Selection option; only
elements with all of their end nodes selected will be included in the block. Since all generated nodes will be
offset an identical distance from their original nodes, only one reference node is required.
More than one copy can be created with the same command; the offset from the second copy and the first will
be identical to the offset from the first copy to the original block.
• Define the block to be copied by selecting the frame 1-2-3-4 using any of the standard Node selection
options.
• Select node 1 as the reference node
• Select the new location of the reference node:
• select By coordinates move the to X1 = 0.0 , X2 = 0.0 , X3 = -5.0 and click the mouse.
• set the copies/numbering/increment options to the following values.
Number of Copies:
More than one COPY can be created with the same
command; the offset to the second copy from the first
will be identical to the offset from the first copy to the
original block.
Note that if the option Connect copies with beams to
set to beams 1-5, 2-6, 3-7, 4-8 will be generated.
Beam Numbering:
The beam/element numbering increment is blank by
default:
• if values are not specified the program will use the
first available number for the first beam/element in
the Copy and then number consecutively.
• if values are specified, the program will add the
increment to the existing beam/element numbers.
Copy restraints:
the program copies all restraints at selected nodes to the new locations.
The block to be copied and rotated is defined by selecting a group of nodes using the standard Node Selection
option; only beams and elements with all of their end nodes selected will be included in the block.
The rotation and translation is defined by specifying the new location of reference nodes; the new location of
each node can be either at any existing node or at a coordinate. The nodes form a plane and the translation
and the rotation of this plane is applied to all of the selected nodes.
There are four options available: 2 options maintain the shape of the selected geometry and the other 2
stretch/squeeze the block proportionally according to the new distances between the reference nodes:
Example 1:
Note that the distance from the first to the third reference node is changed from 5.0 in the original block
to 8.0 in the copied block; all of the dimensions in this direction are revised proportionally. The
perpendicular distance remains unchanged in the copied block and all vertical dimensions will remain
constant.
Example 2:
Create the smaller frame at the right from the frame of Example 1:
Define 1-3-5 as the reference nodes forming the plane and node
2 as the node in the perpendicular direction:
• select all the nodes in the frame using the standard Node
Selection option.
• select Select 4 nodes (stretch/squeeze the copy)
• define the four reference nodes and their new locations:
Only one reference node is required; the program joins the old and new locations of the reference node with
an imaginary line and passes a plane perpendicular to it through its mid-point.
All of the selected nodes are recreated on the other side of this plane.
1-2-3-4-5 is an existing frame; create a mirror image about a plane through node 5.
• define the block using the standard node selection option.
• select node 2 as the reference node.
• select the location of node 7 as its new location.
• Define the number of copies and node/beam numbering increment:
Set Number of copies = 1 and Node numbering = Automatic
Refer to 2.7.1.
When the program finds existing nodes very near (< 10 cm) to the location of new nodes generated by the Copy
command, the following options are displayed:
Unify
The program will not generate new nodes and will connect all new beams/elements to the existing nodes
Never unify
The program will generate new nodes and will connect all new beams/elements to the new nodes
Unify with distance
Specify a new unify tolerance (initially 0.005 units). The program will unify all nodes where the spacing
between the existing and new is less than the value specified
Note that the option selected here applied only to the current Copy command.
Note: the Bridge postprocessor cannot solve models that include solid elements.
Solid elements are stress elements with actual thickness defined by the distance between end nodes.
The results are stresses and principal stresses at the corner nodes.
The elements are created from existing quadrilateral or triangular plate elements by lifting or rotating the plate
element to the nodes on the opposite face. The plate elements used to generate the solid elements may then
be erased.
The following options are available when a stage other than Whole model is the current stage:
Define/select construction ‘stages’. Different properties may be defined for each stage and
beams/elements may be removed. New beams cannot be defined when a stage other than Whole
model is active
“Remove” an element from the current stage. Select beams using the standard element selection
options. Inactive elements are not displayed.
Create solid elements by "lifting" existing plate elements (quad or triangle) to a plane defined by an existing
node. The distance between the plate element and the node defines the 3rd dimension and this dimension may
be divided into one or more solid elements.
For example:
Number of layers
Define the number of parallel solid element layers to be generated between the base plate element and the
reference node defined the end of the lift.
Node Numbering:
The node numbering increment is blank by default.
• if values are not specified the program will use the first available number for the first node in the Copy
and then number consecutively.
• if values are specified, the program will add the increment to the existing node numbers.
Generate solid elements by rotating a plate element. The rotation parameters are defined by specifying:
• the axis of rotation - by two existing nodes (n1 and n2 in the
following figure)
• a reference node and its new location
• the generation direction (clockwise or counterclockwise)
• the number of elements to generate
For example:
Note:
• the reference node n1 does not have to be a plate element corner node
• all elements will be identical if the distances R1 and R2 are identical, i.e d1=d2. If not, d1/d2=R1/R2 and
the dimensions Rn and dn at any node are proportional to fn/f.
Number of layers
Define the number of parallel solid element layers to be generated between the base plate element and the
reference node defined the end of the lift.
Rotation directions
The program can generate the elements in either the clockwise or
counter-clockwise directions. The direction is determined from the axis
of rotation (defined by the two nodes n1 and n2) according to the
following rule:
Select the solid elements to delete using the standard element selection option.
Type the new number of the first element selected; all of the elements
selected will be renumbered sequentially. If the program discovers that a
number has already been assigned to another element the program will
assign the original number of the selected element to that element.
Example:
• elements 41, 42 and 43 are selected (in that order).
• 75 is specified as the new number for 41
• the elements will be renumbered 75,76 and 77 respectively
• element 76 is an existing element; it will be renumbered 42.
• select the elements to be renumbered using the standard element selection option
• define a plane that specifies the renumbering order; the plane is defined by selecting three existing nodes.
• specify the new number of the first element.
Example:
Renumber the following space frame; the
renumbering is to start on the planes perpendicular
to X1 global
• select nodes n1, n2 and n3 to define the
renumbering plane
• specify 1 as the new number of the first node
• the elements adjacent to the x1r-x2r plane are
renumbered first (1-4); the bottom elements have
the smallest x2r values and the left element has
the smallest x1r value, i.e. it is renumbered first.
• then the elements on the parallel planes (5-8) are
renumbered in the same order.
Specify the default material for new solid elements, assign a different material to existing elements or define
a new material (user material).
Note that the material number (from the Output - materials table) will be displayed at the center of the element
if you select Display - property numbers in the menu bar or click the icon in the menu bar.
Default material
Select the default material from the existing material types in the list box.
Note that the material selected and displayed here will automatically be assigned to all new solid elements.
To assign the material to existing solid elements, click the Assign a material to solids button.
• 8 nodes
Nodes 1-4 define the bottom plane; nodes 5-8 define the top plane.
Node 5 must correspond to node 1, etc.
• 6 nodes
Nodes 1-3 define the bottom plane; nodes 4-6 define the top plane.
Node 4 must correspond to node 1, etc.
• 4 nodes
Node 1-3 define the base of a pyramid.
Node 4 defines the apex.
Note:
• to define a 7-node element, select 8 nodes, where one of the nodes on the top plane is the same as one
of the nodes on the top plane.
• the order of node selection (on any plane) is not important.
The Wall option enables the quick definition of complex walls that extend across multiple levels in the model.
• the wall cross-section is defined first and then is attached to the model by selecting a vertical line of nodes;
the program automatically creates any additional nodes that are required
• each wall section may consist of multiple segments together with coupling beams, for example:
• the number of segments is unlimited, the arrangement and orientation of the segments is not restricted and
each segment may have a different width (coupling beams may have varying heights). For example:
• each wall has a "reference point" at the end of one segment. This point is used to attach the wall to nodes
in the model (referred to as the "Attachment nodes").
• when the wall is attached to the model, the program generates a series of rectangular elements from the
segments and creates the necessary nodes at the corners.
Note that the positive direction of the wall axis always points in the positive direction of the nearest global
axis.
• The program creates a single element between nodes along the height axis for each segment. Normally
this implies a single element per story height. Testing has shown that the results are sufficiently accurate
for typical long multi-storey walls (refer to the STRAP Verification
manual). For short walls, improved accuracy will be obtained if
dummy nodes are defined between floor levels and long
segments are defined as more than one segment.
• The wall segments are connected to the rest of the model only
at their end nodes, however there may be existing nodes that lie
within the segment width but are not connected to the wall. The
program can search for such nodes and automatically create
rigid links to the nearest wall corner node.
• The results for wall elements are presented in the form of beam results - one axial force, moment and shear
value for each generated element.
Define wall elements consisting of one or more segments and attach them to nodes in the model
Add a series of identical wall elements attached to a line of nodes. Refer to 2.9.3.
Define the section of a wall element consisting of connected wall segments and coupling beams.
Refer to 2.9.4
Rotate wall elements about their “reference point” (elements will remain attached to the same
nodes). Refer to 2.9.6.
Create rigid links connecting the wall elements to nodes that are located within the width of the wall
segments. Refer to 2.9.8.
The following options are available when a stage other than Whole model is the current stage:
Define/select construction ‘stages’. Different properties may be defined for each stage and
beams/elements may be removed. New beams cannot be defined when a stage other than Whole
model is active
“Remove” an element from the current stage. Select beams using the standard element selection
options. Inactive elements are not displayed.
2.9.3 Wall/Line
Select a series of "attachment" nodes where the wall section reference point will be attached to the model.
There are two options:
Select the start node and the end node; the program will create only 1 wall element between the two
nodes
Select a start and end node; the program will identify all of the nodes along the line joining them and
create a series of wall elements
For both options, the Wall section to be attached is specified in the dialog box at the bottom of the screen:
Example:
Define/edit a wall section or assign an existing section to an existing wall: Click and highlight a section and
select one of the options:
Title
Revise the default title for the
current wall section
Material
Select a material from the list box.
New materials can be created in the
Beam/Element option.
Segment end
Each new segment may be defined to end at:
• offset from the segment start (DX, DY)
• at the start/end point of an existing segment
• anywhere along an existing segment
Segment start
Each new segment may be defined to start at:
• the end of the previously defined segment (default)
• at the start/end point of an existing segment
• anywhere along an existing segment
Delete a segment
Delete one of the segments in the wall. Note that only segments that do not break the continuity of the wall may
be selected. For example:
• move the so that the segment is highlighted with the and click the mouse.
Edit a segment
Edit the segment properties or dimensions:
• move the so that the segment is highlighted with the and click the mouse.
• the program displays the data for the selected segment:
Reference corner
Each wall section is defined with a 'reference point' located at the end of one of the segments. The wall is
attached to the model at this reference point.
The reference point can be moved to any segment start/end point in the section; move
the so that the point is highlighted with the and click the mouse.
Undo
Click this button to undo the previous action, e.g. delete the last segment defined,
restore a deleted segment, etc.
Colinear segments
The program displays results separately for each wall segment. However, in many walls there are segments
that must be defined as two or more colinear segments. For example, segments (a)-(b) and (c)-(d) in the
following example:
Select:
Combine all colinear seg. - The program will search for all colinear segments and will combine them
automatically
Separate all colinear seg. - The program will search for all combined segments and separate them
Combine 2 segments - Select colinear start and end segments to combined
Separate a segment - Select a combined segment to separate.
Note:
• 'Result segments' - combined or separate - are indicated by paired arrows <--------------->
• Coupling beams cannot be combined
• click Add .
2.9.5 Delete
The program attaches the wall section at its reference point to the line of nodes selected by the user according
to the default orientation. In many cases this orientation will be incorrect; use this option to rotate or flip the wall
section to the correct orientation:
Note:
• the orientation is always relative to the default, not the
current orientation
• a positive angle is counter-clockwise
• the wall may be rotated and flipped at the same time
• select Pick to define the rotation angle by two
nodes. The order of the node selection is important.
For example:
2.9.7 Renumber
Select one or more walls using the standard Wall selection option.
Note that the order that the walls are selected is important; they will be renumbered in the order that they are
selected.
Type the new number of the first wall selected; all of the walls selected will be
renumbered sequentially. If the program discovers that a number has already
been assigned to another wall the program will assign the original number of the
selected wall to that wall.
Example:
• walls 41, 42 and 43 are selected (in that order).
• 75 is specified as the new number for 41
• the walls will be renumbered 75,76 and 77 respectively
• wall 76 is an existing wall; it will be renumbered 42.
2.9.8 Link
The wall segments are connected to the rest of the model only at their end nodes (the program creates nodes
at the segments ends). However there may be existing nodes that lie within the segment width but are not
connected to the wall. This option searches for such nodes and automatically creates rigid links to the nearest
wall corner node. The link is "Rigid in a single direction" in X1, X2 and X3.
2.9.9 Examples
2.9.9.1 Example 1
The program assumes that the start point of the first segment is at an arbitrary (0,0) coordinate and that this
is also the reference point
• set:
• define segment 's1':
2.9.9.2 Example 2
move the so that the initial corner is highlighted with the and click the mouse.
move the so that segment ‘s1' is highlighted with the and click the mouse.
• move the so that segment ‘s5' is highlighted with the and click the mouse.
• specify the location of the dividing wall on 's5'; specify Distance to starting point = 30 (the default)
Note that the main model and the sub-model are open simultaneously until the sub-model is closed; the user
may jump back-and-forth at any time by clicking the icons.
Models Wizard:
Create the sub-model from one of the models in the Wizard library. Note that the sub-model generated by the
Wizard may be revised before it is added to the current model. Refer to 2.1.3.
Existing model:
Retrieve an existing model from any working directory.
Note that the sub-model may be revised before it is added to the current model.
New definition:
Define a new model and add to the current model. Refer to 2.10.1.
The program displays the geometry definition screen (including the current model if an existing model was
selected). The geometry definition options are displayed at the right-hand side of the screen:
To duplicate a portion of the model at another location, including nodes, elements and properties.
The copied portion of the model may be rotated or a mirror image may be created. Refer to 2.7.
To return to the display of the main model (the sub-model will not be erased).The sub-model screen
will remain active and you may switch back to it at any time by clicking the icon.
The sub-model is added to the main model using a method similar to the geometry "Copy and Rotate" option;
three reference nodes are defined in the sub-model and three corresponding nodes are selected in the main
model. The program then attaches the sub-model to the main model at the reference nodes, stretching or
squeezing the sub-model if necessary.
Note:
• this option copies the ENTIRE sub-model, including supports, offsets, rigid links, springs, etc.
• load cases may be copied if the submodel was created from an “existing model”.
Note:
• the program will not create a new node at the location of an existing node; the restraints at the existing node
will be the sum of the previous restraints in the existing node and the restraints in the submodel node.
• the program will not create a new beam/element at the identical location of an existing beam/element.
• restraints or springs defined parallel to global axes in the sub-model will be oriented in the closest possible
global direction in the main model. Restraints defined according to a local system will be rotated to the
same orientation relative to the sub-model.
For each load case in the submodel, click on the right column, open up the list box, and select:
• the name of an existing load case in the main model - the loads will be added to the load case.
• "Copy to a new load" - to create a new load case in the main model.
Note:
• Joint loads, beam loads, element loads and global loads only may be copied.
• Support displacements will not be copied.
• Loads that were added to the current load case using the "Combine" command cannot be copied.
• Element loads generated using the "Linear" element load option will not be copied.
• Joint loads rotated to a direction not parallel to a global axis will be separated to the equivalent global
components. For example:
• Global loads defined in a global direction will be applied in the closest global direction after rotation. Global
loads applied perpendicular to the plane will remain perpendicular to the plane.
Create the model displayed in Figure (a) from the sub-model displayed in Figure (b).
Note that the distance from the first to the second reference node is changed from 7.0 in the original
block to 5.0 in the copied block; all of the dimensions in this direction are revised proportionally.
As the perpendicular distance from the third reference node to the line joining the first two nodes remains
unchanged in the copied block, all vertical dimensions will remain constant.
The program should create a node at the new location of node 2. However it also checks if two nodes will be
at the same location. Upon discovering that the new node is at the same location as node 2, it connects all
elements to the existing node. Similarly new beams are not created on the line 2-12.
Save sub-model:
Save the sub-model as currently displayed as a separate model in any working directory. The program will
prompt for a model title.
If the sub-model was created with the "Existing model" option, the following menu will be displayed:
Note that the sub-model will not be closed; you may continue defining the sub-model or you may add it to the
main model.
Quit sub-model:
Close the sub-model screen without saving the sub-model as a separate model. The sub-model screen will
be closed and the model will be lost (unless previously saved).
• GoTo
Enter a node/beam/element number; the program will scroll to the specified
number in the table.
• Print
Print the current table. Refer to
• Copy
Copy the current table to the ‘clipboard’; the table may then be pasted into
Word, Notepad or Excel documents.
Output - Nodes
where:
X1, X2, X3 = coordinates in the global system
Output - Restraints
where:
0 = free
1 = restrained.
relevant restraints:
plane frame : X1,X2,X6
plane grid : X3,X4,X5
space frames : X1 to X6
Output - Beams
where:
• JA = start node
• JB = end node
• JC = JC node/or
• BETA= BETA angle
Output - Elements
where:
JA,JB,JC,JD = 4 corner nodes in order of definition.
AREA = element surface area.
Thick = thickness
Mat = material type
Release = moment release along the element sides, where 'y' indicates that a
release has been defined. The first letter represents the side
connecting nodes JA and JB. The next three letters represent the
following three sides proceeding counterclockwise around the
element, starting from JB.
where:
S1-S6: Spring Constant in Global X1-X6 directions.
U+/U- = unidirectional spring
Output - Materials
Output - Offsets
where:
JA, ... ,JH = corner nodes. Note that 4 to 8
noded elements are possible.
Volume = element volume.
Mat = material type
Display the dimensions and properties of all defined wall sections (in the model geometry units):
Output - walls
- Nodes/Restraints/Materials/Beams/etc:
Geometry tables set to will be printed.
- Print nodes/elements not display on screen:
data for the entire model will be printed
only data for beams/nodes/elements
currently on the screen will be printed.
- Include saved drawings
add drawings created with the Save for
print/edit drawing option.
Note:
• For an explanation on general printing
options, refer to 1.4.6.
• Tables may be written to ASCII files in user-
specified format using the STBatch utility.
Print Drawing
Refer to 1.4.7.
Save:
Save current geometry and continue.
Loads definition:
Save geometry and move to load definition.
Results
Display/print current results.
Solve
Solve the current model and proceed to results.
Dynamic analysis:
Save geometry and move to dynamic analysis.
Section generator
Create a beam section using the STRAP section generator.
The section can be copied to a beam property group as a section defined by properties (A,I,J, etc).
Quit
Exit the program WITHOUT saving changes to the geometry. Note that only changes made after the last
“Save” or the start of the session will be deleted.
3 Loads
• The program can solve the model for multiple load cases. Each load case may consist of joint loads, beam
loads, element pressures, support displacements and temperature loads.
• Load cases may be combined to form a new load case.
• The location of the beam and element loads may also be entered relative to the global coordinates of the
model; standard load patterns may be stored in a file and recalled.
• The defined loads are displayed graphically superimposed on the geometry, showing all the loads entered
up to the previous command for the current load case.
Deactivated load cases are not solved but are not erased. Refer to 3.11
Automatically generate a series of "moving" load cases from a single basic case. The global loads
in the basic case will be offset by a constant increment in each successive generated case. Refer
to 3.12
Automatically generate a series of load cases with alternating patterns of live load from basic load
cases containing the dead and live loads on all spans. The patterns are arranged according to
Code requirements for calculating maximum and minimum moments in beams. Refer to 3.13
Define sway unit load cases at specified nodes. These load cases are required for the sway/drift
control option in the Steel postprocessor. Refer to 3.15
Self-weight may be defined as a joint load; the program will compute the reaction of the
uniform self-weight load of each element and apply it as a concentrated load at the end
nodes of the element.
Beam loads can be defined parallel to the directions of the local beam axes or in the direction of the model
global axes.
Self-weight and temperature (expansion / contraction or gradient) are defined as Beam Loads.
The pressure is not necessarily applied normal to the element surface; the load can be applied in any of the
local or global axis directions. In all cases, the total load applied is the pressure multiplied by the surface
area of the element.
These displacements should only be defined at nodes which have been restrained in the same degrees-of-
freedom (Restraints).
This option may also be used to insert an existing loading case into a new loading case.
This option is useful in models characterized by load patterns which do not coincide exactly with the nodes
or elements, such as bridges.
Global loads can be entered directly or may be stored and recalled from a file.
Define temperature loads or self-weight for solid elements. All other loads (pressure, linear loads,
concentrated loads, etc) must be defined by applying them to beams or plate elements (dummy or regular)
defined parallel to the solid elements surfaces.
• to select a different stage - click on the relevant row, click the to open up the listbox and select a stage
from the list.
• to revise loads select a load case; move the into any cell on the line in the table corresponding to the load
case and click the mouse.
• select the load type to be revised ( beam load, joint load, etc.)
• Enter the load values; note that loads in more than one global
direction can be defined at the same time.
• The loads are defined relative to the global axes by default;
click Coord. System to define loads relative a local system.
• Select the nodes that the loads are to be applied to using the
standard Node Selection option.
Enter the load values; note that loads can be defined in more than one
local direction at the same time. The program displays the global
components of the loads in the bottom half of the dialog box.
Select the nodes that the loads are applied to using the standard Node
selection option
Note:
Joint loads are always displayed with their global components.
Select one node with a joint load to be revised/deleted using the standard single node selection option.
• If more than one load was defined for the selected node you must decide which one of them to revise. For
example, a node with a two joint loads:
• The corresponding current load values will be displayed on the screen; revise them.
• If the selected load was applied to more than one node in the same command, the program will highlight
the nodes with a ; you may correct the load on all of them or some of them at the same time:
Revise load only for the selected node
Load will be revised on the selected node only.
Note:
• Loads that were added to the current load case by the Combine loads option cannot be corrected; the
original load case must be revised.
• Select the node with the load to be deleted using the standard single node selection option.
• If you specified Delete a selected load, the program will display a list of loads applied to the node; select
one. For example, a node with a two loads:
• If the selected load was applied to more than one node in the same command, you may correct the load on
all of them at the same time (the nodes will be highlighted):
Note:
• Loads that were added to the current load case by the Combine loads option cannot be deleted; the original
load case must be revised.
Apply the self-weight as a load at the nodes. The program computes the reaction of the uniform self-weight load
of each element and apply it as a concentrated load at the end nodes of the element.
Examples:
• apply self-weight as a vertical service load:
The Copy loads option enables the user to copy existing loads from one part of the model to another. Similar
to "Copy" geometry, the loads may be translated, translated and rotated, or a mirror image may be created.
Note:
• Joint loads, beam loads, element loads and global loads only may be copied.
• Global loads and support displacements will not be copied.
• Loads that were added to the current load case using the "Combine" command cannot be copied.
• Element loads generated using the "Linear" element loads will not be copied.
• Loads must be copied to identical geometry in order to be duplicated:
- joint loads that do not fall exactly on another joint will not be copied
- beam/element loads that do not fall on another
beam/element with identical dimensions will not be copied.
- global loads must be ‘enclosed’ by the selected nodes and
on the same plane in order to be copied:
area loads: the contour must enclose at least one of the
selected nodes or at least the first three
nodes of the contour must be 'surrounded' by
selected nodes
point loads: must be 'surrounded' by selected nodes.
• The program will maintain the direction of beam/element
loads, even if the local axis directions are not consistent. For example:
• Joint loads rotated to a direction not parallel to a global axis will be separated to the equivalent global
components. For example:
• Global loads defined in a global direction will be applied in the closest global direction after rotation. Global
loads applied perpendicular to the plane will remain perpendicular to the plane.
• select: , , or
• Specify the Copy load options:
Number of copies:
Loads may be copied more than once; each copy will be offset an identical distance from the previous one.
Copy:
Set the checkboxes for the various load types:
the loads will be copied
the loads will not be copied
Note:
• beam/element loads: only the loads on beams/elements with ALL end nodes selected will be copied.
• global loads must be 'enclosed' by the selected nodes and on the same plane in order to be copied:
area loads: the contour must enclose at least one of the selected nodes or at least the first three nodes
of the contour must be 'surrounded' by selected nodes
point loads: must be 'surrounded' by selected nodes.
Factor:
All copied loads may be multiplied by a factor. A negative factor will reverse the load directions.
- Use the standard Node selection option to select the nodes specifying the joints, beams and elements
whose loads are to be copied. For beams and elements - ALL corner nodes must be selected.
- Select the reference nodes and their new locations.
- Use the standard Node selection option to select the nodes specifying the joints, beams and elements
whose loads are to be copied. For beams and elements - ALL corner nodes must be selected.
select one reference node and its new location in the first copy. The distance between all
subsequent copies will be identical.
the new location is specified by a single reference node (not on the plane of symmetry). The
program joins the old and new locations of the reference node with an imaginary line and bisects
this line with a perpendicular plane. All selected loads are copied on the other side of the plane.
Note:
• do not define beam loads with an axial component (e.g. axial temperature, global linear load on a sloped
beam, etc) on tension/compression only beams. The program will always apply these loads to the model,
even if these beams are not active for the relevant load case.
A uniformly distributed load along the entire span length. Refer to 3.4.1.1
A linear distributed load segment anywhere along the span or a uniformly distributed load acting on
part of the span. Refer to 3.4.1.2
A parabolic or straight prestress force (axial force and eccentricity). Refer to 3.4.1.7
define the load applied to a model by a beam that is initially too short or too long. Refer to 3.4.1.9
Apply a load to the perimeter surface area of the beam. Refer to 3.4.1.9
Load:
Enter the load according to the current units.
• Moments:
The direction of a positive moment is determined by a right-hand
rule. The thumb points in the positive direction of the local axis
about which the moment acts, and the other fingers all curl in the
direction of the positive moment, i.e, a positive moment acts
counter-clockwise about the positive direction of the local axis.
Direction
Uniform, Concentrated, Linear: select the local/global axis the load acts parallel to.
FX1 - parallel to X1 or x1 - relevant for plane and space frames
FX2 - parallel to X2 or x2 - relevant for plane and space frames
FX3 - parallel to X3 or x2 - relevant for grids and space frames
Type
Local : the load is parallel to the beam local axis specified.
Global : the load is parallel to the global axis specified and is applied to the total beam length.
Global projected : the load is parallel to the global axis specified, but is applied to the projected beam
length as projected onto the specified global axis (uniform and linear loads only).
The following figure illustrates the Global, Global projected and Local beam loads commands.
Display
The beam is displayed in the box with the same orientation as on the screen.
If more than one beam is selected, a separate box will be displayed for each group of beams with parallel local
x2/x3 axes. I.e. the box will be displayed only once if the relevant axis of all the selected beams are parallel.
Note that the beams are considered parallel even if the positive directions of the axis are opposite. In such a
case, the program can be instructed to apply all loads in the same direction. Refer to the next option (“Apply”).
If the box is displayed for a second group of beams, the following options are available:
• Example 1:
Parallel Beams 1 and 3 in Figure (a) below are selected together and a load of -5.0 is defined parallel to the
local x2 axis. However, note that the local x2 axes of beams 1 and 3 point in opposite directions. The
direction box is displayed for Beam 1 only
• Example 2:
Beams 8 and 14 are on opposite sides of the surface of a cylinder. The local x2 axis of both beams point
outwards, i.e. in opposite directions. The direction box is displayed only for beam 8 because the two beams
are parallel.
In many cases it is convenient to define a load as a linear load even when the load is applied to the model only
at the supporting nodes. For example:
the program calculates the end reactions from the beam loads and
applies them to the nodes as joint loads ; no bending moments and
shear are generated in the beam.
Each load is made up of 'segments'. More than one segment (per beam) may be defined. Each segment is
defined by specifying the location of both ends and the magnitude of the load applied.
First, select the beam to which to apply the loads using the standard Beam selection option.
Direction/Type/Display:
Refer to 3.4.1.1 - Uniform loads
Start:
For the first segment in the command, Distance is measured from the start of the beam; for all following
segments, Distance is always measured from the end of the previous segment.
End:
The program assumes that the load extends to the end of the beam,, i.e. Length will be displayed with the
distance to the end of the beam.
Apply
Refer to 3.4.1.1 - Uniform loads
Enter point loads or moments at any location along the length of the beam.
First, select the beam to which to apply the loads using the standard Element Selection option.
Define the load value and the distance from the beam start to the load as a length or a fraction of the beam.
• to add another concentrated load to the command; the distance (or fraction) is
measured from the previous load point. Five loads may be added using this option; if there are more than
6 point loads on the beam in the current load case, click the Conc icon again and define the remaining loads
in a separate command.
Examples:
Example (a):
Example (b):
The option is similar to "Linear", but allows linear loads to be defined over a chain of continuous beams.
• define the first load segment from 0.0 to 3.2 with Load = -7.0
• select "Define another load segment"
• define that second load segment from 0.0 to 6.3 with Load = -7.0 at start and Load = -19.0 at the end.
• select "End load pattern"
Note:
• the program divides the linear-line load into individual linear loads on each beam, i.e. to revise the load in
the example, the loads on beams 37 and 38 must be revised separately. ("Undo" will erase the entire
command).
• a beam is considered as part of the chain if the angle between its x1 axis and the x1 axis of the previous
beam is less than 5 degrees.
• the length of the chain is limited to 80 beams (use two or more commands for 80+ beams)
Temperature loads are always defined relative to the local coordinate axes.
• A temperature change in the x1 direction expands/contracts the beam and applies a force to the model at
the beam ends.
• A temperature change in the x2 or x3 directions creates a temperature gradient across the height/width of
the beam, resulting in a curvature of the beam, similar to bending.
First, select the beam to which to apply the loads using the standard Element Selection option.
Type
Select:
• Axial - a uniform temperature change that expands/contracts the beam
along its axis.
• Gradient - a temperature gradient across the height of the beam that
produces a curvature in the beam.
Note: do not define an axial temperature load on tension/compression only beams. The program will always
apply these loads to the model, even if these beams are not active for the relevant load case.
Temperature change
Enter the temperature difference in degrees Celsius (°C). Note the sign conventions.
The program multiplies the temperature difference by the thermal coefficient of the material(s); therefore the
temperature and the coefficient must have the same units. Check the value of the thermal coefficients and enter
the difference in degrees Celsius (°C) or degrees Fahrenheit (°F) accordingly.
Examples:
• Axial expansion due to temperature rise of 30°C:
Select: Axial
Enter: Temperature change = 30
• Temperature gradient of 25°C on height = 0.50 m. (5°C on +x3 face, 30°C on -x3 face).
Select: X3 gradient
Enter: Temperature change = 25 Beam height = 0.5
Self-weight defined as a Beam Load is applied as a uniformly distributed load on the beam. The load is always
applied in the direction of one of the global axes.
Self-weight may be defined as acting on all beams in the model or only on selected beams.
Note:
The program automatically computes the load by multiplying the beam area by the material density:
• If the material is User defined, verify that the density was defined.
• If fictitious beams were defined with an arbitrarily large area and their self-weight is applied, incorrect loading
will result; define the material density in these beams equal to zero or exclude them from the list of beams.
• do not define self-weight on tension/compression only beams that are sloped.(i.e. an axial component will
be applied) The program will always apply these loads to the model, even if these beams are not active for
the relevant load case.
• Self-weight of elements is applied separately as an Element load.
First, select the beam to which to apply the loads using the standard Beam selection option.
Direction:
Select one of the following GLOBAL directions:
Factor:
The calculated self-weight is multiplied by the factor; the sign of the factor defines the direction of the applied
load relative to the selected axis.
Examples:
• apply self-weight as a vertical service load:
Direction = X2 Factor = -1.00
• apply 10% of the self-weight as a horizontal load:
Direction = X1 Factor = 0.10
Self-weight - topping
For composite beams only:
calculate the self-weight as the sum of the weights of the beam and the topping
calculate and apply the self-weight of the beam only.
Define a prestress force for a beam by specifying a prestress force and eccentricity. Different eccentricities may
be defined at start and end points (not necessarily the beam ends) and at the mid-point between the strart/end
to simulate a parabolic cable. The prestress load applies a force and moments (due to the eccentricity of the
load) to the end nodes of the beam.
- Individual
Select beams using the standard beam selection option
- Line of beams
Eccentricity:
Enter eccentricity values in the default length unit::
• First enter the Start and End values; the program assumes that the cable is straight and writes the
corresponding mid-point value in the Middle box. If the cable is parabolic, enter the actual mid-point
eccentricity in the Middle box.
• a positive eccentricity is measured in the positive direction of the local axis; in the example above, Start
= positive, Middle = negative, End = negative.
• Eccentricity is measured from the centre-of-gravity of the section.
Eccentricity direction:
Select the eccentricity axis (local) - x2 or x3.
Distance
The length of the individual beam or the total length of the line of beams is displayed in the dialog box title line.
Enter the distance from the start of the beam to the start of the prestressing and the distance from the end of
the beam (or line of beams) to the end of the prestressing.
Enter an area load applied to the perimeter surface area of the beam. The program applies the resulting
uniform load to the entire beam length.
First, select the beam to which to apply the loads using the standard Beam Selection option.
Steel table (H2, H3, perimeter calculated automatically by program from section dimensions)
• return to geometry, click the Beams icon, then click the Prop icon
• highlight one of the steel sections and click the Define/revise button
• click the Steel table icon and select the same section (it will be highlighted in the tables so you only have
to click the mouse).
• repeat for all other steel sections
• Select the beam with the load to be revised using the standard single element selection option..
• If more than one load was defined for the selected beam/element, you must decide which one of them to
revise. For example, a beam with a two distributed loads:
• The corresponding current load values will be displayed on the screen; revise them.
• If the selected load was applied to more than one beam/element in the same command, the program will
highlight the beams with a ; you may correct the load on all of them or some of them at the same time:
Note:
• Loads that were added to the current load case by the Combine loads option cannot be corrected; the
original load case must be revised.
• Select the beam with the load to be deleted using the standard Element selection option.
• If you specified Delete a selected load, the program will display a list of loads applied to the beam; select
one. For example, a beam with a two distributed loads:
• If the selected load was applied to more than one beam in the same command, you may correct the load
on all of them at the same time (the beams will be highlighted):
Note:
• Loads that were added to the current load case by the Combine loads option cannot be deleted; the original
load case must be revised.
Linear pressure (hydrostatic, soil pressure, etc.) applied to a group of elements. Refer to 3.5.1.2
A uniform temperature change that expands/contracts the element in the plane of the element or
produces a temperature gradient across the thickness of the element that produces a curvature in
the element. Refer to 3.5.1.4
Linear pressure (hydrostatic, soil pressure, etc.) applied to a group of elements that varies in two
directions. Refer to
Use this option to define a uniform pressure on the face of the element.
The pressure may be defined either in a direction parallel to one of the global coordinate axes or parallel to one
of the local coordinate axes of the element.
First, select the beam to which to apply the loads using the standard Element Selection option.
Direction
Loads may be applied parallel to any of the relevant local or global
axes
Direction type
Local : the load is parallel to the element local axis.
Global : the load is parallel to the global axis specified.
Global projected :
the load is parallel to the global axis specified, but is applied to
the projected element area as projected onto the specified
global axis
Load:
• the sign is positive in the positive direction of the axis.
• the total load applied is the load times the element area (for all directions), or the projected element area
for "Global projected" loads.
Use this option to define a linear pressure (hydrostatic, soil pressure, etc.) applied to a group of elements. The
pressure varies in one direction only (refer also to 3.5.1.3 - Bilinear pressure)
The program calculates the average pressure on each of the element and applies it as a UNIFORM pressure
on the entire face of the element. The pressure is displayed as a standard uniform pressure.
Apply in direction:
The load may be applied in any local or global direction, i.e, perpendicular or parallel to the surface, vertically
or horizontally, etc.
Level:
Define the coordinate of the start and end of the pressure diagram
Select the elements to which the pressure is applied using the standard Element Selection option.
Examples:
• Example (a):
• Example (b):
Note that the load could also have been defined as varying in the X1 direction from coordinate 0.0 to 5.2.
Use this option to define a linear pressure (hydrostatic, soil pressure, etc.) applied to a group of elements. The
pressure varies in two directions (refer also to the regular pressure option to define pressure that varies in one
direction only)
The program calculates the total pressure on each element and applies it as a UNIFORM pressure on the entire
face of the element. The program displays the pressures as standard uniform pressures.
Note:
• lines AB and AC must be perpendicular.
• point A must be the middle point of the chain C-A-B.
Pressure
Define the pressure values and the coordinates.
The pressure diagram must be planar, therefore it is sufficient to define three corners and their location; the
program will interpolate the plane over the surface of all elements selected.
Note:
• lines AB and AC must be perpendicular.
• point A must be the middle point of the chain C-A-B.
• Select elements 25 to 80
Load type:
Select:
Contraction/expansion
a uniform temperature change that expands/contracts the element
in the plane of the element.
Gradient
a temperature gradient across the thickness of the element that
produces a curvature in the element. Enter the temperature at the
+x3 face of the element less the temperature at the -x3 face.
Temperature change:
Enter the temperature difference.
The program multiplies the temperature difference by the thermal coefficient of the material(s); therefore the
temperature and the coefficient must have the same units. Check the value of the thermal coefficients and enter
the difference in degrees Celsius (°C) or degrees Fahrenheit (°F) accordingly.
Examples:
• Expansion / contraction:
A plate model is heated uniformly by 27 °C.
Enter: Temperature change = 27
• Gradient:
In a dome structure, the interior (-x3) temperature is 18°C and the exterior (+x3) temperature is -15° C;
Enter: Temperature change = -33
Note:
Temperature loads applied to orthotropic elements will be calculated using E x, αx in the local x1 direction, and
Ey, αy in the perpendicular direction .
Direction:
The self-weight can be applied in any global direction.
Self-weight factor:
The self-weight is calculated as the element thickness multiplied by the
material density and may be multiplied by a factor. If a negative factor is
defined, the load will be applied in the negative direction of the global axis.
Examples:
• apply self-weight as a vertical service load:
Global X2
Self weight factor=1.00
• apply 10% of the self-weight as a horizontal load:
Global X1
Self weight factor=1.00
Note that the nodes must be restrained in the same degrees-of-freedom as the defined displacements.
• Displacements:
dX1, dX2, dX3 = Initial translation in the direction of the global X1, X2 and X3 axes respectively.
• Rotations:
rX1, rX2, rX3 = Initial rotation about the global X1, X2 and X3 axes, respectively (radians)
Example:
Initial settlement in the X2 axis direction = 2.00 mm.
Initial rotation about the X3 axis = 0.04 radian
Specify: dx2 = -0.002 rx3 = 0.040
Select the support locations using the standard Node Selection option. Only nodes with restraints may be
selected.
• move the into the correct cell in the "Factor" column and click the mouse
• type in the load factor
• Repeat for other load cases and click to complete.
In the above example, 1.4 * dead load +1.6 *live load + 0.0 * wind loads will be added to the current load case.
Note:
• combinations may also be defined in the after the solution. It is strongly recommended that combinations
be defined after the solution rather than at this stage as results can be obtained for new or revised
combinations without solving the model again, however -
• The P-Delta effect is non-linear, i.e. the rules of superposition do not apply. Therefore, load combinations
for models with P-Delta must be defined here, rather than in the post-processor. The same applies for
tension/compression only members and for unidirectional springs.
• if a load case in a combination is updated, then the combination is updated automatically.
• loads that were defined by a Combination cannot be corrected using the "Revise" option of Joint Loads,
Beam Loads, etc. The original load case must be revised.
• a combination cannot include a load case which includes a combination.
This option is useful in models characterized by load patterns which do not coincide exactly with the nodes or
elements, such as bridges.
Note that Global Loads can be applied any plane of elements, including planes not parallel to a global plane.
By nodes
highlight and select any node in the model
For an example on the application of global point loads, refer to 3.8.2.2 - Global area loads.
By nodes
highlight and select any node in the model
By coord.
Specify the global coordinate of the area load corner on the global plane perpendicular to the load direction:
- Double-click the last corner or click the button to end the definition.
Note:
- the contour nodes must all lie on the same plane, not necessarily parallel to a global plane
- the uniform load may be applied in any global direction or perpendicular to the surface of the plane.
Refer to Global load - direction for the sign conventions for loads applied perpendicular to the surface.
The program calculates the global components of the total area load and asks the user to confirm or reverse
the direction:
Example (rectangular):
Apply the global POINT and AREA loads as displayed in the following figure:
- specify:
Point load Global X3
Load = -10.7
- move to X=9.75 , Y=3.2 and click the mouse; repeat for coordinates X=9.75 , Y=4.9
- specify:
Area load Global X3
Load = -0.88
- repeat for X=8.25/Y=3.2 , X=8.25/Y=4.9 and X=5.5/Y=4.9.
- click on the first point to close the contour.
3.8.1.3 Pattern
Global loads may be stored in an ASCII format file and recalled directly into a load case. This option is useful
for applying vehicle loads to a bridge model.
Various load patterns can be stored in the file and can be recalled separately. Each group begins with a "load
name" (no blanks allowed) and is terminated with "END". The load commands are identical to those entered
in the Command Mode, except that "BEAM list" or "ELEM list" at the end of the command is not allowed; the
loads are applied by default to all beams/elements (refer to Appendix A3 - Method of Application) but may be
applied to selected elements as explained above.
Each load pattern is defined on an X-Y plane and the loads are referenced to an arbitrary zero coordinate.
When the pattern is recalled into a load case, the location of the zero coordinate on the model is defined at a
node or coordinate.
For example:
• Select one, then move the to the location of the pattern origin on the global plane:
Example:
Specify:
Load direction = X3
Angle = 90
Factor = 1.4
For loads applied perpendicular to the plane, the sign convention is determined by the direction that the contour
is defined:
Note:
• Global loads are applied by default to all adjacent beams/elements. To apply the global loads to selected
beams/elements only, use Apply loads to selected beams only
• Global loads applied the dummy beams/elements that are not connected to the model (i.e. that are
connected only to other dummy beams/elements) are not applied to the model.
The tolerance value is by default set to 0.01 to allow for minor inaccuracies in the contour coordinate definition.
Example:
The global area load is to be applied to the two adjacent parallel planes:
Select beams and elements using the standard element selection option.
For the method of application to selected beams/elements, refer to Method of Application (Appendix A3).
Refer to 3.9.1.1
Refer to 3.9.1.2
Apply the self-weight as joint loads; the weight of the element (volume x density of the element material
property) will be divided equally to the element end nodes, even if the element is not symmetric.
Direction:
The self-weight can be applied in any global direction.
Self-weight factor:
The self-weight is calculated as the element thickness multiplied by the material density. This value may be
multiplied by a factor. If a negative factor is defined, the load will be applied in the negative direction of the
global axis selected.
A temperature load applies a uniform stress in all global directions equal to Eα(∆T)/(1-2µ)
The program multiplies the temperature difference by the thermal coefficient of the material(s); therefore the
temperature and the coefficient must have the same units. Check the value of the thermal coefficients and enter
the difference in degrees Celsius (°C) or degrees Fahrenheit (°F) accordingly.
Place the in any cell along the load case line and click the mouse; the status of the load case will be revised.
Note that the combinations in the result module will be automatically updated when a load case is activated or
deactivated.
Select an existing load case; the program displays the following menu:
Move by:
Enter the coordinate increment of the global load location
If the existing global load is at the start node, then the last generated copy will be at the end nodes and the
intermediate copies will be at equally spaced intervals along the arc.
If the reference point of an existing global load in the same load case does not lie on the defined arc, the
program will draw an identical arc parallel to the original one starting at load reference point; global load will
be generated along the parallel arc as described above.
Example:
The original load case is shown in the following figure. Generate the two load cases shown in (b) and (c).
Specify:
The program now generates two new loading cases, "Wheel at +12.3 #2" and "Wheel at +12.3 #3"
If the original load case is revised, the program may be instructed to regenerate all the moving loads; if a
generated load case is revised, the other cases will not be automatically regenerated.
Referring to the Method of Application for global loads, loads located outside the model that are applied as
beam loads will still generate loads on the structure. This may create a problem in the Moving Loads option
as the last generated load case may be partially or completely beyond the model boundary. For example:
The global loads outside the model boundary (the two concentrated loads in our example) will be applied to
the dummy beams. they will have no influence on the structure as the dummy beams are not connected to the
model. The solution and results modules of the program ignore dummy beams so no error messages or results
will be displayed.
This option automatically generates the required patterns from basic load cases containing the dead loads on
all spans and the live loads on all spans; if one of the basic dead or live load cases is later revised, all of the
generated cases may be automatically revised.
Example: automatically generate the load cases (c), (d) and (e) from the basic load cases (a) and (b):
The patterns to be generated are listed in the file CHESS.DAT which may be revised by the user.
The program now displays schematically each of the generated load cases in sequence.
If the arrangement of the live load is not satisfactory, three options are available for modifying it:
All beams assigned with maximum load will be assigned with minimum load and vice versa.
Select loaded beams using the standard Beam Selection option; all selected beams with minimum
load will be revised to maximum load.
Select loaded beams using the standard Beam Selection option; all selected beams with maximum
load will be revised to minimum load.
Note:
The design postprocessors (steel and concrete) assume that the factored load combinations are defined after
the solution and that the load case deflections are from service loads.
If the load combinations are defined using this option, then the loads in the cases are factored. As the
postprocessors cannot reduce the deflections, the allowable deflection limit must be correspondingly increased
in the postprocessor..
For example:
• allowable service load deflection = L/350
• Average load factor on span = 1.55
• Specify adjusted allowable deflection = 350 / 1.55 = L/226
The list of patterns to generate is stored in the file CHESS.DAT. The file may be revised using any editor
program.
Line 2: 4 spans in the pattern; 1st and 2nd spans loaded and 3rd and 4th spans unloaded.
LEN 1 PAT 1
LEN 2 PAT 1 0
Note:
• For details on the algorithm used by the program refer to 3.14.1 - P-Delta - Method of Calculation.
• P-Delta calculation applies only to beam elements. The calculation must be specified for each load case
where the effect is required, as explained below.
• The P-Delta effect is non-linear, i.e. the rules of superposition do not apply. Therefore, load combinations
for models with P-Delta must be defined here in LOADING, rather than after the solution.
Using the mouse/arrow keys highlight the correct loading case and click the mouse; the P-Delta status of the
loading case will be revised.
The program uses the following iterative method for calculating the secondary moments and forces in the model
due to the action of the loads on the deflected structure - the P-Delta effect. The P-Delta calculations are
applicable to beam elements only.
• for the second and subsequent iteration, the program first calculates the new orientation of each beam,
based on the deflected location of its end nodes from the previous iteration, i.e., a revised local coordinate
system is assigned to the beam (Figure b).
• the program calculates the sum of the internal forces at each node based on the new local systems of the
connected beams. This new sum is then applied to the node (with the opposite sign) as the new applied
load. In the example above, the applied load from the original vertical load now has a horizontal component
(Figure b).
• the program solves the model again and continues with the next iteration, if required by the convergence
criteria.
where:
i = the current iteration.
i-1 = the previous iteration
max. deflection: refers to the original solution.
Relatively flexible structures may not converge. If the solution has not converged after five iterations, the
program pauses and asks the user whether to continue. The question is repeated every 5 iterations. Note
that almost all models converge within 5 iterations.
Note:
• all iterations are calculated with the INITIAL stiffness matrix (calculated from the initial, undeflected
geometry)
• the support reactions in the result tables will not include the additional forces due to the P-Delta effect.
• the calculation is generally conservative for relatively slender members with deflections along the length of
the member. Referring to Figure (a) in the following drawing, the deflection assumed by the method is not
equal to the actual deflection of the member.
The accuracy may be improved by inserting a dummy node along the member as shown in Figure (b).
Specify the nodes and global directions where the Steel postprocessor will check the sway/drift (the actual
sway/drift limits are defined in the Steel postprocessor).
The program automatically creates unit load cases at the selected nodes (note that these load cases will not
be displayed when Revise or Output are selected).
The list box at the centre of the menu displays the sway/drift nodes already defined.
Sway:
Limit the deflection at a specified node in a specified global direction
Drift:
Limit the relative deflection between two specified nodes in a specified global direction.
Select the sway/drift node(s) using the standard node selection option.
Regular copy
define a title for the new case.
Copy and change load direction
The loads in only one global direction may be copied. Define a title for the new case, select the global
direction to be copied and specify the global direction of the copied loads.
The copied loads may be multiplied by a factor. In the example above, all vertical loads are converted
to horizontal loads and multiplied by -0.15
Note:
• all loads are converted to joint loads based on the original applied loads, i.e. all beam loads are converted
to joint loads.
• the program maintains the sign of the loads. For example:
The program calculates the wind pressure distribution on the panel according to the Code and distributes the
load to the nodes/beams/elements in the panel area.
Note:
• Wind pressures are applied to the nodes/beams/elements using the same methods that are used to apply
global area loads.
• Dynamic effects are not considered.
3.17.2 Procedure
• as uniform beam loads on a "lattice" structure. the program assumes that the model is an open structure,
i.e. the wind blows through the model. This option is primarily intended for transmission towers, open trusses
in industrial buildings, etc.
The program calculates the projected surface area of each member
perpendicular to the wind direction, calculates the wind load for individual
members in a lattice structure according to the Code and applies it either as a
distributed load on the selected beams or as joint loads at the beam ends.
If you selected "beams", specify the width of the "panel" perpendicular to the line of beams.
Example:
The program than calculates global or beam loads and applies them to the model.
3.17.3.2 Revise
The program displays the following menu for each panel defined in the load case:
3.17.4.1 BS6399
• Insert pages 3-55 to 3-58 from CODES_UK.PDF
3.17.4.2 Eurocode1
• Insert pages 3-54 to 3-58 from CODES_EURO.PDF
3.17.4.3 UBC1997
• Insert pages 3-55 to 3-58 from CODES_USA.PDF
3.17.4.4 IS875
• Insert pages from CODES_INDIA.PDF
3.17.5.1 BS6399
• Insert pages 3-55 to 3-58 from CODES_UK.PDF
3.17.5.2 Eurocode1
• Insert pages 3-55 to 3-58 from CODES_EURO.PDF
3.17.5.3 UBC1997
• Insert pages 3-55 to 3-58 from CODES_USA.PDF
3.17.5.4 IS875/IS802
• Insert pages 3-55 to 3-58 from CODES_INDIA.PDF
A single wind pressure vs. height table may be defined and stored by the user:
• The file name must be WINDUSER.DAT
• The file must be saved in the program directory
• The program assumes that the data in the file is in the model units and does not modify them, e.g. if the
model units are kips and feet, then the heights must be defined in feet and the pressure in ksf.
• The numbers must include a decimal point
• The file may contain any number of rows and must end with a row that starts with -99999.0
• The rows must be arranged in ascending order of height
• Each row includes one height value and one pressure value; the height value must be in columns 1-8 and
the pressure value must be columns 9-16
Example:
3.0
5.0 0.7
7.0 1.4
| 2.5
| |
100.0 |
120.0 12.9
-99999.0 16.2
(height) (pressure)
Revise Geometry:
Save the load data and return to the geometry for the current model.
Exit:
Save loads data and leave STRAP
3.19 Display
Example:
A global load was applied to a rectangular area bounded by beams -
Show data
Display all input load data for a selected node/beam/element:
• specify the data type option in the box at the right side of the screen:
• highlight the node/beam/element by placing the adjacent to it and click the mouse
For each loading case, the program first lists the load definition commands and then a summation of the loads
in each of the three global axis directions. The commands are in the standard format; refer to the Command
Mode Manual.
For example:
Check the input by calculating the sum of the loads on the structure in each of the global directions and
comparing the result to the summation in the table displayed on the last three lines.
For the method the program uses to apply the global loads, refer to Appendix A3.
where:
no. = load case number in the load definition
module
no. in results = load case number in result module and
postprocessors, where inactive loading
cases are ignored in the numbering
Print drawing
Use this option to print the current display directly to the printer or to a file. The printed display will be enclosed
in a frame and will include a header. Refer to 1.4.7.
The program deletes the inverted stiffness matrix at the end of the solution phase in order to save disk space.
However, for large models it may be advisable to save the stiffness matrix if the same geometry will be solved
with different loads; the solution will then skip the matrix inversion.
The original and optimized nodal bandwidths appear on the second line. The actual degree-of-freedom
bandwidth and the total number of degrees-of-freedom appear in the third line of the table.
The program displays the rate of progress of the solution: Estimate the solution time by the rate-of-change of
the number of degrees-of-freedom already solved.
If the model is unstable, the program will display singularity messages. The messages may be printed.
Refer to:
4.3 - Singularity
4.4 - General problems
After solving all degrees-f-freedom (d.o.f), the program solves the load cases:
The program copies a back-up of the solution to the disk every few minutes (refer to 1.12.8 - Setup). The
solution may be stopped at any stage by clicking Abort. After a few seconds the program will return to the
operating system. The solution can later be continued from the point of the last backup as follows:
• start the program
• select the current model
• select Solve on the menu bar
To restart the solution from the point of interruption, select Resume solution when the following menu is
displayed:
The equation is solved for the unknown node displacements and hence the internal element forces or stresses.
The stiffness matrix is a square matrix where each side is approximately ndof*nj (where ndof is the number of
degrees-of-freedom per joint and nj is the number of joints in the structure), and is symmetric about the diagonal
starting in the upper-left corner of the matrix.
Most of the values in the matrix are equal to zero; The non-zero values are usually clustered along the diagonal,
forming a diagonal band. The width of this band is called the 'bandwidth'.
The significance of the bandwidth is that its size is the most important factor in determining the solution time.
The bandwidth size is dependent on the way the nodes and elements in the model are numbered. For example,
numbering the nodes in a multi-story model vertically instead of horizontally will increase the bandwidth size.
However the user need not worry about the numbering method. The program automatically renumbers the
model so that the bandwidth has the minimum width and so minimizes the solution time. The renumbering is
internal, so the results always appear according to the defined node and element numbers.
The program begins the solution by inverting the stiffness matrix. The stiffness matrix is a function of the
geometry only and the inversion of the matrix takes up the majority of the solution time.
If the program finds a zero value along the diagonal when building the stiffness matrix, the program replaces
it with the value 1.0E+20, and displays a ZERO STIFFNESS warning.
Beam Elements:
The program includes the shear contribution in the beam stiffness matrix and allows for a reduced shear area.
Triangular Elements:
• Bending: The program uses the HSM element (Hybrid Stress Model) as described in:
A Study of 3-Node Triangular Plate Bending Elements
Jean-Louis Batos
International Jour. for Numerical Methods in Engineering
Vol. 15 1771-1812 (1980)
• Plane Stresses: The program uses a constant strain plane stress element.
Quadrilateral Elements:
• Bending:
The program divides each rectangular element into four HSM triangular elements by creating a new node
at the element centre. The program then uses matrix condensation to delete the new node.
• Plane Stresses:The program uses a linear strain plane stress element.
4.3 Singularity
The program may also display additional messages during the solution phase indicating that it encountered
problems in solving the equation i.e. the stiffness matrix was found to be singular.
Singularity indicates that the matrix determinant equals zero. The cause of singularity is instability of the model.
Local Singularity:
The model as a whole is stable but there is local singularity at a node:
zero stiffness at node in dof . dof was restrained
The program will restrain the DOF and proceed with the solution.
Note:
In many cases of local singularity the corrective action taken by the program will lead to the correct solution
(e.g. plane truss example above). However, the solution time required will be greater.
Note that the program arbitrarily restrains the first joint in the model that will make the model stable. The
corrected model usually does not correspond to the model that you intended to solve; check the reactions in
the result table to see if the program created new supports or display graphic displacements and check if the
deflected structure has the correct form.
If the model is not as intended, ignore the results and return to geometry to revise the input.
Note:
• this singularity message may be displayed when there is a large difference between maximum and minimum
moment-of-inertia values defined for property groups.
The program creates four new files during the solution phase:
• Theory of Elasticity
Timoshenko and Goodier
McGraw-Hill 1970
• Strength of Materials
S. Timoshenko
Van Nostrand Reinhold
** Blank page **
5 Results
After completing the solution, the program enters the output module of the program.
to print the tabular/graphic results. Refer to 1.4.6 and 1.4.7 for standard print options.
Tables may be written to ASCII files in user-specified format using the STBatch utility.
• Geometry only:
to redraw the current screen with geometry only and without results.
This option is convenient when rotating large models with results that take a considerable amount of time
to calculate and draw, e.g. contour maps. The program must recalculate the results every time one of the
rotate icon is clicked.
In such cases, select Geom only, rotate the model (without the results), then select Draw to redisplay
the results.
Refer to:
• Punching/average results - 5.3
• Graphic results - 5.4
• Tabular results - 5.5
• Single beam - 5.6
• Files (menu bar option) - 5.7
Note:
• Results from several different models can be combined prior to displaying the results. Refer to 1.13.1 -
Combine results of 2 projects.
5.1 Combinations
Use this option to define combinations of the load cases for the following output modules:
• tabular results
• graphical results
• design postprocessors
Note:
• For a detailed explanation of "Groups" and "Library" , refer to 5.1.1 - Combinations - General
• the rules of superposition do not apply for non-linear elements. Therefore, load combinations for models with
tension/compression only elements, unidirectional springs, etc, must be defined in loading ("Combine ld")
and not after the solution using this option.
Define/Revise combinations
Define new combinations for this model or revise combinations already defined. Refer to 5.1.2.
Definition options
Specify load cases to be displayed in the Combination definition dialog box. Refer to 5.1.8.
• Each "Combination" is defined as a combination of load cases, each of which may be multiplied by a factor.
• Combinations may also be retrieved from a "Combination Library"; combinations defined for the current
model may be added to the combination library for use in other models.
• "Groups" of load cases may also be defined. If a group is added to a combination definition, the program
will either:
- automatically generate a separate combination for each load in the group, or
- add the sum of the load cases in the group to the combination.
Examples:
• Groups:
The following load combination is required:
1.4*Dead + 1.6*Imposed + 1.6*Crane
where there are 5 different load cases with Crane loads, each corresponding to a different point of
application of the load.
Instead of defining 5 separate combinations, the 5 crane loading cases may be defined as a Group; then
only one combination which includes 1.6*"Crane load group" need be defined. The program will then
automatically generate a separate combination for each of the five loads in the group, i.e.
- 1.4*Dead + 1.6*Imposed + 1.6*Crane (1)
- 1.4*Dead + 1.6*Imposed + 1.6*Crane (2)
- etc.
• Library:
Note that standard combinations need not be redefined in every model as combinations containing groups
may be stored in the library. For example:
- 1.4*Dead + 1.6*Live
- 1.2*Dead + 1.2*Live + 1.2*Wind
- etc.
For each Current Model, retrieve the standard combinations from the Library; then define groups that contain
the "dead", "live" and "wind" load cases.
Note:
• the combination library is stored in the file COMB.DAT.
• the COMB.DAT file in the current directory is referred to as the "User library"
the COMB.DAT file in the program directory is referred to as the "Program library"
• combinations add to the library are always added to the User library (in the current directory)
• create/update the Program library by manually copying the COMB.DAT file from a current directory to the
program directory.
The combinations are defined/revised by typing the factors in the appropriate cells in the following list view box.
There is a column for each load case (you may have to scroll horizontally if there are many cases).
Combinations may also be copied from the Clipboard.
To define a combination:
• move the arrow into the appropriate cell and click the mouse; the entire combination row will be
highlighted.
• type in the load factor and press [Enter]; the cursor will move to the next cell in the row.
• the cursor will move to the following row after you press [Enter] in the last cell. The program will
automatically generate a default title for the combination. The title may be edited at any time, but an edited
title will not be automatically updated if the combination is revised.
To delete a combination:
• place the anywhere on the combination line and click the mouse
To copy a combination:
• place the anywhere on the combination line and click the mouse
• Similar to "Copy a combination", except click after selecting the combination to be moved.
where:
tit = combination title string. The program will create a default title if this line is omitted
lcn = load case number
fn = factor for load case 'n'
fgn = factor for group 'n'
Define a new group or revise an existing group. The program displays a list of the groups. For example:
Use the mouse/arrow keys to highlight a load case to be included in the group; click the mouse. "Yes" will
be displayed alongside the load case. Click again to delete the "Yes".
- Generate ...
the program will automatically generate a separate combination for each load in the group when this
group is added to a combination.
- Include ...
the program will automatically add the SUM of the load cases in the group to the combination when this
group is added to a combination.
Any combination defined for a particular model may be stored in the Combination Library and be retrieved later
for use in another model.
Move the to the combination to be retrieved and click the mouse (or
press the up/down arrows until the combination is highlighted and
press [Enter]). The selected combinations will be added to the end of
the combination list of the current model.
Note that this option, if selected, is ignored by all postprocessor and design modules. To disable selected
Combinations for all modules, select Deactivate selected combinations.
Note:
• the combinations will be deactivated for graphic/tabular results and all design postprocessors
• the temporarily deactivate all combinations in order to display load case results, select Disable all
combinations
Use this option to delete specified load cases from the Define combinations dialog box:
where:
load cases included in a group will be displayed
load cases included in a group will not be displayed (default)
Units
Specify the units for display of results (the default result units are the same as the input units). Refer to 5.2.1.
Output format
Specify the number of digits to display after the decimal point for the various result types. Refer to 5.2.2.
Principal axes
this option to display beam results about the principal axes,- Mu, Mv, etc. - instead of the results about the
major/minor axes - Mx, My, etc.
This option is relative only for beams with unsymmetric sections, e.g. single angles.
• tables:
Reinforcement parameters
Define reinforcement parameters (minimum diameter and spacing) for individual elements. The default
reinforcement parameters for the entire model are defined every time the display of reinforcement results
(tabular or graphic) is requested. Refer to 5.2.5.3.
BS8007
Check crack widths or calculate reinforcement to limit crack widths in reinforced concrete elements according
to British Standard BS8007:1987 - "Design of concrete structures for retaining aqueous liquids". Refer to
5.2.5.1.
5.2.1 Units
Specify the maximum number of digits to display after the decimal point for the various result types:
where:
• No. of digits:
The program will display fewer digits after the
decimal point for large values. The total
number of digits displayed will equal this value
(and will exceed it for larger numbers).
Note:
• for 'beam result diagrams, the program will always display at least two non-zero digits following the zeros
after the decimal point. For example, if you specified 'No. of digits" = 3 and the result is 0.004793, the
program will display 0.0048, not 0.005.
Select the design parameters for the design check of steel beam members under axial loads only. The
parameters are effective buckling length, steel type and allowable stresses.
Axial stresses are modified by a factor which is a function of the member slenderness; the allowable stresses
are reduced in the American and British codes, while the actual stresses are increased in the German code.
The factors for modifying the stresses are contained in file BCF.DAT. (refer to Appendix A5)
Note:
• This option is intended mainly for trusses as bending moments and shear are ignored. (For a complete
design of structural steel members, refer to 7.0 - Steel Postprocessor).
• Beam Axial Stress results may be requested in the Result menus even if parameters were not defined in
this option. In such a case the program assumes:
- all buckling lengths equal to the beam lengths
- the steel type is the first one listed in file BCF.DAT. (refer to Appendix A.5)
• If the moment-of-inertia was not defined during the geometry definition (i.e. only the area was defined), the
program is unable to calculate the radius-of-inertia and hence the slenderness. In such cases the program
will not calculate the axial stresses.
• For tapered members the program will use the properties at JA.
This option calculates the linear buckling effect according to the following working stress steel design codes:
• American AISC ASD
• British BS 449
• German DIN code.
The buckling length of a beam is the effective length of the beam as used in the standard Euler buckling
equation. The effective length is denoted in most codes by 'Le' or 'KL'.
The program requires the buckling lengths about the two local axes x2 and x3 (they need not be equal).
Buckling about x2 is buckling associated with the moment of inertia I2, and buckling about x3 is associated with
the moment of inertia I3. In the following example, x2 buckling is perpendicular to the plane of the truss, while
x3 buckling is in the plane of the truss.
Note:
• All node restraints entered during geometry definition are ignored when calculating buckling lengths;
• The buckling length of a member may be defined as exceeding its actual length.
Example:
• select all top chord members using the standard beam selection option.
• repeat for the x3 direction.
Define the steel type parameters and the design code to be used for the calculations.
After the parameters have been selected, assign them to the beams using the standard Beam Selection option.
Steel table:
• British code : G43 , G50 , G55
• German code : ST37, ST52 , PIPE37 , PIPE52
• American code : MAIN36, BRAC36, MAIN42, BRAC42,
MAIN50, BRAC50
where the number represents the specified minimum yield
point of the steel. Example: for A36 steel, enter MAIN36
or BRAC36.
Allowable compression/tension:
(Required for German code steel code only)
Data includes effective length, radius of inertia and slenderness about each of the two buckling axes.
Examples:
where:
Beam no. = Beam number as listed in the geometry table.
Length = Actual length of the member.
The following values are listed separately for the x2 direction and the x3 direction:
Buckl. Length = The effective buckling length about the axis.
R. of inert . = The radius of inertia of the section = sqrt(I/A).
Slenderness = Effective length divided by the radius of inertia. (Le/r)
Red. Factor = the ratio of the allowable stress for this slenderness to the allowable stress without
buckling effect.
• German code:
where:
omega = The factor for this value of slenderness. If the beam in compression, the program increases the
actual stress by this factor.
Revise the coordinate system used by the program ro display finite element results. The default Element and
Reinforcement coordinate systems may be revised for each element in order to ensure consistency of results.
Refer to
• 5.2.4.1 - for a general explanation on the element results and reinforcement coordinate systems
• 5.2.4.2 - revise results coordinate system
• 5.2.4.3 - revise reinforcement skew angle
• 5.2.4.4 - display result axes and skew angles for each element
5.2.4.1 General
The explanation of results for finite elements necessitates the introduction of two new coordinate systems in
addition to the global and local element systems. They are:
If the direction of the local x1-x2 axes for all of the elements are not co-directional, there will be an apparent
inconsistency in the results and this will lead to time-consuming Mohr's circle calculations.
The program automatically assigns a default result coordinate system to each element. In general, the default
X axis is as close as possible to the general direction of X1.
If the program discovers that the direction of the local x3 axis of an element is opposite to the direction of
the global X3 axis, it reverses the sign of results for that element. This insures continuity of the lines.
• Space frames:
- Elements parallel to the X1-X2 global plane:
X = X1 , Y = X2 Z = X3
- Elements parallel to the X1-X3 global plane:
X = X1 , Y = -X3 Z = X2
- Elements parallel to the X2-X3 global plane:
X = X2 , Y = X3 Z = X1
The result coordinate system is the set of axes about which the element results are calculated and displayed.
The default result axes are related to the global systems.
In certain cases the default axes may not give the required results. For example:
• reinforcement in concrete slabs is not parallel to the global axes
• x3 local axis directions are not consistent in cylindrical or spherical models
You may revise the result coordinate system for each quadrilateral and triangular finite element:
Default
This option restores the default element result axes for the selected elements.
Examples:
• Grid:
• Space frame:
The default Z axis directions are displayed above; note that some point inwards towards the centre of the
cylinder while the rest point outwards. Use this option to define a consistent direction for all elements.
Note that this option may lead to misleading and inconsistent results. For example:
• Triangular elements:
The results for triangular elements 3 and 7 will not be
relative to the same axes as quad elements 1,2,4,5,6.
• Slab reinforcement:
Confusion will result in the reinforcement calculation if the local x3 axis directions are not consistent. The
program assumes that the "TOP" face is the +Z face of the slab and the "BOTTOM" face is the -Z face.
Hence, "Top" and "Bottom" reinforcement in elements may actually be at the same face if their x3 axis
directions are reversed.
For example, "local axes" were specified for a group of elements but their local x3 axes directions are not
consistent. Confusion will result in the reinforcement calculation because the program assumes that the "TOP"
face is the +Z face of the slab and the "BOTTOM" face is the -Z face. Hence, "Top" and "Bottom" reinforcement
in different elements will actually be at the same face!
To unify the results, specify that the results axes for all elements are identical to the local axes of one element.
Refer to the previous option in this menu - The element local axes - for more details.
The reinforcement coordinate system is required for reinforcement design moment calculation in concrete slab
models. The reinforcement axes X* and Y* are defined as parallel to the directions of the reinforcement. The
program assumes that X* is always in the same direction as the result coordinate system X axis. Y* can be at
any angle α from X*. Normally, α = 90°, and the program assumes this value if no other value is defined.
The design moments Mx* and My* for reinforcement design are calculated according to the Wood and Armer
equations in the direction of X*, Y*.
For all other cases, the skew angle α between X* and Y* must be defined. The program will then calculate the
design moments for reinforcement in the directions of the reinforcement coordinate axes X* and Y*.
A table will be displayed on the screen showing the following information for each element in the model:
• result coordinate system axes directions
• skew angle "α"
• deletion of element from the display.
5.2.5.1 General
This program module is based on British Standard BS8007:1987 - "Design of Concrete Structures for Retaining
Aqueous Liquids".
The calculations enable the user to design reinforcement in concrete finite elements so that that crack widths
resulting from applied loading (bending and axial forces) and temperature and moisture effects are limited to
acceptable values.
Crack widths are always calculated according to both Appendices and the maximum value is displayed or used
to calculate reinforcement
The calculations are based on service stresses. The module calculates the service stresses from the load
combinations with all factors = 1.0 (or -1.0, for negative factors). Therefore, the STRAP load cases must be
defined with service loads.
• Define default parameters for minimum reinforcement and spacing for the entire model. These parameters
are displayed in the dialog box when the Display BS8007 results or Display BS8007 detailed results
options are selected in the Options pulldown menu
• Define different minimum reinforcement parameters for selected elements, if necessary. Select the BS8007
element parameters option in the pulldown menu.
• Calculate and display results for the model by selecting Display BS8007 results in the pulldown menu:
- Revise parameters displayed in the dialog box, if necessary (e.g. concrete type, cover). All parameters
are applied to all elements in the model.
- Select the calculation method:
Reinf. required for moments/forces
Calculate and detail the reinforcement required for moments and forces only. This option ignores the
crack width requirements of the Code.
Reinf. required for limiting crack width
Calculate and detail the reinforcement required to limit the crack width according to the requirements
of the Code. The reinforcement listed in the results will not be less than the reinforcement required
for moments and forces
User defined reinforcement
The program will calculate crack widths resulting from user defined reinforcement (minimum diameter
and spacing).
• Display detailed calculation results for selected elements by selecting the Display BS8007 detailed results
option in the Options pulldown menu. The parameters and the calculation method may be revised as in
the previous step.
• Display results graphically:
Specify parameters for selected elements. The default parameters for the model are specified when selecting
the Display BS8007 results or Display BS8007detailed results options in the pulldown menu.
Different reinforcement parameters may be specified in both directions and at both faces.
Specify the parameters, then select elements using the standard element selection option.
Reinforcement
Reinforcement (actual or minimum) may be specified in both directions and at both faces of the element.
Reinforcement defined in this option overrides the default values for reinforcement specified in the Display
BS8007 results or Display BS8007 detailed results options in the pulldown menu.
For each direction (X or Y) and each face (+x3 or -x3), select one of the following options:
Default
Use the default reinforcement values for the selected elements
No change
Use the current reinforcement values in this direction/face for the selected elements (default values or
values specified previously using this option).
Change to
Select a diameter from the list box and type a spacing value in the edit box.
For all options, select elements using the standard element selection option.
• Reinforcement may be checked by selecting the Display BS8007 parameters option in the pulldown menu.
• X/Y directions refer to the Element result coordinate system
• +x3/-x3 directions refer to the element local coordinate system.
Restraint factor - R
The default factor for all elements in the model is always 0.5. Refer to Code section A.3, A.5 and Figure A.3.
Slab type
The slab type is required for the calculation of r, the steel ratio. the ratio value is based on the area of the
"surface zone". Refer to Code section A.3 and Figure A.2.
The default slab type for all elements in the model is always "Wall or suspended slab".
Calculate and display crack widths and reinforcement for elements in the model according to the parameters
in the menu.
Note that the reinforcement diameter and spacing parameters are the default parameters for the entire model;
different parameters for individual elements may be specified using the BS8007 element parameters option
in the pulldown menu.
Results - display options
The following display options are available:
• Maximum only
for each element, display results only for the maximum combination
for each element, display results separately for all combinations
• Only element of property
display only results for the property group specified in the adjacent box
display results for elements in all property groups
• Elements not on screen
Display results for the entire model
Display results only for those elements currently displayed on the screen
Concrete strength
Specify the nominal concrete strength
Steel strength
Specify the nominal steel strength
In-plane forces
* Space frame models only:
Calculate the reinforcement area required for the Mx. My, Mxy moments only and ignore the Fx, Fy, Fxy forces
Reinforcement - min/max
Specify default values for the range of reinforcement diameters and allowable reinforcement spacings. The
values specified in this option will be applied by default to all elements in the model. Different values may be
specified for selected elements with the BS8007 element parameters option in the pulldown menu.
Note:
Reinf. required for moments/forces -or-
Reinf. required for limiting crack width
The program will select reinforcement for each element from the range specified so that that the resulting
crack width is as near as possible to the limiting crack width, but not less than the reinforcement required
for moment and axial forces.
User defined reinforcement
The program calculates the crack width corresponding to the Minimum diameter and Minimum spacing
values specified in this option. Maximum diameter and Increment values are ignored.
Temperature
Specify the total temperature drop (T1 + T2), where:
• T1 = the fall in temperature between the hydration peak and ambient
• T2 = additional fall in temperature due to seasonal variations
Refer to Code section A.3 for more details.
Note:
Reinf. required for moments/forces -or-
Reinf. required for limiting crack width
The program will calculate the reinforcement required to limit the crack width to the value specified here
(but not less than the minimum reinforcement).
User defined reinforcement
This parameter is ignored by the program; the program calculates the actual crack width corresponding to
the current reinforcement.
Display detailed crack widths and reinforcement calculations for for a single selected element. The calculations
are done according to the parameters in the menu.
Note that the reinforcement diameter and spacing parameters are the default parameters for the entire model;
different parameters for individual elements may be specified using the BS8007 element parameters option
in the pulldown menu.
Display the current parameter values. The parameters are those that can be defined per element using the
BS8007 element parameters option in the menu bar.
For example:
where:
R = the restraint factor. Refer to Code section A.3, A.5 and Figure A.3
ground = slab type. The field is blank for "wall or suspended slab". Refer to Code section A.3 and Figure
A.2.
The program displays results for all elements according to the options specified. The results are displayed
separately for each face (+x3/-x3) and each direction (X/Y). For example:
where:
Reinforcement= diameter and spacing of current reinforcement. In the above example, the reinforcement
is governed by the moments and forces in the element and is greater than the reinforcement
required to limit the crack widths to the allowable value.
Crack width = the crack width corresponding to the current reinforcement.
Max. spacing = the spacing for the current diameter that limits the crack width to the allowable value.
The program displays detailed calculations for a selected element. The results are displayed separately for
each face (+x3/-x3) and each direction (X/Y). For example:
where:
Mx, Fx = factored moment and force corresponding to the relevant face/direction
As req'd = reinforcement area required to satisfy moment and force requirements. Refer to Appendix A5 -
Reinforcement - method of calculation for more details
Provided = diameter and spacing (f16@42 cm in above example) of reinforcement provided and
corresponding area
Rhocrit = ρcrit = critical (minimum) ratio of steel to the gross area of the concrete section. Refer to Code
section A.2.
Zone ht. = Height of 'service zone'. Refer to Code section A.2 and Figures A.1, A2.
Asmin = As calculated from ρcrit and zone height
Smax = likely maximum spacing of cracks (Code section A.3)
Wmax = estimated maximum crack width (Code section A.3)
Service = service (unfactored) moment and force corresponding to the relevant face/direction
reinf at .. = reinforcement at the opposite face in the same direction.
Referring to Appendix B:
Acr = distance from pt. considered to nearest longitudinal bar
Cover = cmin = cover to tension steel
H = overall depth of the member
x = depth of the neutral axis
ε1 = strain at the level considered
ε2 = strain due to stiffening effect
εm = average strain = ε1- ε2
Fs = service stress in steel. Refer to Code section 3.2.2(c) and Table 3.1.
Fc = service stress in concrete
W = design surface crack width
Select the location of columns where punching stresses or average moments are to be calculated (the selection
is common to both options):
Select the global Height direction. The program will identify element surfaces perpendicular to this direction
and all nodes in these surfaces with restraints or nodes that have beams parallel to the height axis connected
to them. Only these nodes may be selected:
Automatic selection of nodes
The program will select all of the nodes described above
Select the nodes manually
Select the nodes using the standard Node selection option; only the nodes described above may be
selected.
Note:
• When a column is defined using this option, the program calculates the default column type
(Centre/Edge/Corner) and the default column dimensions. These default values can be revised by the user
using the other options in this menu. Therefore, the program does not compare the column punching data
with the current model geometry. If the relevant data is subsequently revised in STRAP geometry (column
dimensions, slab edge location, etc.), the column locations for the punching calculation must be selected
again.
Redefine - The program will recreate the columns and assign the default parameters and dimensions
to them; all user-defined parameters and dimensions will be erased.
Skip defined - The program will create columns only at new locations; the data for existing columns will
not be revised.
5.3.2 Punching
5.3.2.1 General
The program calculates the punching shear stress in the slab elements at all column locations according to the
Code requirements and compares it to the allowable shear stress. If the actual stress exceeds the allowable,
the program calculates the reinforcement required.
Note:
• all columns must be parallel to a global axis - the "height" axis
• when exterior columns extend beyond the edge of the slab, the program extends the slab to the exterior face
of the columns when calculating the shear perimeter
• The program calculates the shear force at the column by summing the corner forces at the support node -
Figure (a). If rigid links (all directions) were defined at the nodes adjacent to the support to model the
column - Figure (b), the program sums the corner forces of all elements attached to the linked nodes:
• The program calculates the effective punching shear at the first punching perimeter only (unless a column
head is defined) and uses this shear value to compute the distance required for the reinforcement. This is
a conservative approach.
Note:
- The area displayed is the total area of all the links (1 to 4 in
the figure above) equidistant from the columns, assuming a
spacing of d/2.
- Distance is measured from the column face; if a column
head is defined, the distance is measured from the edge of
the head.
Display/revise the punching data and display shear stress results for a single column.
Note:
• the punching data for several columns can be revised simultaneously by selecting the Punching parameters
for selected nodes option
• the results for all columns can be displayed by selecting the Display punching result and data table option
• The results are compatible with the currently displayed data. Revise the data and click Recompute to
recalculate.
Column data
Define the column size. The program identifies the column shape and dimensions from the model geometry,
if possible. The dimensions and orientation may be revised.
Note:
• the dimension B,H are relative to the global axes displayed at the bottom of the group box (note that the
column may be rotated about these axis if a "Beta" angle was defined in geometry or Angle is defined in
this option).
The program modifies the M1, M2 moment values required to calculate the effective punching stress
according to the angle value.
Slab data
Note:
• the default value for the effective depth (thickness - cover) is calculated from the element thickness adjacent
to the column and the cover value defined in Punching parameters.
• the column head dimensions B,H are relative to the same global axes and the column B,H dimensions
(displayed at the bottom of the "Column size" group box). Column heads are rotated with the column.
• the program does not identify column heads defined in STRAP geometry by thicker elements adjacent to
the column. In such cases, define the panel dimensions and revise the effective depth to (t2 - cover)
• if a column head is defined, the program checks for the critical shear stress in both the head area and the
surrounding slab.
Contour data
Define the column type - Centre, edge or corner - and the distance from the column centre to the slab edge.
• The program uses the data to calculate the Full contour length at the top of the group box and the Contour
length in the Results box.
• The side (Left/right/top/bottom) is important for Edge columns in certain codes where the sign of the
moment influences the value of the effective shear
• the distance from the column centre to the slab edge is used to calculate the Effective contour perimeter.
Results
This box displays a result summary for the current column (data items may vary according to Code):
Contour length - the effective contour length used to calculate the punching stress, after all reductions,
etc.
Critical comb - the design combination or load case
Shear force - sum of the corner forces (refer to Punching - general)
M1/M2/M3 - the moments about the relevant global axes. MB, MH are displayed if the column is
rotated.
Veffective - the effective shear force used to calculate the punching shear stress, according to the
relevant Code clauses. Veffective = f(V,M)
Shear stress - the punching shear stress
Concrete cap. - the punching shear capacity, assuming no reinforcement
Note that the appearance of the button indicates the status of the calculation:
Define the default punching design parameters for all locations. Note that cover and reinforcement percentage
may be modified for individual column by selecting the Punching parameters for selected nodes option.
Reinforcement angle
Specify the angle of the punching shear reinforcement (links/stirrups) - 45, 60 or 90 degrees.
Reinforcement percentage
The allowable punching stress is generally a function of the longitudinal slab reinforcement. Enter an average
reinforcement percentage = 100*(As/bd) %. Refer to design assumptions.
Combinations/loads
The punching combination calculates the maximum punching shear stress for selected load CASES or
COMBINATIONS.
• Select Load cases or Combinations (if defined)
• Click on any case/combination in the list box to "Deactivate" it or reactivate
Punching data and parameters may be revised simultaneously for several columns. Select one of the options
from the following menu, define the revised data and then select the columns using the standard Node selection
options.
The options are identical to the ones in Display/edit single column punching and
in Punching parameters.
Display the punching data and results for all (displayed) columns for the critical case/combination or a selected
case/combination:
• Select the case/combination (maximum or specified). Note that results may be displayed for all column
locations or only those currently displayed on the screen
• the program displays the results and data table. For example:
Finite element analysis usually gives exaggerated moment values at support nodes because the support is
represented by a perpendicular line element with a zero dimension. In theory, a zero dimension support
generates an infinite moment.
Use this option to 'average' the moments adjacent to the supports. The averaged values will be used for all
output options, including "Sum results over a strip ..."
• Define a rectangular area adjacent to support nodes (select in this option or the Punching option)
• the Rectangle dimensions and the averaged moments can be displayed using the Display average
moments table option. Note that the averaged moments will also be displayed by all the graphic and
tabular output options.
For a detailed explanation and an example, refer to Results along a Line - General.
Define the area over which the program will average the results:
• select the column locations; note that the Punching and Average options use the same selected columns,
i.e. any columns specified for punching will automatically be used for the Average option.
- if no columns have been selected the program will display the Punching column selection menu,
- otherwise, select individual columns using the standard node selection option
Note that only nodes with perpendicular beams or restraints can be selected
Note :
• set Hatch rectangles for average to display the defined areas on the screen
• do not define overlapping rectangles; unexpected results may be displayed
• the global directions corresponding to DX and DY depend on the direction specified for the "Height axis":
- height axis = X3: DX is parallel to X3; DY is parallel to X3
- height axis = X2: DX is parallel to X3; DY is parallel to X1
- height axis = X1: DX is parallel to X2; DY is parallel to X3
Display the Rectangle dimensions and the averaged moment values for each load case. Note that the averaged
moments will also be displayed by all the graphic and tabular output options.
Note:
• the global directions corresponding to DX and DY depend on the direction specified for the "Height axis":
- height axis = X3: DX is parallel to X3; DY is parallel to X3
- height axis = X2: DX is parallel to X3; DY is parallel to X1
- height axis = X1: DX is parallel to X2; DY is parallel to X3
For a detailed explanation and an example, refer to Results along a Line - General.
set Hatch rectangles for average to display the defined areas on the screen.
When Display types is selected in the menu, the following options are available:
For:
• Beam result diagram - Refer to 5.4.1
• Results at element centers - Refer to 5.4.2.1
• Element results contour map - Refer to 5.4.2.1
• Element results along a line - Refer to 5.4.2.1
• Displacements - Refer to 5.4.3
• Reactions - Refer to 5.4.4
• Write beam results - Refer to 5.4.5
• BS8007 results - Refer to 5.4.6
• Solid elements - Refer to 5.4.7
• Wall elements - Refer to 5.4.8
Note : the following terminology is used throughout the graphic results module:
When Beam result diagram is selected as the result type, the following menu is displayed.
Result Types:
All result types may be displayed on the screen.
Axial = the axial force acting on the beam.
M2 = moments and shear about the local x2 axis.
M3 = moments and shear about the local x3 axis.
Torsion = the torsion moment about the local x1 axis.
V2 = shear parallel to the local x2 axis
V3 = shear parallel to the local x3 axis
Load Case:
Select the load case or load combination to be displayed. You may select a single load case or combination
or an envelope of maximum/minimum results for all of the load cases / combinations.
Select one of the following options and then select the case/combination in the list box.
Load case
The program displays a list of the load cases in the box at the centre; select one.
Combination
The program displays a list of the combinations in the box at the centre; select one.
Envelope
Select one of the following options in the box at the centre:
The program searches all load cases/combinations for the maximum/minimum results.
The program searches for the maximum result in the plot area and plots it on the screen as the dimension listed
above - the default value is 1.5 cm (0.6 in.). All other results are plotted in proportion to this value.
Move the into the text box, type a new dimension in cm. and press [Enter].
All values less than a given fraction (default = 0.5) of the maximum result will not be displayed.
Move the into the text box, type a new percentage and press [Enter].
Example:
Maximum bending moment = 12 kN m and fraction = 0.5 : Only numbers greater than 6 kN m will be displayed
on the screen.
When one of the Element result options is selected as the result type, the following menu is displayed.
Select:
Display type:
To display a contour map, results along specified lines or results written at element centres. Refer to 5.4.2.1.
Result type:
To select the result type - moment, shear, etc. - to be displayed. Refer to 5.4.2.2.
Load case:
To select a load case, combination or load case/combination envelope. Refer to 5.4.2.3.
Parameters:
To set the specific display parameters for the result type selected. Parameters options vary according to the
type selected. Refer to 5.4.2.4.
For example:
Note:
• Results are displayed according to the Default element result coordinate system,
unless the result system was revised for specific elements ("Options"/"Element
results coord. system" in Menu bar)
• the program does not change the sign of the results, even if the directions of
the local axes are inconsistent.
• local stress or moment concentrations at element corners, e.g. from a joint load
applied at a node or a support reaction, are not displayed. Display Contour map
or Results Along a Line for a more complete picture.
This option creates a contour plot from the element centre and corner results. In
order to produce smooth and continuous contours, the program averages the
exact corner results from all the elements connected to a particular node, as well
as along the edges of two adjacent elements.
Referring to the explanation for Results along a Line it is obvious that this
averaging of results may lead to a discrepancy between the corner results from
the tables and the contour map.
Results are displayed according to the Default element result coordinate system,
unless the result system was revised for specific elements ("Options"/"Element
results coord. system" in Menu bar)
• Space models:
*** WARNING ***
The local x3 axis direction is not reversed as in plane models. If the x3 axes of adjacent elements are in
opposite directions, the sign of the results will be inconsistent and their interpolation over the element
surface will be incorrect.
Note:
• Results are not averaged along a line where two planes meet, e.g. a wall is connected to a slab (results are
averaged when the angle between the element planes in less than 10°)
• Stresses and reinforcement area results are NOT averaged along a line where two property groups meet,
i.e. at locations where the element thickness changes.
• It is obvious that the averaging of results will create a discrepancy between the corner results in the tables
and the results at element corners in the contour map. Refer also to the explanation for Results along a Line.
• Results are displayed according to the Default element result coordinate system, unless the result system
was revised for specific elements ("Options"/"Element results coord. system" in Menu bar)
• For reinforcement by diameter and spacing, a uniform steel area is calculated for each element according
to the maximum area required in the element, i.e. only one colour is displayed in each element.
This option calculates the results at all points along any line arbitrarily drawn through
the model, using the linear stress distribution assumed in each element. Therefore,
this option will show a local stress or moment concentrations at element corners and
the results correspond to those in the tables.
If a section is plotted along an element boundary, the program uses the results of
one of the adjacent elements and does not average the values of all the adjacent
elements.
The user selects the plot of the result type along the line or perpendicular to the
line.
The results are drawn 'above' and 'below' the line as follows:
• stresses: compression stresses are negative and are drawn below the line
• moments: moments are positive if they create compression ‘above’ the element and are drawn below the
line
The 'above' side is always to the left of the line when looking in its positive direction:
The positive direction is determined as follows:
• line parallel to a global axis (within 5° of the axis):
the positive direction of the axis
• plane model - line defined by 2 points:
from the 1st point to the 2nd point
• space model - general case:
in the general direction of +X1, except -
- if perpendicular to X1: in the general direction of +X2
- if perpendicular to X1-X2: in the general direction of +X3
The program can linearly interpolate results along any of the lines shown in the figure.
• when the user defines a section line cutting through the element, the program
calculates the result values at the intersection points of the section line with the internal
lines, for example:
• If the "Average moment" option is selected, the program assigns the Average moment
value to any of the 9 result points that lie within the rectangle defined by the user. The
program then interpolates and draws the moment diagram as explained above. For
example:
Space models: stress results may be displayed on the upper or lower surface
Note:
• the program calculates compression reinforcement if the moment exceeds the Code limit for tension
reinforcement
• the program checks minimum reinforcement percentages only if the “Diameter and spacing” option
is selected
• the program does not check maximum reinforcement percentages
• Code:
Select the design code. If the Code you require does not appear in the list, please contact your STRAP
dealer.
• Cover:
Specify the gross cover (to centre-of-gravity of the reinforcement) according to the displayed units.
Deflection
** for Contour map only:
• Deflection - absolute value
The program displays the vector sum of the deflections in the three global directions, i.e.
√(δX1²+δX2²+δ X3²).
• Deflection - perp to element
The program displays the deflection perpendicular to the element (including the corner node deflections).
Select the load case or load combination to be displayed. You may select a single load case or combination
or an envelope of maximum/minimum results for all of the load cases / combinations.
Select one of the following options and then select the case/combination in the list box.
Load case
The program displays a list of the load cases in the box at the centre; select one.
Combination
The program displays a list of the combinations in the box at the centre; select one.
Envelope
For all element result types, select a "maximum" result envelope or a "minimum" result envelope; the
program cannot display maximum and minimum results simultaneously.
• Element Centre:
maximum = largest positive result or smallest negative result
minimum = largest negative result or smallest positive result
• Contour Map:
maximum = positive results only
minimum = negative results only
• Results along a line:
maximum = largest positive result or smallest negative result
minimum = largest negative result or smallest positive result
5.4.2.4 Parameters
All values less than a given fraction (default = 0.5) of the maximum result will not be displayed.
Example: Maximum bending moment = 12 kN m and fraction = 0.5 : Only numbers greater than 6 kN m
will be displayed on the screen.
Note that program will automatically recalculate the remaining contour line values so that the steps between
defined values are equally spaced.
Draw vectors representing the maximum/minimum principal stresses at the centre of each element. For
example:
The direction of the vector is in the direction of the "Angle" in the tabular
results (refer to Sign convention - elements) and the length is proportional
to the maximum value of principal stress in the displayed elements.
Define by 2 points:
Use this option to draw a section in any arbitrary direction in a plane model.
- Parallel to X1-X3/X2-X3/X1-X2:
Select the global plane and then define the coordinate on the perpendicular global axis.
- Define by plane:
In space models, locate the section line by three points which define a plane cutting through the model.
If the display plane is parallel to one of the Global Planes, the program assumes that the section plane
is perpendicular to the Global Plane and requests two pints only.
5.4.3 Displacements
The program displays the numerical value of the deflection in the form ddd / 10n, where ddd is written adjacent
to the beam and the factor 10n appears at the bottom of the screen.
Examples:
• 51 written adjacent to the element; Values are * 10^3 at the bottom of the screen.
deflection = 51/1000 = 0.051 (current length units).
• 272 written adjacent to the element; Values are * 10^2 at the bottom of the screen.
deflection = 272/100 = 2.72 (current length units).
Note: only flexural deflections are displayed; shear deflections are not displayed.
Animate
Set this option to to animate the deflections.
The model will deflect to its full displacement in five equal steps during the time = interval specified and will
continue until the End animation button at the bottom of the screen is clicked.
Note:
• if envelope is selected, only Node deflections may be displayed
Write Values
• Total of all directions
The program will display only the vector sum of the deflections in the three global directions, i.e.
√(δX1²+δX2²+δX3²).
• Global X1/X2/X3 directions
Display the deflection value for one of the global directions only.
5.4.4 Reactions
Spring reaction stresses = the absolute maximum soil pressure under nodes with springs
Refer to 5.4.1 - Graphic results - beams for information on the display options.
Write the value of a selected result adjacent to the beam. Note that the value will be
written at the midpoint of the beam span (even if you select the result at the beam end).
Display crack widths for current reinforcement or reinforcement required to limit crack widths to a specified
value according to British Standard BS8007.
Result type
Crack width results may be displayed for either direction and for either face.
Select one of the following combinations:
Note:
• X/Y refers to the Element result coordinate system
• +x3/-x3 refers to the local element coordinate system
Colour coding:
by reinforcement
The elements are filled with colour according to reinforcement group (diameter and spacing)
by crack width
The elements are filled with colour according to crack width values.
The contour map for solid elements displays the stresses on the surface of the elements. The surface may be
either planar or cylindrical and is defined by pointing to three nodes.
Solids - tolerance
All corner nodes of the surface must be located at a distance less than the "tolerance" from the plane/cylinder
for the contour map to be drawn on it.
Result types
Note:
• results for the total wall may be displayed in tabular form only.
Average results
The program displays all results table with the following header:
Click the Goto option to skip directly to the display of a specific node/beam/element:
Type in the node/beam/element number and press [Enter] or click the button.
For “Print”:
• add drawings created with the Save for “print/edit drawing” option.
Note:
• results are displayed according to the Default element result coordinate system, unless the result system
was revised for specific elements 5.20.3 - ("Options"/"Element results coord. system" in Menu bar)
• For the interpretation of the results described in this section refer to 5.40.6 - Sign conventions.
5.5.1 Options
If you want the program to ignore one of the load cases/combinations, you may temporarily deactivate it using
this option. The load case/combination is not deleted, and it may be reactivated at any time.
Note that the results are displayed only for the nodes/beams/elements currently displayed on the screen. If you
want to view the overall maximum results for the entire model, select the following option.
Use this option to display the maximum result of a specified type and the corresponding results FOR THE
SAME COMBINATION of all other types.
If no combinations were defined, you can instruct the program to ignore one or more of the solved load cases.
Example:
where:
Axial = axial force along beam x1 axis. For trusses, only the result at JA is displayed (the value at JB may
be different if an intermediate axial load is applied, but the result will not be displayed).
V2 = shear force parallel to the beam x2 axis
V3 = shear force parallel to the beam x3 axis
MT = torsion moment about the beam local x1 axis
M2 = bending moment about the beam local x2 axis
M3 = bending moment about the beam local x3 axis
If the End results and max in span option is selected, the display is:
where:
FR = fraction of span length (from JA) at which the maximum intermediate moment occurs.
Note:
• The intermediate moments are calculated at 1/20 intervals and at concentrated load locations.
• The sign of the intermediate moment and shear is relative to the sign at JA.
• The intermediate shear value displayed is at the same point as the maximum moment.
• An intermediate value is displayed only if the maximum positive moment or maximum negative moment are
not at the end supports.
• All intermediate values displayed are included in the following MAX / MIN value searches.
When calculating the MAX/MIN results, the program reverses the sign of the moments at JB:
Referring to 5.5.8.1 - Sign Conventions - beams, and to the example in the following figure, it is apparent that
engineering 'negative' moments at the two ends of the beam have opposite signs in the table.
Note that the use of this option requires that the moments-of-inertia for all relevant beam elements be entered
during the geometry definition.
• BS 449 and AISC - ASD Codes:
The max./min. stresses are given for each member along with the calculated allowable stresses.
Note that the maximum stress is the greatest tension stress amongst all the loading combinations. If the
beam is always in compression, the value represents the smallest compression stress.
Similarly, the minimum stress is the largest compression stress amongst all of the combinations, or the
smallest tension stress when there is no compression.
Example:
where:
AXIAL P = The axial force in the beam.
P/A = The axial stress corresponding to that force.
ALLOW. STRESS = The allowable compression stress about the two buckling axes. For compression, the
value is a function of the slenderness of the beam.
% OF ALLOW = The ratio of the actual stress to the allowable. Note that if the ratio exceeds 100%,
a ** flag is added to the end of the line.
Note that the maximum stress is the greatest tension stress amongst all the loading combinations. If the
beam is always in compression, the value represents the smallest compression stress.
Similarly, the minimum stress is the largest compression stress amongst all of the combinations, or the
smallest tension stress when there is no compression.
where:
AXIAL P = The axial force in the beam.
P/A = The axial stress corresponding to that force.
P/A * OMEGA = The actual axial stress multiplied by the corresponding omega factor. If the beam is in
tension, omega = 1. If this stress exceeds the allowable, a ** flag is displayed at the end
of the line.
Span Deflections
Display the maximum span deflection. The deflection is relative to the final location of the nodes, not the joint
coordinates. For example:
For beam 6:
Note:
• the moments are per unit width, i.e. MX = 50 indicates 50 t m/m (kN m/m, ft kip/ft, etc.)
• MX is the moment in the direction of the element result X axis and not the moment about the X axis (see
Figure below). Therefore, the stress SX corresponds to the moment MX. Similarly, MY is the moment in the
direction of the element result Y axis and not the moment about the x2 axis.
• a stress distribution with tension on the +z face results in a positive bending moment; refer to 5.5.8.2 -
Element sign conventions.
• For the equations relating moments and forces to stresses, refer to Element sign conventions.
The result axes may be defined in the Element result coordinate system option (5.20.3). If no specific axes are
defined, the program uses the default result axes, as follows:
• Plane model
The X axis is always parallel to the global X1 axis and the Y axis is always parallel to the global X2 axis.
If the program discovers that the direction of the local x3 axis of an element is opposite to the direction of
the global X3 axis, it reverses the sign of the results for that element.
• Space model
Elements parallel to the X1-X2 global plane:
X = X1 , Y = X2 Z = X3
- Elements parallel to the X1-X3 global plane:
X = X1 , Y = -X3 Z = X2
- Elements parallel to the X2-X3 global plane:
X = X2 , Y = X3 Z = X1
- Elements not parallel to a global plane:
• X = direction parallel to the line of intersection of the element plane with a plane parallel to the X1-
X3 global axis (+X in the general direction of +X1)
• Y = perpendicular to X and in the general direction of X3. (+Y in the direction of +X2)
• Z = perpendicular to the element and in the general direction of +X3
The search for the maximum/minimum results should be carried out on load combinations 1,2 and 4 only; load
combination 3 must be deactivated:
• move the anywhere in line 3 and click the mouse. Inactive will be displayed in the "Deactivated" column.
• repeat for other load combinations when required; click to return when all combinations have been
selected.
• To reactivate a combination, click again with the mouse; the Inactive will be removed.
For example:
where:
• Sp1, Sp2, Sp3 = the three principal stresses
angles = angles to rotate the X1-X2-X3 global axes to the principal axes; the first angle
represents the rotation about X1, etc.
VM = Von Mises stress
The three roots of this equation give the values of the three principal stresses Sp1, Sp2 and Sp3.
• Tau1, Tau2, Tau3 = maximum shearing stress
The maximum shearing stresses act on the plane bisecting the angle between the largest and smallest
principal stresses and is equal to half the difference between these two principal stresses
The program requires the following parameters in order to calculate the results:
- minimum diameter
- minimum spacing
- spacing increment
The program initially tries minimum diameter with minimum spacing. If this combination is insufficient, it tries
larger diameters with the same spacing. When an adequate diameter is found, the program searches for
the maximum spacing (a multiple of the increment) with this diameter that provides sufficient area.
The program check minimum reinforcement percentage but does not check maximum reinforcement
percentages.
Note:
• the program calculates compression reinforcement if the moment exceeds the Code limit for tension
reinforcement
• a uniform steel area is calculated for each element according to the maximum area required in the element,
i.e. only one value or colour is displayed for each element.
These are the forces and the moments in the six degrees of freedom at each corner of an element, and
represent the 'reactions' at the element 'supports' - i.e. at the connection points to the adjacent elements.
Note that the corner forces are always relative to the global coordinate system.
Refer to 5.5.8.2 - Sign conventions - elements for more details on the sign conventions.
The moments are calculated separately for the top +Z and the bottom -Z surfaces. Note that +Z is referred to
as the "TOP" surface in the tables.
Example:
The angle required to rotate the element local x1 axis to the element result X axis is denoted by Rot, where
counterclockwise is positive. For element 1 in the above example:
Refer to 5.5.8.2 - Sign conventions - elements for more details on the sign conventions.
• Tabular results:
The shear values are calculated from the slope of the moment diagram at the element centre only.
• Contour map:
The program calculates the corner values for Qx, Qy based on an estimated 2nd derivative of the
Mx,My,Mxy results at the centre and uses the averaged estimated values to draw the contours.
It is obvious that Qx, Qy will be less accurate than Mx, My, Mxy for the same elements because of the
inaccuracy of the corner results. The accuracy of the shear results are more sensitive to changes in the density
of the mesh.
Refer to 5.5.8.2 - Sign conventions - elements for more details on the sign conventions.
Refer to 5.5.8.2 - Sign conventions - elements for more details on the sign conventions.
Display the global deflections and rotations at the nodes in the model.
where:
X1, X2, X3 = deflections parallel to the global axes. Positive deflections are in the positive axes directions.
X4, X5, X6 = rotations about X1, X2, X3, respectively. For the positive direction of rotation, refer to 5.5.8.1 -
Sign conventions
5.5.5 Reactions
The program sums at each node all of the applied loads and element result end forces of the attached elements
for all degrees-of-freedom. The sum for degrees-of-freedom at nodes that were not defined as restraints should
be equal to zero. The reactions are:
X1, X2, X3 = reaction force parallel to the global axes. A positive force is in the positive direction of the axis.
X4, X5, X6 = moments about X1, X2, X3, respectively. For the positive direction of the moment, refer to
5.4.7.1 - Sign conventions
where:
- SUM = sum of reactions for nodes displayed in the table
- Total = The sum of the reactions for all support nodes in the model; the values should equal the sum
of the loads applied in that loading case.
Due to the limited numerical precision of computers (and particularly micro-computers), non-zero values will
occasionally appear in the Reactions for unrestrained degree-of-freedoms (i.e. nodes that were not defined
as supports). Usually, these values will be negligible in comparison to the internal forces at these degree-of-
freedoms (approximately N*10E-5, where N are the internal forces at a DOF). However in certain instances,
the numbers could be much greater.
Note that the max/min reactions are the maximum and minimum numerical reactions at the supports.
Calculate the pressure under the springs, i.e. the soil pressure for elastic foundations.
Wall results are displayed for each segment in a wall element, including coupling beams. For example, a wall
with two segments and a beam:
The results are displayed in the form of beam results and values are shown for each result type at the top and
bottom of the wall (along the height axis).
• Segments: The Moment and Shear values are segment major axis results; Mperp and Sperp are
the minor axis results and usually will be relatively small. Refer to Walls - sign
conventions.
• Total wall : refer to Walls - sign conventions
• Coupling beams: Results are identical to beams, where Moment = M3, Mperp = M2 and Sperp = V3
The tabular results use a mathematical sign convention as opposed to the standard engineering sign
conventions; the sign of the results may often be opposite to what is expected and so the user must understand
the conventions in order to correctly interpret the results.
Member results are listed at nodes JA, JB of each element. Results are relative to the local coordinate axes.
In the following example engineering negative moments act at both ends of the beam, however the sign of
the moment at JA will be positive in the tables.
• Axial:
The sign of the axial force is positive in the +x1 direction of the beam. A positive axial force value at JA
(along with a negative value at JB) always indicates that the beam is in compression. For trusses, only the
result at JA is displayed, i.e. a positive value indicates compression! (the value at JB may be different if an
intermediate axial load is applied, but the result will not be displayed).
The results are relative to the element result coordinate system. (Refer to 5.2.3)
The forces are per unit width. i.e, MX = 50.2 means 50.2 ton/m (kN/m, kip/ft, etc.).
• STRESSES:
+SX = stress in element result X direction on the +Z surface.
+SY = stress in element result Y direction on the +Z surface.
+SXY = shear stress on +Z surface.
• PRINCIPAL STRESSES = principal stress at each face derived from the Mohr's circle equations:
where: MAX and MIN are the algebraic maximum and minimum, not the absolute.
Note:
- when the X axis coincides with the maximum stress axis, Y coincides with the minimum stress axis.
- MAX. SHEAR occurs on a plane offset 45° from the principal axis.
- Shear is zero in the principal stress directions.
The positive sign conventions for all stresses and forces are shown in the figures below.
• MOMENTS = Moments relative to the result coordinate system at the centre of the element.
The moments are computed directly from the stresses by:
Referring to Figure (a) above, approximately equal and opposite forces act on opposite faces of the element.
The sign of the displayed results are for the face in the positive direction of the result axis. Therefore:
• if FX is positive, the element is in tension in the direction of X.
• if +SX is positive, the top face is in tension.
• etc.
Note:
• for graphic results, the program may modify the sign of the results in order to ensure consistency, etc.
Member results are listed at the top and bottom of each element segment (identified by the corner nodes).
Results are relative to the wall local coordinate axes.
In the following example the wall is in single curvature, however the sign
of the moment at the bottom will be positive in the tables.
• Shear
A positive shear force acts in the positive direction of the local axis.
• Axial
The sign of the axial force is positive in the +x1 direction of the wall. A positive axial force value at the
bottom (along with a negative value at the top) always indicates that the wall is in compression.
• select any beam, or set Display a line of beams and specify the first and last beams in a continuous
line of STRAP members
• scroll through the results. For example:
Steel postprocessor:
Go to the STRAP structural steel postprocessor. Refer to 7.0.
Concrete postprocessor:
Go to the STRAP reinforced (beam and column) postprocessor. Refer to 8.0.
Foundations postprocessor
Design spread footings location of STRAP supports. Refer to 5.6.1.
Exit:
Quit STRAP and return to the Windows Program Manager screen.
The STRAP footing postprocessor designs rectangular spread footings at all nodes assigned with restraints
(and springs, if specified by the user).
Current results for any footing may be viewed by selecting Single footing and selecting the associated node.
Note:
• footings are assumed to be oriented according to the local x2,x3 axis of the column
• the program always transfers the column dimensions as a rectangle that bounds the actual section
dimensions. The loads are assumed to act in the center of this rectangle.
• for columns defined by properties (A,I), the program transfers zero dimensions and the postprocessor
begins the design with a default dimension that may be revised by the user.
Design
Single footing
Select a node with a restraint or spring using the standard node selection option. The footing postprocessor
will allow the user to define design parameters for the footing and will calculate dimensions and
reinforcement accordingly.
Selected footings
Select several nodes with restraints or springs using the standard node selection option. Note that the
footing postprocessor will design the selected footings as a group; parameters may be defined for the entire
group but not for individual footings.
All footings
Design the footings for all nodes with restraints (or springs). Note that the footing postprocessor will design
the selected footings as a group; parameters may be defined for the entire group but not for individual
footings.
Height axis
Specify the height axis of the model.
The program will assume that the reaction parallel to this axis is the vertical load on the footing and will use the
dimensions of the beam connected to the node lying parallel to this axis (±10°) as the column dimensions for
the footing design.
Footing - distance
The program multiplies the reactions (R) by the distance and adds the resulting moments to the loads applied
to the footing.
Spring
Design footings only at nodes with STRAP restraints
Design footings only at nodes with either restraints or springs
The calculation of the design moments Mx* and My* is based on the Wood & Armer equations .
The postprocessor first calculates the element moments Mx, My and Mxy relative to any orthogonal coordinate
system chosen (the "result coordinate system"). The design moment calculation assumes that the
reinforcement X* axis is parallel to the X axis of the result coordinate system and that the Y* reinforcement axis
is skewed at an angle alpha (usually 90°).
A similar calculation must be carried out to derive the design forces Fx* and Fy* from the STRAP results Fx,
Fy and Fxy.
Refer also to 5.2.3 - Element coordinate systems for a more detailed explanation on the result and
reinforcement coordinate systems.
The sign convention for the design moment equations is shown in the following Figure:
Moments:
Combined Forces
From examination of the equations above, it is obvious that for the general case
Mx ± |Mxy| and Fx ± |Fxy|
where the worst case is used for each calculation.
When reinforcement is calculated for combined forces, four different combinations of moment and in-plane
forces must be checked to determine the worst condition, i.e.
Mx ± |Mxy| combined with Fx ± |Fxy|
For example, bottom X reinforcement:
• Moment only:
Mx + |Mxy| will always be the governing case
6 Dynamic analysis
6.1 Dynamic analysis - general
This dynamic analysis module analyses the modal shape of the model :
• solves for the natural frequencies and the corresponding mode shapes
• calculates the earthquake response and the resulting moments and forces in the model based on the
calculated mode shapes and Code related factors
• calculates the time history response for forced vibrations.
When Dynamics is selected from the menu bar in the STRAP main menu, the following pull-down menu is
displayed:
• Weight data:
To define the dynamic nodal weights. Refer to 6.2.
• Results display:
- to display the results of the mode shape and natural frequency calculation. Refer to 6.4.
- to carry out a seismic analysis on the model (frame structures). Refer to 6.5.
Note:
The static analysis, dynamic analysis and seismic analysis must be carried out in the correct sequence.
Refer to 6.5.2 - Seismic analysis - Procedure for more details.
The program assumes a lumped-weight model, i.e. the weight of the model is concentrated at the nodes. The
weights (not mass) applied to the model must be defined prior to the start of the solution. The first time the
dynamic analysis is run for a model the weights are equal to zero.
To add loads from a static load case to the nodal weight table. Refer to 6.2.5.
To define the parameters for the mode shape analysis calculation. Refer to 6.2.6.
• File
Start the calculation of the mode shapes and the natural frequency.
• Output
Display the nodal weights table. Refer to 6.2.7.
• Display:
Select:
- Nodal weights to graphically display the total weight (additional + self-weight) applied to the nodes.
- Rotation weights to graphically display the rotation weight) applied to the nodes.
Define a weight applied to any node in the model. Note that if a weight has already been defined at the
selected node, the new weight will be added to the existing one.
In certain models a more refined definition of the weights may be required. The weight may not act equally in
all directions (e.g. sliding supports) or the weight may be eccentric to the node (e.g. tributary area not centered
at the node, machinery and bases, etc.)
Use this option to define different weights in different directions and/or rotation "mass moments of inertia":
The mass moment of inertia through centre of weight for various shapes:
• General thin plate:
(WX)o = (W/A)(Ix + Iy)
where: Ix, Iy = moments-of-inertia about X,Y respectively
A = area
• Rectangular plate: dimensions a,b:
(WX)o = (W/12)(a² + b²)
To instruct the program to calculate the self-weight reactions of all beams and elements attached to specified
nodes and to automatically apply them as nodal weights.
Delete nodal weights applied to selected nodes. Select the nodes using the standard Node Selection option.
Addition mode:
Select one of the following:
Add static loads to nodal weights
The specified static load case will be added to the
nodal weights already defined.
Replace nodal weights by static load
All defined nodal weights will be deleted and the
specified static load case will be added to the table.
Factor:
The selected loads may be multiplied by a factor before they are added to the nodal weights table.
Define the parameters for the mode shape and natural frequency calculation:
For most structural models only the first few mode shapes are needed (up to five). Notice that the solution time
increases with the number of mode shapes requested.
Tolerance:
The program solves the eigenvalue equation by the "Subspace Iteration" method; the program bases the
calculation of the eigenvalues in the current iteration on the eigenvalues of the previous iteration. When the
previous and current values converge, the program terminates the calculation.
The measure of the difference between the values is called the "tolerance".
A stricter tolerance limit will increase accuracy but also increase the number of iterations required.
A tolerance of 1.E-3 (.001) is the program default value. A reduced tolerance exponent will significantly
decrease the solution time. In larger models, the user may reduce the tolerance exponent according to his
engineering judgment.
Apply weight:
To eliminate/add the weight effect in any of the global directions.
Eccentricity
Many seismic design codes stipulate that the weights be applied offset from their center of mass, i.e. at a
specified distance from the nodes.
For example, UBC 1630.6: " the mass at each level shall be assumed to be displaced from the calculated
center of mass in each direction a distance equal to 5 percent of the building dimension ...".
Define the eccentricity (offset) of ALL nodal weights from their nodes, where dx1, dx2, dx3 refer to the X1, X2,
X3 global axes.
To define different eccentricities for specific levels, click the Story eccentricities button; values defined
here override the default values specified in the menu.
Insert to add a new row to the table; enter the elevation value and the eccentricities
Add nodes add new rows to the table by selecting nodes in the model
Delete click and highlight a row in the table and click Delete; the row will be erased
Example:
where:
Total weight = sum of additional weights
and self-weight applied at
the node.
Add’l weight = weights other than self-
weight applied at the node.
Self wt factor = factor by which self-weight is
multiplied.
Eccentricity = eccentricity of ALL weights in
the X1, X2, X3 global
directions
The program solves the problem of undamped free vibrations. This involves the solution of the generalized
eigenvalue equation:
Each value of the eigenvector is the relative displacement of the corresponding degree-of-freedom.
The mode shape of the lowest frequency (longest period) will be numbered 1 and all the others will be
numbered respectively in ascending order.
The program assumes a lumped-mass model, i.e. the mass of the model is concentrated at the nodes.
The program solves the general eigenvalue problem using the Subspace Iteration method. Explained simply,
the program bases the calculation of the eigenvalues in the current iteration on the eigenvalues of the previous
iteration. When the difference between the previous and current values is very small, the program terminates
the iteration process.
Each iteration contains three stages and the progress is displayed on the screen:
• Stage 1:
For each degree-of-freedom (d.o.f) the program solves for all mode shapes requested. This stage takes
up the most of the solution time.
• Stage 2:
Subspace Iterations: The program solves the eigenvalue problem in a reduced subspace:
• Stage 3:
The program calculates the tolerance and the eigenvectors for the next iteration (if required). The program
displays the eigenvalues for the current iteration and the tolerances. The tolerance values reflect the rate
of convergence and allow a rough estimates of the solution time.
The solution is automatically backed-up every iteration; select Abort in the menu bar to interrupt the
calculation.
If you then select Dynamics in the STRAP main menu and Solve the model the program asks:
Select:
Continue - to resume the solution from the point of
interruption.
Restart - to start the solution from the beginning.
Display/print the graphic or tabular results for the mode shape analysis and/or seismic
analysis.
6.4.1.1 Display
Display the tabular results for the mode shape analysis and seismic analysis.
For example:
where:
T = period (seconds)
Wn/Wtot = a factor reflecting the relative influence of the mode shape.
Fn = sum of external forces in all global directions.
Qn = A factor which when multiplied by the mode shape 'deflections' calculated by the Mode Shape
Analysis program (where the maximum deflection in each mode shape is always 1.0) gives the
actual deflection at each node.
Vn = A similar factor for velocity.
An = A similar factor for acceleration.
The results are in the same format as the STRAP static tabular results.
Results may be displayed for individual modes or for a range of modes (CQC/RSS summation).
6.4.1.2 Print
Print the tabular results for the mode shape analysis and seismic analysis.
Refer to 6.4.1.1.
Write Values
Select one of the following options:
• Total of all directions
The program displays only the deflection vector sum in the three global directions, i.e. √(δX15 + δX25 + δX35).
• Global X1/X2/X3 direction
Display the deflection value for one of the global directions only.
Animate time:
Set this option to to animate the mode shapes deflections.
The model will deflect from its full positive deflection to its full negative deflection in seven equal steps during
the time = interval specified. The animation will continue until the End animation button at the bottom of the
screen is clicked.
The results (deflections, moments, forces and stresses) for the Seismic Response Spectrum load case can be
viewed directly in this module in tabular form. These results may also be transferred to the STRAP results file
to combine the dynamic results with static results.
The Seismic Response Spectrum analysis can be carried out only after other parts of STRAP have been
executed. Refer to 6.5.2 - Seismic analysis - Procedure.
When Seismic analysis is selected from the Menu bar, a pull-down menu with the following options is
displayed:
Parameters
To specify the parameters for the seismic analysis. Refer to 6.5.5.
Story calculations
Check whether the drift between selected floor levels complies with the Code requirements; Calculate rigidity
center and center of mass for each floor. Refer to 6.5.6
This module calculates the earthquake response and the resulting moments and forces in the model based on
the calculated mode shapes and Code related factors.
The mode shape analysis calculates 'n' different mode shapes. The maximum response (deflection, base
shear, etc.) for each shape is calculated from a "Response Spectrum". This spectrum is a graph which gives
the acceleration as a function of the natural period, T, of the model.
The spectrum may be an idealized one taken from a Code, e.g. Figure 1B in the SEAOC (California Blue Book)
Code, or it may be based on ground motion histories at the specific site.
When calculating the maximum response, the total response usually cannot be obtained simply by adding the
maximum responses of the individual nodes because these maxim a usually do not occur at the same time.
The user may select one of the following methods to estimate the maximum total response from the maximum
calculated modal values;
• SRSS (Sum of Root of the Sum of the Squares) method.
• CQC (Complete Quadratic Combination)
In both methods the program calculates the response for each mode separately and then combines them
according to a formula that accounts for the fact that when one mode achieves its maximum response, the
responses of the other modes are less than their individual maxima.
Note that each maximum response is calculated separately, e.g. the maximum moments are calculated as the
RSS/CQC of the moments from the individual mode shapes, and not as the moments resulting from the
RSS/CQC deflections of the model.
For additional theoretical explanations and background, refer to any textbook covering dynamic response of
multi degree-of-freedom systems.
Do not solve the static load cases after the Seismic Analysis calculation
When the program adds the Seismic Response Spectrum results to the STRAP results file it also appends
"zero" load cases to the loading file so that the number of load cases in both files are the same. Solving the
static load cases again will create zero results for the Seismic analysis cases.
Application of the SRSS method generally provides an acceptable estimation of the total maximum response.
However when some of the modes are closely spaced, the method may grossly underestimate or overestimate
the maximum response. Large errors have been found in particular in space models in which the torsional
effects are significant. The term "closely spaced" may be arbitrarily defined as the case where the difference
between two natural frequencies is less than 10% of the smaller frequency.
The CQC method is a more precise method of combining the maximum values of modal response. Note that
the two methods are identical for undamped models (ξ = 0).
Sign of results
The SRSS/CQC method calculates the maximum ABSOLUTE (positive) value results as a weighted
combination of the mode results. These positive results must be converted to design values when transferring
the load case to STRAP. There are two options available:
the default method: the moment diagrams are drawn entirely on one side of the member (i.e. single
curvature, the critical case for column design. Therefore, STRAP transfers a negative moment at one end
and a positive moment at the other (Refer to Sign conventions). All axial forces are positive.
All results are transferred with the sign of the results calculated for the dominant mode shape, i.e. the mode
shape with (Fn)max
Note that this option can be used only if the Use "missing mass correction" method was specified in the
Modes option when defining the weights prior to solving the model.
The program is supplied with the El Centro 1940 spectrum data. The user may add any spectrum other than
El Centro by using this option. The spectra are stored in file UDAMPS.DAT (located in the program directory)
Refer to 6.5.9 for an explanation on the file format.
Spectrum - damping
Enter a value for the damping (%). The value is used to create the title for the accelerogram.
Spectrum - units
Specify the length unit for the acceleration values (and the gravitational constant)
For example, if you specify inch,
• all acceleration values must be defined in in/sec5
• the program will automatically use a gravitation constant g = 386.22 in/sec5
If you select None, the program will use a value of 1.00 for 'g' (this value can be manually edited by the
user - refer to 6.5.9 - Spectrum file).
Spectrum values
Specify the frequency and the acceleration of each point on the accelerogram. The accelerations must be
defined in the same units as the gravitational constant 'g'.
Press [Enter] to move from cell to cell, or point to a specific cell and click the left mouse button
Insert - to insert a new line above the currently highlighted line. Note that the frequency values do not
have to be entered in the correct order (the program will automatically rearrange the table after
you click OK).
Delete - to delete the currently highlighted line
OK - to save the current changes and return to the previous menu.
Cancel - to cancel all changes made in the current session and to return to the previous menu.
• The program displays the following menu if you revised the damping value for an existing accelogram:
Select:
New - The program will add a new accelerogram
to the list (without modifying or erasing the
existing one).
Update - The program will revise the existing
accelerogram
Cancel - Cancel all changes and return to the
previous menu
The calculation is based on a specified response spectrum. The program contains one standard spectrum
based on the El Centro 1940 earthquake. The user may define and specify any other spectrum; refer to 6.5.4 -
Edit spectra file.
No. of modes
To specify the number of mode shapes calculated in the Modal Shape Analysis program to be included in the
Seismic analysis. (The higher mode shapes usually do not influence the results in standard models).
Construction factor
Specifies the intensity of the earthquake according to the code being used; the factor may be used to amplify
the response spectrum or to include factors contained in local building codes reflecting structure type, soil
factor, behavior factor, etc.
Spectral model
To select the response spectrum to be used for the calculation. The program contains the El Centro 1940
earthquake response spectrum and the user may define additional spectra. (refer to 6.5.4 - Edit spectrum file).
Accelerograms
To specify the damping percentage in the response spectrum to be used. Each mode shape may be assigned
with a different damping percentage as damping is often greater in the second or higher modes.
By default, all mode shapes are assigned to the first damping value in the spectrum.
The different damping values contained in the spectrum file are listed in the right table; The damping values
assigned to each mode shape are listed in the left table.
6.5.5.6 Eurocode 8
Check the drift (relative deflection between adjacent levels) according to the Code requirements.. The drift may
be calculated for RSS/CQC (range of mode shapes) or a specific mode shape:
Drift results
No. - level number
Indicates that the drift is less than the Code limits
X Indicates that the drift exceeds the Code limits
Level - coordinate along the height axis
Height - story height; dimension between adjacent levels
Drift - drift value calculated according to Code equations, including all modification factors, etc.
Defl - min and max deflections at the level, calculated from deflection values at all nodes at that level
(the values may not be equal because of the rotation of the model).
Note:
• The centre of rigidity of a story can be calculated only if rigid links connect all of the nodes in its plane. The
centre will not be calculated if there are either no rigid links or more than one group of rigid links in the plane.
• The centre of mass is calculated from the weights defined in the program and not from the density of the
elements
The program identifies "Weak stories" as defined in the Code. For example, UBC-1997, Table 16-L - "A weak
story is one in which the story strength is less than 80% of that in the story above".
The shear strength is calculated as the sum of the shear capacity of all concrete walls and columns as well as
structural steel sections in the direction being considered, i.e.
Shear = (Σconcrete area)* (allowable concrete shear stress) + (Σsteel area)* (allowable steel shear stress)
where the allowable shear stresses are specified in the menu.
Select:
Insert
to add a new row to the table;
enter the elevation value
Add nodes
add new rows to the table by
selecting nodes in the model
Delete
click and highlight a row in the
table and click Delete; the row
will be erased
Cancel
to cancel all changes to the
table
An X is displayed at the left side of the table when the story is 'weak'.
The structural response may be calculated separately for each mode. However, since the maximum response
for each mode does not occur at the same instant of time, it would be over-conservative to simply add the
separate maximum modal responses. Alternatively, carrying out a complete time-history analysis for the entire
model is unfeasible. The SRSS/CQC procedures recommended by the Codes represents the most probable
maximum response and takes in to account the fact that the peak modal responses occur randomly with
respect to time.
Note:
• The SRSS/CQC method calculates the maximum ABSOLUTE (positive) value results as a weighted
combination of the mode results. It is obvious that the method can generate only one load case to be
transferred to STRAP.
• The program does the SRSS/CQC calculation separately for shear and moment. If there is more than one
mode shape the shear values will not equal the sum of the moments divided by the span length.
• These positive results must be converted to design values when transferring the load case to STRAP.
There are two options available:
- the default method: the moment diagrams are drawn entirely on one side of the member (i.e. single
curvature, the critical case for column design. Therefore, STRAP transfers a negative moment at one
end and a positive moment at the other (Refer to Sign conventions). All axial forces are positive.
- All results are transferred with the sign of the results calculated for the dominant mode shape, i.e. the
mode shape with (Fn/)max
• Two sets of combinations should then be generated in the STRAP results module, one with the transferred
seismic load case multiplied by the positive load factor and the other multiplied by the NEGATIVE load
factor. Remember that the structure vibrates in both directions so all results can have either sign.
• the program has an option to transfer the results of individual mode shapes to STRAP instead of the
SRSS/CQC results. Equilibrium will be maintained in such load cases. However, this option is permissible
only if the first mode shape is very dominant. The seismic Codes specify the minimum number of mode
shapes that must be used in the calculation.
Note:
• If static load cases were defined or revised but not solved, the message -
will be displayed. All static load cases must be solved before entering this module.
• When writing the results to the static result file, the program also saves the following information:
- direction earthquake applied
- CQC/RSS results or individual mode results (and which mode number).
When writing the results, the program checks if results were already written for the same situation. If yes,
the program will overwrite the existing load case in the results file. If not, the program will add a new load
case.
• In the Equilibrium Check for the Seismic Response Spectrum analysis load case, values will be displayed
at nodes that were not defined as supports. This occurs because squaring the forces erases their sign,
thereby destroying the equilibrium at the node. These values should be ignored.
The user may use any spectrum other than El Centro by appending the relevant data to the ASCII file already
containing the El Centro information.
File format:
line 1:
Default gravitational constant 'g'.
Examples: for in/sec5 , enter 386.22047
for m/sec5 , enter 9.81
Note: the value is used only for accelerograms where a value for 'g' is not found in the title line (see 'ND lines'
below).
line 2:
NS= the number of different spectra included in the file (maximum = 99 spectra)
NS lines
separate line for each spectrum containing a spectrum title (39 characters)
ND lines
separate line for each accelogram containing:
- a title (39 characters)
- gravitational constant, 'g', starting in column 60. If not defined the program uses the default value in line 1.
NP lines
The frequency and the acceleration of each point on the graph (free format).
The accelerations must be defined in the same units as the gravitational constant 'g'.
The program contains an option to revise/add the spectrum data, but the file can also be edited manually
externally to STRAP.
Example:add a new spectrum titled "User Spectrum 1" to the file. Assume 2 damping factors are defined, each
with 3 points per damping (note that the El Centro spectrum contains 38 points):
#2
2
5% Damping
10% Damping
*1
3
.010 2.02576
.1 22.3
.8 10.2
*2
3
.010 1.05
.1 18.3
.8 6.1
Exit - to return to the program main menu, geometry definition, define weights, etc.
Combinations - Create combinations of the existing dynamic load cases. Refer to 6.6.6.
Time tables - Define the time intervals at which to calculate and display tabular results or append static
result files (this option does not apply to graphic results). Refer to 6.6.7.
Delete any of the existing load cases. Select a case from the list displayed.
To select the number of mode shapes to be used for the calculation and the damping factor for each
of the shapes. Refer to 6.6.5.
Output options:
Select:
Tables - Display or print tabular results. Refer to 6.6.8.
Graphs - Display or print graphic results. Refer to 6.6.9.
Loads - Display or print tables showing all load case data - history function, nodal forces and base
acceleration. Refer to 6.6.10.
This module calculates the transient (history) response of a model subject to dynamic loads in which viscous
damping is present. It enables the dynamic analysis of models subject to impact, impulse or cyclic loads or any
other type of load that varies with time.
where:
[m] = diagonal mass matrix
[c] = matrix of damping coefficients
[k] = stiffness matrix
{P} = joint load distribution
F(t) = time history of the applied forces
6.6.3 Procedure
• Solutions may be obtained for a single dynamic load or combinations (super-positions) of up to 10 different
dynamic loads.
• Each load case is defined as a series of joint loads, or as a base acceleration, or as a combination of both.
- The joint loads act according to the history function.
- The base acceleration is defined as a direction vector (X1, X2, X3) and an amplitude.
- The program solves the equations of motion at each point in time that is included in a user-defined table.
Time load:
For each load case, define joint forces and/or a base acceleration:
Output:
• click the icon to print graphic results or the icon to print tabular results
• click the button to add load cases to the static results file. Note that this option uses the
Compute times defined above.
Define a load case as nodal forces and/or base acceleration acting according to a time history function.
Define a new load case (consisting of nodal forces) and the associated base acceleration and
history function. Refer to 6.6.4.1.
Define the acceleration vector (direction and magnitude) to be applied to all nodes in the model.
Refer to 6.6.4.3.
Add the joint loads in a static load case to the current dynamic load case. Refer to 6.6.4.4.
Add the joint loads defined in any other dynamic load case defined in this section to the current
dynamic load case. Refer to 6.6.4.5
Define the time behavior of the nodal forces (or base acceleration) for the current load case. The
history function may be defined as either:
• Linear: a series of pairs of time and amplitude values forming a series of straight line segments:
{t1, F(t1)}, {t2, F(t2)}, .... , {tn, F(tn)}
where: tn > tn-1 > 0 Refer to 6.6.4.6.
• Sine: a sine function curve Refer to 6.6.4.7.
• Enter the load values; note that loads in more than one global direction can be defined at the same time.
• Select the nodes that the loads are to be applied to using the standard Node Selection option.Joint loads
Select nodes with joint load to be revised/deleted using the standard Node selection option.
For Revise, enter new values for the load as explained in 6.6.4.1 - Joint loads - define .
Note that unlike the static joint loads, the program does not remember that the same load was applied to more
than one node at the same time. To revise a group of identical loads, all of the nodes must be selected.
The loads on the selected nodes are updated/deleted on the graphic display.
Define the acceleration vector (direction and magnitude) to be applied to all nodes in the model:
Note that the values entered determine only the direction of the vector.
Use this option to add the joint loads from an existing static load case to the current dynamic case.
Note that the program will ignore all beam loads, element loads, etc. in the static load case.
Use this option to add the joint loads from an existing dynamic load case.
Note that the program does not copy the base acceleration from the selected case.
Create a time history function consisting of a series of straight line segment. The segments are created by
defining their end points. Note that a function may be saved/retrieved from a file.
Cyclic:
The function is the first cycle of a periodic
function that extends to infinity. The
amplitude of the function is assumed to be
zero beyond the defined time domain.
Time point:
Define the time at the point in seconds
Value f(t):
Define the amplitude of the function at the
current point. The program will multiply
the joint loads by the amplitude.
Add a point:
define Time point and Value, then click
Revise a point:
click or until the values of the point are displayed. Enter new values and click
Delete a point:
click or until the values of the point are displayed, then click .
Save/retrieve function
The current linear function may be saved to a file and retrieved in a different load case or model.
• Save: the default file extension is *.HIS
• Open: the retrieved function will erase any current function on the screen
The function may also be written to an ASCII file using any standard editor program.
where:
• the lines are unformatted
• the times must be in ascending order
• the times are in milliseconds
The curve above was defined with the values in the Text boxes.
Amplitude:
Define the amplitude of the sine curve.
Period T:
Define time in seconds of one cycle of the sine curve.
Start at t0:
Define the "phase shift" in seconds. Note that the initial sine curve displayed is the classic sine curve having
an amplitude of zero at time t=0 and then increasing to the amplitude value. This curve can be "shifted" so that
any other amplitude is present at t=0.
The shift is defined by entering the time value on the original curve that has the desired amplitude.
For example, the curve in Figure (a) was created by shifting the curve in Figure (b) by 2 seconds.
Define the modal damping factors as a percentage of the modal frequency. A different damping factor may be
assigned to each mode shape.
6.6.6 Combinations
Add a combination:
To define a new combination. The program displays a list of the load CASES. For example:
Use the mouse/arrow keys to highlight a load case that you want to include in the combination; click the mouse.
Enter the factor for this load case in the Load factor = text box. The factor will then be written alongside the
load case / group title.
Repeat for additional load cases. Click the End button when the definition is completed.
The program then requests a title for the combination (the default title is the combination command). Enter a
title or click the button to use the default title. The combination title will be added to the combination
list.
Revise a combination:
To revise a combination definition. Select the combination and proceed as per Define a combination
Delete a combination:
To delete a combination. Use the mouse/arrow keys to highlight the combination that you want to delete; click
the mouse.
The program will calculate the results for the load cases only (the combinations will not be erased)
Specify the times at which tabular results will be calculated and displayed (this option does not apply to graphic
results). The values are also used when appending results to the static result files.
A series of time intervals can be specified. Each interval can then be divided into sub-intervals by defining a
"Step". For example, define a time interval from 6 to 9 seconds, with a Step of 0.5; the program will calculate
the results at 6.0, 6.5, ...... , 8.5 and 9.0 seconds. These are referred to as "Compute times".
In addition, the program can be instructed to display the results at selected intervals only. These are referred
to as "Display times". For the example above, specify that the results will be displayed every third step, i.e. at
6.0, 7.5 and 9.0 seconds.
Interval
The Time Table is defined as a series of "Intervals:
• Each interval is defined by a start time and the "Interval end" (the start time is the "Interval end" of the
previous interval. In the example displayed there is an interval from to
• Each interval may be sub-divided into "Steps". The interval from 3 to 5 has a step of 0.25 seconds.
For the interval from 3 to 5 seconds, the program will calculate the tabular results at 3.0, 3.25, 3.50, ..., 4.75,
5.00 seconds.
Interval end:
Define the time at the end of the current interval (in seconds)
Interval step:
Define the number of sub-intervals in the current "Interval.
For example, if the interval starts at 3 seconds and ends at 5 seconds and the Step is defined as 0.5 seconds,
results will be computed at t = 3.0, 3.5, 4.0, 4.5, 5.0 seconds
Insert interval:
To insert a new interval in the Time Table:
• enter the correct values of Interval end and Interval step in the Text boxes
• click the Insert interval button
Delete interval:
To delete an interval:
• Click and highlight the interval in the table
• Click the Delete Interval button
Modify step:
To modify a "Step" value:
• Click and highlight the interval in the table
• Enter a new value in the Interval step text box
• When the Display times have been defined for all intervals, click the button.
By default, all results are calculated for the entire range of mode shapes.
Use this option to exclude mode shapes from the calculation:
Result type:
Results are displayed at all nodes.
Moments and forces are displayed for all beams and elements.
Display times:
Select the times at which the results are to be displayed:
Single time point
Define any time value
Display time table points and maximum results
At all Display times defined by the Intervals, Steps and Sub-step values.
Maximum results only
The program will search for the maximum result within the min-max time range defined in the Time Table
option Note that the program does not search for the maximum result only at the Display times specified
but at all the Compute times.
Load case:
Single load - search for the results in a single load case (combination)
ll load cases- search for the results over all load cases (combinations)
Select a result type, load case/combination, direction and the time domain. To display the graph, click the
button and select a node/beam/element.
Result type:
Select one or more result types:
Nodal results - select a global direction
Element results - select Mx, My, Mxy, Fx, Fy or Fxy
Beam results - select axial force, V2/V3 shear or M2/M3 moment
Load case:
Load case - Select a load case from the list box
Load combination - Select a load combination from the list box
Start/End:
Define a time range for the result display
OK:
Select a node/beam/element; the program will display the result diagram according to the specified parameters.
6.6.10.1 Display
Display the joint loads and the history function in tabular form:
where:
Nodal point forces - Display defined joint loads and/or the base acceleration.
History function - Display the history function intervals (linear) or the sine curves parameters.
6.6.10.2 Print
Print the joint loads and the history function in tabular form:
where:
Nodal point forces - Print defined joint loads and/or the base acceleration.
History function - Print the history function intervals (linear) or the sine curves parameters.
Single load case - Select a load case
All load cases - Print the data for all defined load cases
Time domain:
Single time point
Use the node/element/beam results at a single time only
Maximum values
Use the maximum values (maximum positive or minimum negative) over the time range specified in the
"Time table" option and calculated at all Compute times.
Minimum values
Use the minimum values (maximum negative or minimum positive) over the time range specified in the
"Time table" option and calculated at all Compute times.
Maximum absolute
Use the maximum absolute value of "Maximum" and "Minimum".
Note:
• If static load cases were defined or revised but not solved, the message -
The program selects for each member the lightest section which meets the Code requirements. The sections
are chosen from a specified table. Section constraints, design data and intermediate supports may be defined.
Alternatively, the program may be instructed to check the suitability of a section specified by the user.
The program automatically searches for the critical load combination, and checks the section for bending
moments, lateral-torsional buckling, shear, axial forces and combined stresses as well as deflections and
slenderness.
The program may be instructed to select sections according to the methods outlined in any one of the following
structural steel design codes. For more information on the Design Assumption, refer to:
• British Standard BS 5950
Part 1 : 2000, "Structural Use of Steelwork in Buildings". Refer to A7.11.
Part 3, Section 3.1 - "Design of Simple and Continuous Composite Beams"
• Eurocode:
Eurocode 3 - Design of Steel Structures - Part 1 , 1992. Refer to A7.12
Eurocode 4 - Design of Composite Steel and Concrete Structures - Part 1, 1990
• AISC - LRFD & ASD - 2005 - Refer to A7.21
AISC - Load and Resistance Factor Design - 1993. Refer to A7.13
AISC - Allowable Stress Design - 1989. Refer to A7.14
• CSA/CAN S16-01 - Limit States Design of Steel Structures - 2005. Refer to A7.17
• AASHTO - LRFD Bridge Design Specifications - 1999. Refer to A7.15
• AASHTO - Standard Specifications for Highway Bridges (ASD) - 1996. Refer to A7.16
• SABS 0162-1: 1993. Refer to A7.17
• IS:800 - Code of Practice for General Construction in Steel
- 1984. Refer to A7.18
- 2003 (LRFD). Refer to A7.19
IS:802 - Use of Structural Steel in Overhead Transmission Line Towers (1995)
• GBJ 17 88 - Specification for the Design of Steel Structures - 1988. Refer to A7.20
Cold formed:
• AISI - Specification for the Design of Cold-Formed Steel Structural Members. Refer to A7.31
- 1986 Edition with 1989 Addendum - ASD only
- 1999 Edition - ASD and LRFD
• CSA S136 - 94. Refer to A7.32
• Eurocode 3 - Part 1.3. Refer to A7.33
• BS 5950 - Part 5 : 1998 - “Code of practice for design of cold-formed thin gauge sections”
The program strives to design the lightest structure possible; the section chosen is the one with the least self-
weight that satisfies all of the design criteria for all loading combinations and meets the Code requirements.
For all Limit States Codes (all Codes except AISC/AASHTO/AISI - ASD and IS:800):
The factored combinations may be defined in STRAP loading or in the "Combinations" option after the solution.
The choice does not affect any of the design calculations except for deflections which are based on service
loads. The module assumes that load CASES are unfactored, i.e the combinations were defined after the
solution. If the factored combinations were defined in Loading, the deflection results for the load cases will also
be factored. The allowable deflection limit should then be increased proportionally. Refer to 7.4.4 - Allowable
deflection for an example.
The program contains three complete section tables - the "master" table.
• British sections (CONSTRADO tables)
• American sections (ASTM)
• European sections (Euronorm)
• Canadian
• South African
• Indian
Cold-formed sections may be added to the master tables; refer to 1.13.2 - User steel table.
In addition:
• A "user" steel table may be created. This table can contain sections from any or all of the three tables
above, or user-defined rolled/cold-formed sections. Refer to 1.13.2 - User steel table for instructions.
• additional “built-up" sections may be defined by specifying dimensions; the program will assume that these
sections are welded shapes.
• Combined (rolled) sections may be defined (2L, I+[, ][, etc).
The program either selects a suitable section from a list or checks a specified section.
In the following cases, the program will by default check the section defined in STRAP geometry:
• if the section properties of the member were defined as a steel section using the Steel table option.
• “combined” sections, defined in the STRAP geometry or in the Steel Postprocessor
• if the section properties of the member were defined using the Define the section dimensions option, the
program will assume that the member has a Built-up welded section with the same dimensions.
Note that only "Pipe", "Tubes", "L shape" and symmetric "[ shape", "I shape" and "T shape" sections will be
converted to Built-Up sections.
• if a "tapered section" was defined in STRAP and the properties at both ends of the member were defined
using the Define the section dimensions option, the program will check the tapered section.
For all other STRAP properties, the program will ignore the STRAP properties and must be instructed to select
the lightest suitable section from a user-defined list or to check a specified section. The cases are:
• "dimension" section types - "Rectangular" and unsymmetric "[ shape", "I shape" and "T shape" sections.
• properties defined with the section constants "A=,I=" option
• tapered sections defined with properties other than acceptable "built-up" shapes.
• if the property was defined with a steel section not in the current model table.
To limit the number of sections that the program is allowed to check, instruct the program to select the section
from a single type or from a predefined group of sections only.
Member selection is automatic; the program designs all beams in sequence without prompting for information.
Therefore, all data and information relevant to the design of the members as required by the Code must be
entered before member selection begins.
In many cases the model geometry as defined in STRAP does not provide sufficient information for the Code
to carry out an accurate design.
For example, Figure (a) shows a typical steel floor plan. Figure (b) shows the same floor as analyzed in
STRAP. It is obvious that the program is unable to determine which STRAP members form continuous beams,
i.e. which chains of members must be designed as a single unit by the program.
(a) (b)
Another important item that must be defined in the module is the location of "intermediate supports". The
support locations are required by the program in order to automatically determine the unsupported length for
beams and the design length for columns.
To revise the default parameter values displayed at the bottom of the screen. Refer to 7.4.
To specify that a single section must be selected for a series of members. Refer to 7.6.
To define the orientation of the section major/minor axes relative to the section
local x2/x3 axes, i.e. to rotate the section by 90° about the section x1 axis. Refer to 7.7.
To specify different parameters for individual beams (if a parameter is not defined
for a specific beam, the default parameter is used). Refer to 7.8.
To define intermediate supports along a member to allow the program to calculate effective
lengths. Intermediate supports may be defined for both bending and compression design:
• lateral-torsional buckling: define the location of intermediate supports on the
• top and/or bottom faces of the section.
• buckling: define intermediate supports about the major and/or minor axes. Refer to 7.9.
To define the location of cantilevers, and:
BS5950, IS:800- Define the "Conditions at Support" at the ends of beams and cantilevers.
AISC - Specify main/secondary members.
Eurocode 3 - Define the effective length factor for LTB. Refer to 7.10.
Use this option to combine members into a single design unit. Refer to 7.11.
To start the design and section selection process, according to the parameters
specified in the previous options. Refer to 7.12.
File
To leave the module. Note that the STRAP geometry may be updated with the selected sections. Refer to
7.18.
Display
To display input data graphically. Refer to 7.13.
Data Tables
To display tables showing the input data (design parameters, constraints and supports). Refer to 7.15.
Loads
• axial load reduction: specify load cases as "live" and define reduction factor
• composite beams: specify load cases as applied to steel or to composite beam
• deflections: define different allowable deflections for different load combinations
Refer to 7.17.
Sway
To select new sections that limit the sway/drift at specified nodes to user-defined values. Refer to 7.16.
The program displays a list of the section types and section names that are in the model table. The names of
section types currently included in the group appear highlighted. For example:
Note:
• a section group may contain a maximum of 640 sections.
• built-up sections cannot be included in a group.
• specify additional information if required, e.g. spacing, long/short legs back-to-back. For example, 2L:
• select the sections from the list box as in regular griup definition. In the above example, the complete list
of single angles will be displayed.
In the above example, a group will be created containing the double angle sections made from the single angle
sections selected from the master list, all with long legs back-to-back and all with the same spacing.
Edit the sections in the group as explained in 7.3.1 - Define a new section group.
Built-up sections cannot be selected by the program during automatic design; the user may request that
such a section be specifically checked by the program (Refer to 7.5 - Sections)
• Combined rolled sections:
In the above table, properties 1-3 were defined in STRAP geometry using the "Table" option, while property
4 is a built-up section previously defined in this option or in STRAP geometry using the "Section dimensions"
options.
Enter the section number; to define a new section, select an "Undefined" section. A list of the possible section
types is displayed:
Select a type:
• for welded single sections, define the section dimensions according to the
diagram displayed.
• for combined sections, select the shapes and define additional properties
• Unsym I has different flange thicknesses
• Unsym Tube may have different thicknesses on all four sides
• Box section defines typical sections for box-girder bridges
The default section orientation is identical to that explained in Major / minor.
Note:
• if the default dimension in STRAP are "feet" or "inch", define the built-up
section dimensions in inches. For all other default length dimensions, define
the built-up section dimensions in millimeters.
• tapered sections must be defined with built-up sections at both ends.
To display / print the built-up section table, including section dimensions and properties.
To reset the model table to any of the "master" tables (British, American or European, etc. or User-defined).
Note:
• Selecting this option will erase all Groups previously defined and delete all section type assignments to
individual beams.
Select a table (the list of national steel tables may vary according to country of installation):
This option is displayed only if the user table exists. A user steel table is created by the User steel table utility
(STRAP main menu - Files).
7.3.7 Welded/hot-rolled
The program, by default, assumes that all sections from the tables are hot-rolled and that all user-defined
sections are welded and designs them according to the relevant code provisions.
The default parameter values are displayed at the bottom of the screen.
The default parameters are used when design parameters have not been defined for individual members using
the Parameters option (refer to 7.8).
Note:
• the effective length factors for columns, kx and ky, are assumed by default to be 1.0. This default value
cannot be revised. To specify a different value for selected members, refer to 7.8 - Parameters.
• the maximum allowable tension slenderness cannot be modified for individual members.
Holes in web
Specify the diameter of the web holes; the program will calculate the reduced section properties according to
AISI - Section B2.2.
Note:
• the area is removed from each web element in the section
• all stiffened elements are assumed to be webs
For example: the specified area will be removed twice in back-to-back channels.
Strength increase
The program will calculate the increase in strength due to cold forming according to AISI - Section A7.2 in
the Code; Fya will be calculated according to Eq. A7.2-1 and will be substituted for Fy when calculating axial
capacity, flexural capacity and for the combined stress checks.
Strength increase from cold forming will not be calculated.
Note that this option is specified for the entire model and is not a parameter for specific members.
Note:
• the selected cold-formed Code applies only to members limited to a cold-formed type or section in the
Sections option.
• refer to Appendix A.7 - Design assumptions for detailed explanations on the Code equations used by the
program.
• All code modules are purchased separately ; contact your STRAP dealer for further information.
Normal/lightweight concrete
The modulus-of elasticity, Ec, (and hence the modular ratio, n) is revised for lightweight concrete, as follows:
Dimensions
The following dimensions are required:
Studs
There are two options for stud design:
Compute no. of studs
The program will compute the total number of studs required for full capacity
No. of studs per beam
Specify the number of studs in the positive moment region of the beam.
If the user specifies the number of connectors in the positive moment region and the number is less than the
number required to develop the positive moment capacity of the section, the program designates the beam as
having a "partial shear connection" and reduces the Bending capacity accordingly (by reducing the effective
slab width).
The number of connectors in negative moment regions cannot be specified. If reinforcement in the topping is
specified, the program assumes full shear connection in the negative moment region; hence the user should
not specify topping reinforcement if the required number of connectors cannot be provided.
Note: for BS5950 only - the program will use 80% of the capacity specified.
Reinforcement
The reinforcement in the slab will increase the section capacity in regions of negative (hogging) moment, i.e.
when the slab is in tension.
The program assumes that the reinforcement is located in the centre of the concrete slab.
Enter:
• the total reinforcement area
• the nominal value of fy
Note:
The number of shear connectors in negative moment regions cannot be specified. If reinforcement in the
topping is specified, the program assumes full shear connection in the negative moment region; hence the user
should not specify topping reinforcement if the required number of connectors cannot be provided.
Reduction factor
The program converts the concrete slab to an equivalent steel section by reducing the slab width according to
the modular ratio (Es/Eb).
Many codes specify a different modular ratio for transient (short-term) and long-term loading; specify the
relationship between the long-term and short-term modular ratios:
• BS5950 - Part 3 : Refer to Section 4.1, Table 1
• AASHTO - LRFD : Refer to Section 6.10.5.1.1b
• AASHTO - ASD : Refer to Section 10.38.1.4
All other Codes do not refer to this factor. However, the program will use the factor for all Codes if long-term
and short-term loads are specified.
Axial
Select one of the following options for design of axial forces in composite sections:
Ignore
The program ignores completely the axial forces present in all load cases.
Add to steel section only
The program assumes that the entire axial force is taken by the steel section and that no axial force is
present in the concrete slab.
Moments
Select one of the following options for design of minor axis moments in composite sections:
Ignore
The program ignores completely the minor axis moments present in all load cases.
Add to steel section only
The program assumes that the entire minor axis moment is taken by the steel section and that the slab
does not contribute the minor axis strength.
Allowable deflection:
The maximum allowable deflection expressed as L/x. e.g. to specify a maximum deflection of L/300, enter
"300".
Note that deflections must be calculated from service loads. As the program assumes that the STRAP loading
cases contain service loads, the program sets all the load factors equal to 1.00 when calculating the deflection
for each load combination.
If the factored combinations were defined in the STRAP load definition module and not in the Combinations
option, the STRAP deflections will also be factored, so the allowable deflection should be increased by 1.5.
Allowable slenderness:
The maximum Kl/r value allowed (about any axis) for a member.
Combined forces
The program calculates various capacities for combined forces - major and minor axis moments, moment and
axial load, moment and shear.
CSA, SABS:Hollow structural sections may be designated as CSA Standard G40.20, Class C or Class H.
Use this option to specify the design codes for hot-rolled and built-up sections. The Codes available are:
Note:
• refer to App. A7 “Design assumptions” for detailed information on the Code equations used by the program.
• Indian Standard:
- set the first checkbox to to use the IS800:1984 (ASD) code.
- set the second checkbox to to calculate axial strength according to IS802 (all other strength values
will be calculated according to the selected IS:800 Code).
• All code modules are purchased separately ; contact your STRAP dealer for further information.
The building must be classified as BRACED or UNBRACED. This parameter is required for:
Define additional default data for members fabricated from several sections. The program uses this data when
calculating the slenderness of the section.
Connectors spacing
Specify the spacing between the connectors:
Connection stiffness
For Eurocode only:
Select:
Members are closely spaced
Referring to Code Figure 5.9.7, these are standard built-up section (not battened) such as double angles
back-to-back, etc.
Connector moment-of-inertia =
For battened sections, specify Ib = the in-plane second moment of area of one batten. Refer to Section
5.9.3.2 in the Code.
Connection type
For American codes only:
Specify the default connection type, Welded or Snug bolted.
For members that are not in contact, always select Snug bolted.
Note:
• The dimensions (B,H or C1,C2) are relative to the
major/minor axes of the steel section.
Note:
• the additional reinforcement is used to calculate axial capacity only and its location is not relevant. The user
must ensure that the specified cover value is sufficient to accommodate this reinforcement.
A user-defined list or specified section must be defined for each member; the program will not search
the entire model table.
A different list may be specified for each member; after the list is defined, select beams using the standard
Beam Selection option.
If a 'cold-formed' section type is selected, the program will automatically check the section capacity according
to the Cold-formed Code selected in Defaults.
Select the members limited to this section type using the standard Beam Selection option.
At the same time, you may further limit the selection by specifying upper and lower limits for the section
dimensions.
Select a group and assign this selection to specified beams using the standard Beam Selection option.
If a 'cold-formed' section is selected, the program will automatically check the section capacity according to the
Cold-formed Code selected in Defaults.
Note that built-up sections can only be checked; they cannot be added to groups.
Note that the geometry section property must be a steel section included in the model table.
Units:
inch - if the STRAP default length unit is "feet" or "inch"
mm - for all other STRAP default units.
Composite
Composite beam
the program will select a steel section assuming that the beam is composite, i.e, a steel beam with a
concrete topping. The topping dimensions and properties are defined in the Default and Parameters
options. The topping dimensions remain constant during the design process.
Composite column
the program will select a steel section assuming that the column is composite, i.e, an encased or filled steel
section. The concrete dimensions/cover, properties and additional reinforcement are defined in the Default
and Parameters options.
Note:
• If different section types were specified for the various members in an identical list, the program will use the
section type of the lowest numbered member in the list for all of the members.
• If Check a specified section was selected for a member in an identical list, the identical command will be
ignored.
• If a member selected already belongs to an identical list, the two lists will be combined.
• Click property groups in the list box; each highlighted property number will create one 'same section' group,
or -
• Click "Select all' to select all of the property groups in the list box.
• if you check the "Apply this option ..." checkbox, the program will display the standard element selection
option; select elements - only the specified elements that are also in highlighted geometry property groups
will be included in the 'same section' groups.
Note: If a member selected already belongs to an identical list, the two lists will be combined.
Note that the program will add preceding/following members to the list only if the angle between the two
adjacent members is less than 30°.
Example: The two beams highlighted with the rectangular blip are selected; the two "identical" series are
automatically generated.
The program assumes by default that the section orientation of a member is as currently defined in STRAP
geometry, unless the orientation was revised using this option:
• the section may be aligned so that its major axis resists M2 moments or M3 moments.
• for sections not symmetric about one axis, flange location may also be specified.
7.7.1 Major/minor
Plane frames:
Space frames:
Note that these assumptions for orientation of major/minor axes remain unchanged even if the minor axis
moment-of-inertia is greater than that of the major axis.
The program, by default, combines the maximum stresses, even if they are not at the same point (Worst flange
location in the following menu).
This option allows the exact orientation of the section to be specified, relative to the local axes:
Only parameters with defined values will be used; all other parameters will not be revised for the
selected members.
Allowable
Refer to 7.4.4
Steel grade
Refer to 7.4.5
This option instructs the program to ignore specified design checks for selected members:
For major/minor axis, select one of the following from the list box:
• Define directly: enter the value for kx / ky
• Compute
Instruct the program to compute the factors according to the Code. The program calculates the k-factors
according to the standard alignment charts, such as Figure C-C2.2 in the Code commentary.
The stiffness of members attached to "Restraints" (pinned or fixed supports) defined in STRAP geometry
are calculated according to the note in Fig. C-C2.2, as follows:
- pinned: GB = 10.
- fixed: GB = 1.
This option apples only to the axial compression calculation (not bending, LTB or deflection).
The program calculates buckling about both the geometric axes and the principal axes
(u,v). Supports are defined only about the geometric axes (x,y). To apply supports to
the principal axes, specify that certain geometric axis supports also act in one or more
principal axis directions:
When only X or Y are restrained - U and V are free
when there is only one geometric axis restraint defined (either X or Y) - both U
and V will be assumed free
When only X or Y are restrained - U and V are restrained
when there is only one geometric axis restraint defined (either X or Y) - both U
and V will be assumed restrained
X restrained = U restrained; Y restrained = V restrained
the U restraint will be identical to the X restraint; the V restraint will be identical
to the Y restraint.
Note that all points supported in both X and Y will automatically be supported in both U and V.
Example: the following column has three supports defined as shown, creating four design segments a,b,c,d -
Note that only the potentially critical checks are listed in the table.
Note:
• the program always calculates the factors using the sections defined in STRAP geometry, not the sections
selected by the steel design module, i.e. the factors will not change when new sections are selected or
specified.
• if the beam is part of a "combined" beam, the program calculates kx/ky for the combined beam.
• intermediate supports and "combined" beam end conditions are ignored by the program.
• in plane models, the program calculates the factor for the in-plane axis only.
Parameters - composite
Specify the default parameters and dimensions for composite beams.
• Topping flange:
The program, by default, assumes that the concrete topping is located on the side of the steel beam in the
positive direction of the closest global axis.
Parameters - torsion
Specify the torsion parameters for the selected beams:
• Warping restraint:
The ends of the beam may be either free or restrained for warping.
Note:
• warping stresses are generated only when ends are restrained
• when a beam is free at one end and restrained at the other, the program calculates the warping stresses
along the length of the beam according to the solution for a beam subjected to a linearly varying torsional
moment.
Only parameters with defined values will be used; all other parameters will not be revised for the
selected members.
BS5950 - to specify that a destabilizing load as defined in § 4.3.4 acts on selected members.
Eurocode - when using equation (F.2) to calculate Mcr for lateral-torsional buckling for "loaded" beams, the
program calculates Zg as the maximum distance from the shear centre to the face of the beam.
GBJ 17 88 - for calculation of factor β b for lateral-torsional buckling, a destabilizing load indicates a
transverse load acting on the compression flange
For major/minor axis, select one of the following from the list box:
• Defined directly: enter the value for kx / ky
• Compute
Instruct the program to compute the factors according to the Code.
Referring to BS5950 Appendix E, § 4.7.2 and Figures 23 to 26, instruct the program to calculate the relative
stiffnesses of the members framing into the end nodes.
The stiffness of members attached to "Restraints" (pinned or fixed supports) defined in STRAP geometry
are calculated according to § 5.1.2.4, as follows:
• pinned: k2 = 1.0/1.1
• fixed: k2 = 0.5
Note:
• the program always calculates the factors from the sections defined in STRAP geometry, not the sections
selected by the steel module, i.e. the factors will not change when new sections are selected or specified.
• if the beam is part of a "combined" beam, the program calculates kx/ky for the combined beam.
• intermediate supports and "combined" beam end conditions are ignored by the program.
• in plane models, the program calculates the factor for the in-plane axis only.
Only defined parameters will be used; all other parameters will not be revised for the selected
members.
Allowable - refer to 7.4.4
Steel grade - refer to 7.4.5
Combined sections - refer to 7.4.8
Composite columns - refer to 7.4.9
Minor axis - refer to 7.8.1
Composite - refer to 7.8.1
Composite additional - refer to 7.8.1
Torsion - refer to 7.8.1
Destabilizing load - refer to 7.8.2
The stiffness of members attached to "Restraints" (pinned or fixed supports) defined in STRAP geometry
are calculated according to BS5950 - § 5.1.2.4, as follows:
- pinned: ç2 (â2) = 1.0/1.1
- fixed: ç2 (â2) = 0.5
Note:
• the program always calculates the factors using the sections defined in STRAP geometry, not the sections
selected by the steel module, i.e. the factors will not change when new sections are selected or specified.
• if the beam is part of a "combined" beam, the program calculates kx/ky for the combined beam.
• intermediate supports and "combined" beam end conditions are ignored by the program.
• in plane models, the program calculates the factor for the in-plane axis only.
Only parameters with defined values will be used; all other parameters will not be revised for the
selected members.
For major/minor axis, select one of the following from the list box:
• Define directly: enter the value for kx / ky
• Compute
Instruct the program to compute the factors according to the Code.
The program calculates the k-factors according to the equations in the Code for frames with/without joint
translation.
The stiffness of members attached to "Restraints" (pinned or fixed supports) defined in STRAP geometry
are calculated as follows:
- pinned: K2 = 0.0
- fixed: K2 = infinity
Design
Specify the following design method options for selected members:
Supports may be defined at any location along the span of a member or as continuous along the entire span.
The maximum number of individual supports that may be defined for a single member is 10.
Intermediate supports may be defined for both bending and compression design:
• Bending:
For lateral-torsional buckling check, define the supports at the top and/or bottom faces of the section. The
program will calculate lateral-torsional buckling separately for the top and bottom flanges according to the
supports defined and the sign of the bending moment.
• Compression:
For buckling check, define intermediate supports about the major and/or minor section axes.
Note
• compression supports do not influence the effective length for lateral-torsional buckling and vice-versa.
• For single angles - compression buckling check: If the user restrains the angle in both local axis directions,
the program will restrain the angle in both principal axis directions. If the user restrains the angle in one
local axis direction only, the program will assume that the angle is unrestrained in both principal axis
directions. To restrain angles in only one of the principal axis directions, refer to 7.8.1 Parameters - effective
length
• Member (a):
The slab restrains the top flange along its entire length:
Select "Continuous support".
Set "Major axis bending: at +z face" to "Restrained".
Note: The slab will most likely restrain the beam also against buckling; if so, set "Major axis buckling"
and "Minor axis buckling" to "Restrained" as well.
• Member (b):
The perpendicular beam supports the top and bottom flanges:
Select "Intermediate supports".
Set "Major axis bending: at +z face" and "Major axis bending: at -z face" to "Restrained".
Define "Distance from beam start" as 2.75 m.
Note: The perpendicular beam will most likely restrain the beam also for "Minor axis buckling".
• Member (c):
The perpendicular angle supports only the bottom flange:
Select "Intermediate supports".
Set "Major axis bending: at -z face" to "Restrained".
Define "Distance from beam start" as 2.75 m.
• Member (d):
The channel prevents minor axis buckling:
Select "Intermediate supports".
Set "Minor axis buckling" to "Restrained".
Define "Distance from beam start" as 1.5 m.
• For all types of support locations, select the beams where the support is located using the standard Beam
Selection option.
Regular/cantilever
Beams defined as cantilevers will be designed with Cb = 1.00. In addition, cantilevers must be identified so that
their maximum deflection will be calculated properly.
Select the cantilever beams using the standard Beam Selection option.
Main/secondary
Applicable only for design according to the ASD code - 1978 version. For beams with l/r > 120 and specified
as "secondary", Fa is modified by a factor: 1.6 - l/200r
Note that this clause is not present in the 1989 version of the ASD code.
Select the main/secondary members using the standard Beam Selection option.
Values selected here override the default values for the specified members only.
Select a type.
Referring to table 14 in BS5950, select the restraint condition at both ends of the cantilever:
Select the free end (tip) of the cantilever as explained in 'one beam' above.
Define a value for "k" and assign it to members using the standard Beam Selection option.
Regular cantilever
Cantilevers must be identified so that their maximum deflection will be calculated properly (refer to Appendix
A7 - Design assumptions).
Select the cantilever beams using the standard Beam Selection option.
IS802 angles
The 'IS802 - angles' option is displayed only when Use IS802 for axial forces is selected.
Select the connection conditions according to IS802 (Part 1/Sec 2) - Clause 6.1 and Annex B; the end
conditions are used to determine the Slenderness ratios for the compression members.
Values selected in this option override the default values for the specified members only.
Compression flange
The three options correspond to items a), b) and c) in
§ 6.6.1.
IS802 angles
The 'IS802 - angles' option is displayed only when
Use IS802 for axial forces is selected.
Cantilever
Referring to § 6.6.3 in IS:800, select the restraint condition at both ends of the cantilever; the six options
correspond to items a) to f) in § 6.6.3:
Use this option to combine members into a single design unit; select a series of beams which have common
nodes and specify the bending/buckling restraints at the connection.
Automatic
The program identifies connected beams on the same line that have no perpendicular beams or columns at
their common node in one or both directions. The program automatically combines the beams and applies the
relevant restraints.
For example:
Example(d):
Note:
• Connected beams with x1 axis pointing in opposite directions may be combined (in this option only)
• Connected beams not forming a straight line (e.g. an arc) may be combined (in this option only)
These support conditions will be defined at all the common nodes in the Combined beam. If the support
conditions are not identical at all the common nodes:
• select the minimum conditions in this option
• return to the Supports option (7.9) and define the missing supports at the relevant member start/end.
Note:
• A member cannot appear in two different "Combined" beams.
• A maximum of 50 members may be combined in one beam.
• All members in a Combined beam are designed according to the current parameters for the first member.
• When "Checking" sections for Combined beams, different sections may be specified for the different
members in the list (but all other parameters will be those of the first beam in the list).
• The deflection check is calculated for the length of the combined beam. If there is a deflection support at
a common node, i.e. the beam deflects only on part of its length, the allowable deflection parameter should
be adjusted accordingly. For example: two members of equal length are combined; enter deflection limit of
L/150 instead of L/300.
• If the axial force is not constant in a Combined beam, the program uses the largest (absolute) value for all
the design checks throughout the length of the beam.
• A beam with a hot-rolled type or section cannot be combined with a beam having a cold-formed type or
section.
Example (a):
• Combine members 47 and 48.
• Define a "Minor axis buckling" support at the common node
Example (b):
• Combine members 27 and 28, 37 and 38.
Define a "Major axis bending: +z face" support at the common node.
If the beams are defined with "select start beam only" option, beams 72, 82 will not be included because the
angle is > 30 .
Example (c):
• Combine members 1,2 to form the cantilever; all supports should be "unrestrained". The cantilever must be
defined in member 1.
The program begins the design by checking the lightest section available. If the check fails (because of
inadequate capacity or failure to meet user-defined constraints), the program selects the next heaviest member
in the list and begins the check again. The process is continued until an adequate section is found.
Note:
• if the type assigned to a member in the Section option (7.5) is a cold-formed section, the program
automatically designs the member according to the specified cold-formed Code.
• If more than one type is allowed (i.e. if there is more than one type in a group), the program searches for
an adequate section independently for all of the types and then selects the overall lightest adequate section.
• if a member is part of an identical list, the program begins the design check from the section selected for
the previous member in the list. If a larger section is required for the current member, the program will
recheck all of the previous members in the list for the new section.
• refer to Appendix A7 - Design assumptions for detailed explanations on the Code equations used by the
program.
• refer to Appendix A7 - Joists for a detailed explanation on the method used by the program to select steel
joists (American steel table only).
• For combined forces, the program may be instructed to either calculate the combined forces at 11 points
along the length of the beam, using the actual forces at each point, and then use the worst case for design,
or to combine the maximum result from each type, even though they may not be at the same location. Refer
to 7.4.4 - Default - general for more details.
• two options are available for the design of angles and other doubly unsymmetric sections (created in the
Section editor utilty): the program may use either the principal axis properties Iu, Iv or the major/nor axis
properties Ix,Iy.
• For general non-symmetric sections (e.g. T-sections), the program by default combines the maximum
stresses even if they are not at the same location on the section, unless the exact flange location is
specified. Refer to 7.7.1 - Major-minor for more details.
When "Compute" is completed, the program automatically displays the Result Summary (7.14.1).
Use this option to graphically display the input data alongside each member.
Section orientation
The program displays the section shape and orientation for each beam on the graphic display.
For example:
Section Type/Group/Check
Referring to 7.5 - Sections, the program must be instructed by the user whether to check a specific section
(from the tables or a built-up section), or to select a section from a specified type or group, for each member
in the model.
Identical
The program displays the number of the identical series that the member belongs to; all members with the
same number belong to one identical series.
If more than one support is defined at a location on a member, the program displays the relevant symbols
superimposed.
• Combined beams:
The program displays a pair of parallel lines at the common node of combined beams. The support
conditions at the common node are superimposed.
For example:
Design parameters
Create a "General arrangement" drawing (Line diagram) for any plane in the model. For example:
• the drawing may be generated on any plane, e.g. plans or elevations. If more than one plane is displayed
on the screen when this option is selected, the program will prompt the user to select a plane defined by
three nodes.
• the program writes the section name adjacent to each member. The name is written only once for a string
of identical sections. The text size is specified by the user.
• The program differentiates between primary and secondary beams and terminates the line of the secondary
beams before the intersection with the primary beams
• The section shape and name may be imposed on the beam line using one of the following four methods:
The drawing is displayed according to the current parameters when this option is selected. To revise the
parameters, select “General arrangement parameters” in the Display menu. Note that any changes to the
parameters will also revise existing arrangement drawings (saved as views).
The section by default will be drawn according to the same scale as the drawing. Modify Scale section by to
increase/decrease the size of the sections on the drawing.
Text
Specify the drawing scale and the text size.
The drawing scale is required to determine the size of the text on the screen display.
Note that the text will be printed with this size only if the scale specified when printing is the same as the scale
specified in this option; otherwise the text size will be modified according to the ratio of the scales. For
example, a scale of 1:50 is specified here but a scale of 1:100 is specified when printing: the actual text size
will be one-half (50/100) of the size selected in this option.
Columns
"Columns" are members perpendicular to the displayed plane, i.e. for an elevation, "columns" are in fact the
perpendicular beams.
The sections are drawn to scale but may be increased/ reduced by the scale factor.
The centre line may be deleted when Display full section is selected.
Primary axis
The program differentiates between primary and secondary beams and terminates the secondary beams at
the intersection with the primary beams that are drawn as continuous. By default, beams with releases are
always secondary beams
Similarly if a "column" (a member perpendicular to the plane) is drawn at an intersection, then all members on
the plane connected to that intersection are terminated.
For all other intersections, specify the axis that has continuous members:
All beams
Include all beams in the model in the results summary table.
Note that only the first member in a combined beam (showing the results for the entire beam) will be
displayed.
All beams - ... - only the critical
If lists of "identical" beams were defined, the program will include only one beam from each list - the critical
beam that determined the section selected.
AISC/AASHTO/CSA/SABS/IS800-84:
In the example above, the axial force is 430.1 and the capacity of the member is 652.9;
"Result" = 430.1/652.9 = 0.66
Units:
• Section data:
inch - if STRAP default length unit = feet or inch
centimeter - for all other STRAP default length units.
• Forces and moments: according to STRAP default length and force units.
• Stresses:
ksi (kips/in²) - if STRAP default length unit = feet or inch
N/mm² - for all other STRAP default length units.
The program sums the length and weight of each section selected. For example:
The program will write the name of the steel section selected adjacent to the member.
Use this option to display the computational results graphically on each member in the model.
The results are displayed in the form of the % ratio of the load to the member capacity.
The percentage may be written alongside the member and the member and the percentage are displayed with
a colour that represents a specified range of capacity percentage.
Colour by capacity:
To display the member and the percentage according to a colour code.
Display % of capacity:
Display the ratio of the actual force/moment/etc. to the design capacity.
For example, if the design axial load on a member is 31 kN and the computed compression resistance, Pc,
equals 50 kN, the program will display "62%" alongside that member.
The ratio will be displayed for the result type selected in the following option.
Range:
This option allows you to specify a range of result percentages for each colours. The colours are specified
in the Setup option of the STRAP main menu.
Select a range; enter the new upper value. The program will automatically update the lower boundary of
the following range.
Slenderness
For maximum of all results only:
do not include the slenderness check (slenderness/allowable slenderness) in the calculation of the
maximum capacity ratio.
include the slenderness check.
where:
Def = Allowable deflection expressed as L/"DEF". The allowable deflection for beam 2 is L/500.
Dr = I2 or I3 indicate the major axis direction and the +/- preceding them indicate the flange location.
Referring to the Major/minor - Flange location options -
I2 or I3: i.e. no +/-, indicates the default option - Worst flange location - in both directions
+I2 or+I3 : location of flanges at +x2 and +x3
-I2 or -I3 : location of flanges at -x2 and -x3
+-2 or +-3 : location of flanges at +x2 and -x3 (2/ 3 indicates the major axis direction - I2/I3)
-+2 or -+3 : location of flanges at -x2 and +x3 (2/ 3 indicates the major axis direction - I2/I3)
fixed, pinned : 1st number = condition at JA; 2nd number = condition at JB.
cantilever : A/B = location of free end (JA/JB)
1st number = condition at support;
2nd number = condition at tip.
Eurocode/IS800-03:
K=1.00C - K value for LTB = 1.00; cantilever beam
K=0.7 - K value for LTB = 0.7
* = destabilizing load, e.g. BEAM 3 above.
AISC - ASD:
CANT- cantilever beam
AISC - LRFD:
MAIN - main member
MAINC - main member; cantilever
SECOND - secondary member
SECNDC - secondary member; cantilever
IS:800-84:
C = cantilever, e.g. BEAM 5 above.
* = destabilising load, e.g. BEAM 3 above.
Ignore Minor
Displays which minor axis results are to be ignored when designing a space model member, where:
M = ignore minor axis moment
D = ignore minor axis deflection
C = ignore minor axis when calculating section classification.
In beam 5, all three items will be ignored.
Comb = The member which this member is combined with to form a single design unit.
+/-/X/Y = combined directions (not the support directions).
For example, beams 3 and 4 are combined in the top flange bending and minor axis buckling (+Y)
directions, i.e. supports were defined for bottom flange bending and major axis buckling.
For example:
The directions the support is applied are indicated by +/-/X/Y. Refer to 7.9 - Supports and 7.11 - Combined
beams for a detailed explanation.
To display/print the built-up section table, including section dimensions and properties.
Refer to 7.4.2.
where:
• Compute
YES: Compute torsion/warping for the beam
NO: Ignore torsion moment for the beam
Use this option to display all of the data for a specific member; to select the member, move the crosshair until
the member is highlighted with the rectangular blip; click the mouse. The following table will be displayed:
For detailed explanations on the items in the tables, refer to 7.15.1 - Display data table and 7.15.2 - Display
supports table.
The sway option can automatically revise the section properties of beams and columns to reduce the sway at
selected nodes and/or the drift between two selected nodes to user defined limits. Sway can be the controlling
factor even in buildings of a moderate height (as little as 6-8 floors). To have the ability to optimize your
structure for sway and drift automatically using the least weight of steel or volume of concrete can produce
substantial savings even on a medium size project.
The sway option can also be used to reduce the deflection at any node to a specified value. For example, a
truss is designed and all stresses are found to be within the Code requirements. However the deflection of the
truss needs to be reduced. The Sway module will provide information as to which members can be enlarged
most economically. If this is a steel truss (light gauge, rolled sections or both), the Sway module will optimize
all sections automatically, if requested by the engineer.
The program searches for the member that most significantly contributes to the sway/drift or deflection,
enlarges its section and recalculates the sway/drift/deflection. The calculation is repeated until the
sway/drift/deflection is reduced to the limiting value.
After you complete the design of the beams and columns to Code you can proceed to the Sway option.
• select sections according to sway limit in the Sway pull-down menu
• define the sway limits and specify additional parameters (refer to7.8 - "Parameters")
• click the OK button to start the calculation
• select Display selected sway sections in the Sway pull-down menu; review revised sections.
• revise parameters and recalculate, if necessary, until satisfactory results are obtained.
Note that although larger steel sections are selected by this option, there is no guarantee that the new sections
comply with all of the steel Code requirements. To check the new sections:
• select Make selected sway sections current in the Sway pull-down menu
• select Compute in the Steel module side menu to check the new sections
or:
• set Check new selected sections for stress in the Sway parameters menu and select sway sections
again. Sections that do not comply with Code requirements will be automatically enlarged.
7.16.2 Parameters:
• Selection method:
The user can specify for members in each property group:
Automatic section selection:
The program enlarges steel sections using the following steel module data:
- only members with a type or group assigned to them will be considered. All other members (check or
non-steel section property) will be ignored.
- the program will consider the following parameters when determining the sway section:
same sections, major/minor axis dimension limits.
Calculate optimum area
The program ignores all data defined in the Steel module (type, group, identical, etc) and increases the
section properties for all members in the property group. This option is also used for concrete sections.
• Cost factor:
The user can define a cost factor for each property group in the model. If cost factors are defined the
solution represents the minimum "cost factor * volume increase" for the model, i.e. the most economical
solution. Therefore members in property groups with a low factor will have priority in the calculation and will
more likely be enlarged. For example, you can assign different cost factors to beams and columns.
Conversely, define an arbitrarily large factor for a property group that you do not want to enlarge under any
circumstances.
• Selected sway sections are stored separately from the sections selected by the Steel design module until
they are made “current” by this option. Once the sway sections are current the user can display the module
detailed results for them or transfer them to the STRAP geometry.
• The calculation will be approximate as it will be calculated by modifying the solved deflection results, i.e.
based on the section properties specified in STRAP geometry. If the enlarged sections are significantly
different from the original STRAP sections, transfer the sections to the geometry, solve the model again and
repeat the process in order to obtain the exact deflection results.
The sway option revises the section properties of beams in the model in order to reduce the sway at selected
nodes (or the drift between two selected nodes) to user defined limits.
The program searches for the member that most significantly decrease the sway/drift, enlarges the section and
recalculates the sway/drift. The calculation is repeated until the sway/drift is reduced to the limiting value.
The nodes at which the sway/drift is calculated must be specified during load definition; unit load cases
necessary for the algorithm are defined at the relevant nodes. Refer to 3.15 - Loads - sway.
The deflections at the sway/drift nodes in the relevant global directions are displayed:
Note:
• The deflections are for the current sections, not the sway sections, i.e. the sections selected or checked by
the Compute option of the Steel module or the sway steel sections transferred to the current sections. All
other sections will be taken from the STRAP geometry.
• The program automatically recalculates the sway values when new current sections are selected. The
calculation uses an algorithm based on the results obtained from the original STRAP geometry and hence
the new values will be slightly inaccurate. If there is a significant relative difference between the original
STRAP geometry sections and the current sections, then the user should consider solving the model again
using the new sections.
Specify the sway/drift limits and start the calculation and click to start the sway calculation.
The program checks all sections selected according to the sway/drift requirements for compliance with the
Code design requirements. This is the slower option and the calculation time will be significantly increased
for large models with many load combinations.
Note that sway sections selected using this option will automatically become the current sections.
Conversely, define an arbitrarily large factor for a group that you do not want to enlarge under any
circumstances.
Optimum area
If Calculate optimum area is selected:
The program ignores all data defined in the Steel module (type, group, identical, etc.) and increases the section
properties for all members in the property group.
The program starts the sway calculation from the values in these
edit boxes, i.e. smaller sections will not be selected; different values
may be entered.
Specify the increase in the moments-of-inertia when the area is increased by a factor 'F'.
The program assumes a rectangular section by default, i.e. I = bh**3/12. Therefore, I3 will be increased by F**3
and I2 by F.
This option sets the steel module current sections equal to the sway sections. The sway sections calculated
by the sway/drift option are saved by the program but are not used by the Steel module until this option is
selected. i.e.
• all steel module result options will display results for the sway sections
• the sway sections can be transferred to the STRAP geometry
Note that this option applies only to steel sections selected according to the Automatic section selection
option.
where:
- volume addition = length of member (or sum of lengths of members in property group) multiplied by the
section area
- addition * cost = volume addition multiplied by the cost factor defined for the property group.
This information is required for all calculations where the elastic modulus is used, deflection calculations, etc.
The live load cases are specified in the "Load types for axial reduction" option.
Allowable deflections
Different allowable deflections may be required for different load combinations, depending on the type of
loading. The Default and Parameters options specify the same allowable deflection for all load combinations.
Note:
• if the allowable deflection for a
combination is not defined in this option,
then the program will use the value
defined in Default or Parameters..
• if the allowable deflection for a
combination is defined here and an
allowable deflection for a specific member
was defined in Parameters, the program
will multiply the value defined here by
(parameter/default).
For example:
• default deflection = L/300
• parameters deflection for beam n = L/500
• allowable deflection for load combination k specified in this option = L/400
Geometry definition:
Exit the steel design module and return to the Geometry definition for the same model.
Exit:
Exit the steel processor and STRAP.
Note:
• the program will automatically erase all of the STRAP result files at the same time. This prevents the
situation where the STRAP geometry and result files are not compatible. As the steel module reads data
from the result files, you will have to solve the model again before you re-enter this module.
• the program will erase properties that are not used for the STRAP geometry file.
• if a section is aligned so that the major axis properties are used in some members and the minor axis
properties of the same section are used in others, the program will create two different properties (with the
same section) in the STRAP geometry file.
• the steel module does not erase the definition of the result combinations.
• for composite sections the program creates a new geometry material for the topping named TOP1.
A warning is displayed if the new number of properties exceeds the program limit. Two options are available:
the program automatically reduces the number of property groups to the program limit. Sections
are replaced by larger existing sections of the same type.
Note:
• a 'larger' section has greater values for A, I2 and I3
• built-up sections are not replaced.
• the sections are revised so that there is a minimum increase in the self-weight of the model.
The program displays the increase in self-weight resulting from the reduction in the number of property groups.
Copy to clipboard:
Copy the current graphic display to the clipboard.
Cold-formed options
This option does not apply to the AISI - LRFD Code; the program works only according to the 1996 edition.
To specify AISI ASD or LRFD, click the icon in the side menu.
The option selected will apply to all models in all directories, and for both editions of the Code.
Note:
• This example illustrates the method of application of several steel design options. The example is intended
as an aid to learning the proper use of the program options, and is not intended as a guide to proper
engineering judgment in the construction of a model for design.
After the geometry and loads were defined in STRAP and the model was solved, the following data was defined
using the Steel design module options:
Same section:
• Column 8-9-10 specified as an identical group Column 11-12-13-30-31 specified as an identical group
• Column 15-16-32-33 specified as an identical group
• Bracing 20 and 22 specified as an identical group
• Haunch beams 25 and 26 specified as an identical group
Supports:
• Members 4,5,6:
"Continuous" support for +z major axis bending, major and minor axis buckling. The support is provided by
the floor slab. The continuous buckling support for both axes cancels the axial force check.
• Member 16:
Minor axis buckling support at mid-span. The support is provided by the beam perpendicular to the plane
of the frame.
• Member 18:
Support at midspan for +z major axis bending, major and minor axis buckling. The support is provided by
the walkway passing over the beam. This support may be defined using the option "Define supports at
concentrated load points".
• Members 20,22:
Support at the midspan of the bracing for major and minor axis buckling (assumes that the bracings are
attached).
• Member 28:
Support at midspan for +z major axis bending, major and minor axis buckling. This support may be defined
using the option "Define supports at concentrated load points".
Combined beams:
• Members 8,9:
Beam 3 provides buckling support only for the major axis of this column, i.e. members 8 and 9 act as a
single unit for minor axis buckling. Define major axis buckling and -z bending supports at the common node.
• Members 27,28,29:
These three members form a single beam. Define major axis buckling and -z bending supports at the
common node.
• Members 30,31:
Haunch beam 25 provides buckling support only for the major axis of this column, i.e. members 30 and 31
act as a single unit for minor axis buckling. Define major axis buckling and -z bending supports at the
common node.
• Members 32,33: Similar to 30, 31. Define major axis buckling and +z bending supports at the common
node.
8 Concrete Design
8.1 General
The STRAP Concrete Postprocessor is a program for the design of reinforced concrete buildings. The program
designs beams, columns and walls according to the methods outlined in any one of the following reinforced
concrete design codes . For more information on the Design Assumptions and Method of Calculation, refer to:
• British Standard BS 8110 - Part 1 : 1985, "Structural Use of Concrete" - refer to Appendix A8.1
• Eurocode 2 (EC2) - "Design of Concrete Structures" - Part 1 , 1991 - refer to Appendix A8.2
Eurocode 8 (EC8) - “Design Provisions for Earthquake Resistance of Structures” - Part 1-2, 1995
• ACI 318-02 - "Building Code Requirements for Reinforced Concrete" - refer to Appendix A8.3
• CSA A23.3-94 - "Design of Concrete Structures" - refer to Appendix A8.4
• IS:456 – 2000 – “Code of Practice for Plain and Reinforced Concrete” – refer to Appendix A8.5
IS:13920 - 1993 - “Ductile Detailing of Reinforced Concrete Structures Subjected to Seismic Forces”
• NBr 6118-2000 - Brazil. Refer to Appendix A8.6
The Concrete Postprocessor must design beams, columns and walls separately because the design methods
and reinforcement calculation methods are totally different.
• All continuous beams and columns must be created by the user; the program uses the information from
STRAP geometry for determining support locations and widths and section dimensions, if possible. The
program then designs the beams and columns according to user specified parameters.
• Walls are identified automatically by the program from STRAP "wall" elements; quad and triangular
elements cannot be designed as walls.
Walls
The program designs separately each segment of every wall.
By default, the program automatically combines colinear
segments of equal width to create a single design segment, e.g.
segment 1 in Figure (a):
This section explains the general principles of seismic design for reinforced concrete frames common to all
design Codes. For detailed information pertaining to a specific Code, refer to Appendix A8 .
In general, seismic design must insure minimum levels of ductility in the beams and columns and so has more
stringent requirements for minimum reinforcement. In addition, much of the design is based on the moment
capacity of the members rather than the design forces calculated by the analysis. The moment capacity must
be calculated from the actual reinforcement in the beams/columns and so the program allows the user to
increase the theoretical areas to the actual areas as detailed.
This method ensures a hierarchy of strengths of the different members. Note that three different moment
capacities are calculated by the program:
• factored: normal capacity for non-seismic members
• nominal: capacity calculated using concrete and steel strengths not reduced by Code factors
• probable:capacity calculated using increased steel strength, i.e. actual conditions
and each calculation uses the appropriate capacity.
The design of both longitudinal and transverse reinforcement in columns is dependent on the capacity of the
beams. Therefore, it is mandatory to compute the beams prior to computing the columns. Refer to 8.1.4 -
Design procedure - seismic for more details.
8.1.2.1 Beams
Moment
The beams are designed for all load combinations as defined by the user.
In addition, the program complies with the following requirements found in all Codes:
• at support, the positive moment capacity is not less than a specified percentage of the negative moment
capacity
• at any point along the beam, the positive and negative moment capacity is not less than a specified
percentage of the negative moment capacity at the support
The program adds additional top/bottom reinforcement as required.
Shear
The seismic design shear forces (Ve) are calculated from the probable moment strength of the beam together
with the factored beam loads:
The program also checks the beam for the design shear from all
load combinations.
8.1.2.2 Columns
In addition, all codes require that the sum of the column flexural strengths at a column-beam joint exceed the
sum of the nominal beam flexural strengths (strong column - weak beam), i.e.
where:
• Mb is calculated from the actual beam reinforcement at the support (may be
increased by the user)
• k is specified by the Code.
The program ensures that the columns comply with this requirement using the following procedure:
• Σ Mb is calculated at the joint
• the moment is then apportioned to the columns above and below according to their relative stiffness
• the resulting moment is then applied as a separate load 'case' at the column top/bottom along with the
factored axial load; additional column reinforcement will be added automatically if this requirement governs.
These load cases are marked as 'seismic' in the column extended detailed results.
Shear
Similar to beams, the seismic design shear forces (Ve) are calculated from the probable moment strengths of
the beams framing into the columns. The sum of the beam moment capacities at a joint are apportioned to the
columns above and below according to their stiffnesses:
Stirrups (links) are calculated from Ve , subject to the Code minimum requirements. In general, closed hoops
at reduced spacing are required at all locations where plastic hinges may form (and to a distance x' beyond).
8.1.2.3 Walls
The program calculates the distributed reinforcement on both wall faces and in addition determines the
concentrated reinforcement required at both wall ends according to the requirements of the relevant seismic
Code. The area where the concentrated reinforcement is required is also calculated.
• Define all continuous beams/columns including support locations and support widths.
• Define all properties not specified in STRAP geometry by dimensions.
Beams: The program designs rectangular, tee, inverted tee, L, inverted L, and I shaped sections.
Columns: The program designs rectangular, L-shaped, round, symmetric U and T shaped sections.
Note that other shapes are converted automatically by the program or ignored; refer to 8.4 - Define.
• Specify the default parameters for all beams/columns/walls.
• Define parameters for specific beams/columns/walls, if different than the default parameters.
Examples of parameters that may be defined:
Beams:
- reinforcement and concrete type
- stirrup parameters
- moment redistribution percentage
- shear reduction, etc.
Columns/walls:
- reinforcement and concrete type
- effective length factors
- allowable bar diameters
- structure type: braced/Unbraced, etc.
Walls:
The capacity is calculated separately for each segment in the wall -
- determination of the critical STRAP load combination
- calculation of magnified (additional) moments for about the weak axis and minimum moments .
- selection of reinforcement arrangement which is able to withstand applied bending moments and axial
force for all load combinations, subject to minimum Code requirements. The reinforcement is distributed
equally on both wall faces.
• Revise parameters, properties, etc. and compute again.
• Create column drawings and tables
• Print results.
The design procedure is more rigorous for models designed for seismic loads:
8.1.4.1 General
• Define all continuous beams/columns including support locations and support widths.
• Define all properties not specified in STRAP geometry by dimensions.
• Specify the default parameters for all beams/columns. In particular, specify the seismic frame type and
identify the seismic load cases (click the tab).
• Define parameters for specific beams/columns, if different than the default parameters.
8.1.4.2 Seismic
The Codes specify the following hierarchy for the calculation:
• beam longitudinal reinforcement is calculated from the design forces, but not less than the minimum
specified by the Code
• beam shear reinforcement is calculated from shear forces derived from the moment capacity of the beam,
based on the actual reinforcement area (may be modified by the user), but not less than the design forces.
• column longitudinal reinforcement is calculated from the design forces, but may be increased to ensure that
the sum of the column moment capacities at a joint exceeds the sum of the beam moment capacities
(ΣMc/ΣMb > k).
• column shear reinforcement is calculated from shear forces derived from the moment capacity of the beams
connected to the ends of the columns (but not less than the design forces).
Note that beams must be computed prior to columns as the column capacity is dependent on the end moment
capacities of the connecting beams.
Columns
• Compute the columns
• To display data used to calculate links/stirrups, click Data tables and select Display column shear table.
• Check results, revise parameters, properties, etc, if necessary, and compute again.
To select "Beam", "Column" or “Wall” design mode .Note: the program designs beams, columns and walls
independently (“walls” is displayed only if there are wall elements in the current model); the current mode is
also displayed at the bottom of the screen, e.g. "Now designing: BEAMS" , etc.
To revise the default design parameters (displayed at the bottom of the screen). Refer to 8.3.
To revise the STRAP cross-section properties or to define new sections. Refer to 8.5.
To specify different design parameters for individual beams and columns (if a parameter is not
defined for a specific beam, the default parameter is used). Refer to 8.6.
To begin the design according to the parameters specified in the previous options. Only "Defined"
beams and columns may be computed. Refer to 8.8.
Create column tables or drawings, including elevations, sections and bar schedules, according to
the column detailing parameters. Refer to 8.8.
Specify different detailing parameters for individual columns (if a parameter is not defined for a
specific column, the default parameter is used). Refer to 8.9.
The current default parameter values are displayed at the bottom of the screen.
8.3.1.1 General
Height axis
Define the vertical axis of the model; when continuous
beams and columns are defined automatically, all
columns will be assumed to lie parallel to this axis and
all beams will be assumed to be perpendicular to it.
Code
Select the design code from the list. Note that if the
Code is changed after continuous beams and columns
have been defined, the program will automatically
adjust design parameters assigned to them.
Load cases
Toggle each load case (place the over the title and click the mouse) and specify it as a Dead, Live or
Earthquake load case.
Note:
• seismic design will be done only when one or more combinations include an earthquake load case.
• the live load reduction factor is applied only to axial column loads in load cases specified as "Live".
Concrete
Select the concrete grade. Note that different default concrete grades may be defined for beams, columns and
walls.
Steel grade
Select the steel grade for main and shear reinforcement. Note that different default grades cannot be defined
for beams, columns and walls.
Cover
Define the gross concrete cover the distance form the
center of gravity of the reinforcement steel to the face of the
beam, column or wall.
Moment redistribution
The program may be instructed to automatically carry out moment redistribution according to the following rules:
Redistribution is carried out on the individual load cases. The moments in each load case are adjusted so that -
• The support moments in the envelope are reduced up to the maximum percentage specified by the user,
but not less than the minimum percentage specified.
• The maximum span moments in the envelope remain constant or are decreased (unless the minimum
redistribution requirement forces an increase in the span moment, which will generally occur in exterior
spans with fixed supports or columns).
• The shear forces in the spans are adjusted so as to maintain equilibrium of forces and moments.
• For beams with columns, the moment transferred by the beam into the column before and after redistribution
is constant. This prevents redistribution in the columns. Therefore, there will be no redistribution at exterior
column supports.
• There is no redistribution at supports of cantilevers.
The net result is that the negative moments at the supports are reduced without a corresponding increase in
the positive span moments.
Set the checkbox to and specify the maximum and minimum percentages:
Max % - specify the maximum redistribution percentage that the program will carry out at any support.
Min % - specify the minimum percent of redistribution at all support; the program will reduce the moments
by at least this percent even if the envelope span moments increase as a result.
• CSA A23.3:
The program can calculate minimum beam reinforcement according to either of two methods:
- 0.2/(f'c) bh/fy
- 1.33*As required (but not greater than 200/fy * bd)
8.3.1.3 Shear
Steel grade
Select the steel grade for shear reinforcement. Note that different default grades cannot be defined for beams
and columns.
Bent up bars
Specify details of stirrups with constant spacing to be provided. The program will calculate the area of bent-
up bars required in addition to the stirrups provided.
The stirrup details required are diameter, spacing and number of legs.
Shear reduction
Set this option to "Yes" to instruct the program to reduce the
shear stress at the supports; the shear from the face of the
support to a distance 'd' from the face of the support will have
a constant value. Example:
Torsion
Design all beams for torsion according to the relevant Code clauses
Suppress torsion design for all beams
Diameter
Specify the link diameter.
Links only
Specify a range of diameters. The program assumes the minimum number of legs and determines which
diameter in the range specified provides spacing greater or equal to the minimum specified (the program
will use the smallest diameter possible). If “Parameters” are defined, the diameter specified for the first
span will be used for all spans in the beam.
Links and bent-up
Specify the diameter for the uniform links; the program will not revise this value.
Spacing/increment
Specify the allowable values for link spacing:
Links only
A range of spacings must be specified as the program calculates variable spacing along the length of the
span. Specify the minimum spacing and increment. For example, if you specify an initial spacing of 75 mm
and an increment of 50 mm, the allowable spacings are 75, 100, 150, 200, etc.
Links and bent-up
Select a uniform spacing for the entire span from the list box. Note that you can also type in a value.
Specify the maximum number of groups in the current span. For example,
this beam has three link groups.
Note that the program may design fewer groups than the maximum specified.
Legs
Specify the number of link legs. For a standard rectangular link, the number of legs = 2.
Links and bent-up
A uniform number of legs must be specified for the entire span.
Links only
• Non-seismic:
You may also specify an alternate (greater) number of legs for the 1st and last groups only (adjacent to
the supports); if Av/s provided by the maximum diameter together with minimum spacing is not sufficient,
the program will use the "alternate" number of legs.
• Seismic:
The Alternate box is replaced by Seismic group. Specify the number of legs for the hoops within the
plastic hinge length adjacent to the supports. Note that there is always only one group within this length.
8.3.1.4 Deflection
Calculation method
Load cases
This option is available if all non-seismic combinations contain load cases identified as "Dead" or "Live".
The program can then calculate the service load deflection for each case and proceed to calculate the
dead, live and sustained load deflections according to the Code.
Combinations
When the "Dead" and "Live" load cases are not identified, the program can only calculate the factored
deflections for the combinations. In order to estimate the service deflections for dead and live loads, the
program requires:
• The dead and live load factors to convert the factored loads to service loads.
• The ratio of the dead load to the total load to convert the total factored load to separate dead and live
service loads.
Deflections - Immediate
The program by default applies all dead & live loads to the beam when calculating ai, the immediate deflection.
Enter different percentages if you want to apply only a portion of the loads.
For example, to calculate the immediate deflection excluding the self-weight of the beam when the self-weight
is approximately 35% of the dead load, revise the values to:
Note that these values are not used for the calculation of the long-term deflection, at.
Specify the percentages of the dead and live loads that should be applied form the long term deflection
calculation and specify the percentage of these loads that are initially applied to the beam 6 months after
pouring.
Example:
The sustained load includes the dead load and 20% of the live load and 25% of the dead load is applied after
6 months. Set the values in the dialog box to:
Note:
• The sum of the dead loads before and after 6 months should be 100% in normal cases.
• For beams in desert regions, the sum of the dead loads should be 150%
• For temporary dead loads, reduce the percentages below 100%.
• parameters in this dialog box do not affect the value of ai.
The text in the menu will vary according to the design code.
The default is no earthquake, i.e. the frames in this model will not be designed according to the seismic
requirements of the Code.
Note:
• seismic design will be done only when one or more combinations include an earthquake load case.
• the live load reduction factor is applied only to axial column loads in load cases specified as "Live".
This option allows you to specify an increased reinforcement area at the end of every beam, top and bottom.
Select one of the following options:
Area =
Specify the increased area according to the units displayed.
For "Parameters":
No change
Do not revise the current modified reinforcement value at the selected end or/or face of the beam.
Use default
Use the area specified in the "Default" option.
Start/end of beam
Select the end (JA/JB) nodes at which the reinforcement is to be modified.
Note:
• the effective length factors for columns, kx and ky, are assumed by default to be 1.0. This default value
cannot be revised. To specify a different value for selected members, refer to 8.6 - Parameters
8.3.2.1 General
Height axis
Code
Load cases
Refer to 8.3.1.1
Structure braced
Specify the structure type to be assumed when calculating the magnified (additional) moments for slender
columns: BRACED or UNBRACED. Note that the column may be braced in one direction and unbraced in the
other.
A new default value may be specified and different values may be assigned to individual columns in the
Parameters - Design option.
Concrete
Select the concrete grade. Note that different default concrete grades may be defined for beams, columns and
walls
Steel grade
Select the steel grade for main reinforcement. Note that different default grades cannot be defined for beams,
columns and walls.
Cover
Define the gross concrete cover - the distance from the center-of-
gravity of the reinforcement steel to the face of the beam or
column.
Bar diameters
Select the allowable range of main reinforcement bar sizes.
Bar spacing
The program will select the diameter (in the range defined above) which gives a spacing between bars not less
than the value defined here. However, if there is no solution using the maximum diameter and the optimal
spacing, the program will automatically use a spacing less than the optimal specified in this option, but
not less than the absolute minimum spacing allowed between bars by the Code. A warning message will be
displayed.
Ties/spirals
• CSA:
- 7.6.4 - Spirals
7.6.5 - Ties
- 10.9.4 - Equation (10-7) - spirals
- 21.4.4.2 - Seismic requirements - spirals (refer to Appendix A8 - CSA - seismic - columns)
Links/stirrups
Specify the parameters for column links (stirrups).
Note that for seismic design, different parameters may be specified in the
plastic hinge regions adjacent to the column ends:
Diameter: specify the minimum diameter only
Spacing: specify the minimum spacing and the spacing increment
Increment: The increment for allowable spacing values. For example, if
you specify an minimum spacing of 75 mm and an increment of
50 mm, the allowable spacings that may be selected by the
program are 100, 150, 200, etc (75 mm will not be in the list).
Legs: A different number of legs may be specified in each design
direction
Note that the default parameters for the drawing/table are assigned to the column when the columns are
created; the parameters can be subsequently revised only by using the “Drawing parameters” option in the side
menu. Creating the column again will restore the default parameters.
Lap type
Specify the default lap type.
To use a different lap type for specific columns, select the detailing parameters - lap type option in the side
menu.
Lap location
• Specify the default lap arrangement:
Each floor
Center between floors
the laps are placed at every floor. To combine bars, select the
“detailing parameters - lap type” option in the side menu.
Each second floor
All bars are two stories long, but the laps are staggered at alternate
floors, i.e. half the bars are terminated at each floor.
Note:
• this option also applies at intermediate locations where a step in the column face does not allow the bars
to be extended to the column above.
• To use a different detail for specific columns, select the detailing parameters - bends at bar ends option in
the side menu.
Additional links
Specify the type of additional links to use to tie bars placed between corner bars. Select one of the following
options:
Note:
• Rectangle and diamond links are used only when
there are sufficient intermediate bars and internal link
angles comply with the Code requirements.
Otherwise one-legged ties are used.
• To use a different link type for specific columns, select
the detailing parameters - link types option in the side
menu.
Links at floor
Set the option to to detail links in the area of the floor and beam:
Links at lap
Define the maximum spacing for links within the lap length. The spacing used within the lap length is the
minimum of that specified here and the spacing calculated according to the Code requirements.
To use a different detail for specific columns, select the “detailing parameters - links at laps” option in the side
menu.
Floor thickness
Specify:
• the default floor thickness used when no slab elements were defined at a floor level. To define a different
floor thickness for specific columns, select the detailing parameters - floors - thickness option in the side
menu.
• The drawing coordinate equivalent to the STRAP 0.00 coordinate. The value defined here added to the
STRAP node coordinate is the elevation value displayed on the column drawing.
8.3.3.1 General
8.3.3.3 Seismic
Multiply shear by
In certain Codes, the design shear force must be increased by a factor. For example, Eurocode 8, section
2.11.1.3:
Vsd = ε Vsd (2.51)
ε = magnification factor (2.52)
------
•
The program automatically searches for chains of members perpendicular to the Height axis (as defined
in - Defaults) and defines them as continuous beams.
•
Select members using the standard Beam Selection option; the program automatically identifies the
following members in the chain and defines continuous beams (only members perpendicular to the height
axis may be selected).
•
Select the first and last members in a chain using the standard Beam Selection option; the program
automatically identifies the intermediate members in the chain and defines continuous beams (members
parallel to the height axis may be selected).
For all options, check and revise the definition by selecting the "Display/revise beams" option.
Note:
• the program can automatically identify continuous chains of members (a member is considered as a
continuation of the previous member if the angle between the x1 axes of the two members is less than 30°).
• supports are automatically defined at nodes where members parallel to the height axis are connected (a
member is perpendicular if the angle between its x1 axis and the height axis > 60° and < 120°). The support
widths are calculated from the dimensions of the perpendicular member.
• supports may be defined automatically at nodes where members that are not parallel to the height axis are
connected. Refer to 8.4.1.5 - Create supports at perpendicular members in the following menu.
Use this option to check the defined beams and to revise support widths and/or section orientation.
Select the beam/column by pointing to any of its component members. The program then displays a drawing
of the beam. For example:
• Select:
Delete support
Delete the support at a node.
• select nodes
• select Revise support in the menu at the bottom of the screen:
• Click
Revise property
Use this option to assign a different property group to spans or to switch the flange locations in the current
property group.
• select members
• select Revise property in the menu at the bottom of the screen:
• to revise the property groups for many spans, it may be more convenient to select in the main menu.
• to define new property groups, to revise dimensions or switch major/minor axes, refer to .
Invert property
Click to reverse the flange location for T,L and U-sections. Note that this option
does not switch the major and minor axes, i.e. T may be revised to 2, but not to 1.
Define the beam titles and span names that are used by the BEAMD program.
There are two options (contact your STRAP dealer if you want to change options):
To delete the definition of a continuous beam or column, select any member included in the beam/column.
A member is perpendicular if the angle between its x1 axis and the height axis > 60° and < 120°.
For example, define beams 1-1 and 2-2 in the following grid:
•
The program automatically searches for chains of members parallel to the "Height axis" (as defined in
Defaults) and defines them as continuous columns.
•
Select members using the standard Beam Selection option; the program automatically identifies the
following members in the chain and defines continuous columns.
•
Select the first and last members in a chain using the standard Beam Selection option; the program
automatically identifies the intermediate members in the chain and defines continuous columns.
For all options, check and revise the definition by selecting the "Display/revise columns" option.
Note
• the program can automatically identify continuous chains of members (a member is considered as a
continuation of the previous member if the angle between the x1 axes of the two members is less than 30°).
• supports are automatically defined at nodes where members parallel to the height axis are connected (a
member is perpendicular if the angle between its x1 axis and the height axis > 60° and < 120°). The support
widths are calculated from the dimensions of the perpendicular member.
• supports are automatically defined at planes of elements.
• if no support members are found at the common node between adjacent members, the program
automatically "combines" the adjacent members to form a single design span.
• x1 "Offsets" are deducted from the span lengths.
• the program converts the STRAP sections into design section as follows:
- Steel sections, sections defined by properties and tapered sections are considered as "Undefined"; the
program will not design columns with undefined properties in any of the component spans.
- Rectangular, round, and L-sections: dimensions are maintained.
- Tubes and pipes are considered as "Undefined".
- T and U-sections: converted as defined
- I sections: considered as "Undefined"
• If the STRAP section is not symmetric (T, U and I-sections), the postprocessor creates a symmetric section
using the minimum dimensions.
• If the sections are different in the members found in a design segment of a column (between supports), the
program always uses the section of the first member in the segment.
To delete the definition of a continuous beam or a column, select any member included in the beam/column
By grid lines
The program uses the grid line names defined by the user in the Display - grid lines option
• click Automatic name definition
The program updates all names in the table at the left
• to revise a name, click on the cell and edit the text
Note:
• two column with a coordinate difference less than the Tolerance value are assumed to be on the same line.
Select beams that this property is to be assigned to using the standard Beam Selection option.
Note:
• An -Undefined- property may be assigned to beams/columns; the section properties may be defined later.
However the program will not compute beams/columns with a member having an undefined property.
• If the sections are different in the members found in a design segment of a column (between supports), the
program always uses the section of the first member in the segment.
8.6.1.1 General
Define beam design parameters for selected beams. Values specified here will override the model default
parameters specified in the Default option.
Flange orientation:
To reverse the flange location for T,L and U-sections. This option is equivalent to the
Note that this option does not switch the major and minor axes, i.e. 0 may be revised to 2 , but not to 1. To
Design direction:
The program design beams for uniaxial bending only.
Specify the design direction - M2 or M3; moments in the other direction will be ignored.
Note:
• For "Design direction", the parameter specified for the first member in the beam will be used for the entire
beam.
This option allows you to specify an increased reinforcement area at either end of any beam, top or bottom:
• set the Start of beam End of beam options at the bottom of the dialog box
• select No change or specify the parameters to increase the area
• click and select the beams
Refer to 8.3.1.6.
Specify different parameters for specific columns. The program will use the Default parameters for all columns
except those with different parameters specified using this option.
8.6.2.1 Design
Moment magnifier
Specify the method to calculate the additional/magnified moment for specific slender columns and walls.
Calculated by program
User defined
Define the moment magnifier or additional moment for slender columns or walls in terms of a factor δ to
multiply the relevant factored moment.
i.e: braced columns: Md = δ q(0.6qqM2 + 0.4qqM1)
unbraced columns: Md = δ qMend
Note that if the factor is not defined, the program automatically calculates the magnified (additional ) moments
according to the Code. Refer to Appendix A8 - Design assumptions for columns.
• Defined directly
if several members are combined in a design direction, the relevant K value used for all members is the one
defined for the first member. For example:
Members 1 and 2 are computed separately, but are combined in the M2 direction; the K2 value for member
2 is the value specified for member 1.
Note:
• if K2,K3 are not defined here, the program will always use a default value = 1.00.
• k2 is associated with M2; k3 is associated with M3
8.6.2.2 Flange
Flange orientation
To reverse the flange location for T,L and U-sections. This option is equivalent to the
Note that this option does not switch the major and minor axes, i.e. 0 may be revised to 2 , but not to 1. To
Refer to 8.3.2.2
Critical region
The program assumes by default that all walls are not in the critical/hinge region. Select:
The selected wall segments are located in the plastic hinge/critical region.
No change in option for selected wall segments.
The selected wall segments are not located in the plastic hinge/critical region.
-----
Note that only columns with identical section dimensions may be defined as
"identical". Orientation of the section is not important - all of the columns in the
this example may be defined as identical.
• Copy the same division into groups along the height to column 2 and 3, but not the same groups.
Select
Select column 1 as the base column, then select columns 2 and 3.
8.7.1.1 Define
Specify that the reinforcement in adjacent levels must be identical. This is convenient when the same bars are
used over several stories.
The following screen shows an example for a column in a four storey building; the "Identical" column in each
row describes the situation at the floor level between two adjacent columns, where:
• Yes - the reinforcement in the columns above and below will be identical
• No - the reinforcement may be different
For columns that have already been designed, the program displays the current reinforcement and capacity
factor.
To change the status, click on the relevant row; the program will toggle the Yes/No value.
Note that in the above example, the status can be revised at the bottom two levels only (3.00 and 6.00):
• Yes cannot be specified at levels where the property changes (+9.00)
• No cannot be specified at a level that is a STRAP dummy node (+10.5)
• The top level is shown for information only.
Copy the vertical division into identical groups from one column to another.
• select a column with existing identical groups
• select one or more columns that the vertical division will be copied to.
Note:
different identical groups will be created in the other columns; only the vertical division into groups will be the
same. In the following example, copying the groups in column 1 to columns 2 and 3 will create groups 3 to 6
8.7.1.3 Delete
8.7.2.1 Define
Specify that two or more columns are "identical". The program will combine the vertical division of the columns.
Note that only columns with identical section dimensions may be "identical" (orientation is not important).
Both columns are selected in the following examples:
Note:
• the program will create the identical groups even if there are additional nodes in one of the columns, the
nodes are offset vertically in one of the columns, etc.
8.7.2.2 Delete
Only "Defined" beams/columns may be Computed. In addition, specific beams/column may be selected
for design:
• Select columns
To compute specific beams/columns only: use the "Zoom" options to isolate the required beams/columns
and specify Only for beams displayed on screen.
• Compute columns with specified reinforcement
The user can specify reinforcement for selected column members using the Results - Specify
reinforcement option.
recalculate the columns, i.e. the specified reinforcement will be deleted
do not recalculate, i.e. maintain the specified reinforcement. Note that such columns that are part of an
identical list will not be designed as identical
The program designs the selected beams/columns in series and automatically displays the Result Summary
table on the screen.
For a detailed explanation of the theory and methods used by the program with reference to the design Codes,
refer to Appendix A8 - Design assumptions for columns.
The program calculates the section capacity for a specified reinforcement pattern and compares it to the
external forces.
As the program can only check the capacity of sections, the design procedure is iterative:
• the program arranges minimum reinforcement in the section and calculates the capacity.
• if the section capacity is inadequate, the program increases the reinforcement and calculates the new
capacity.
• the process continues until the capacity is greater than the external forces.
The iterations are internal to the program and not visible to the user.
The program stops the iteration when the calculation is greater than 99% convergent. Similarly, a ratio of
capacity/load > 0.99 is considered acceptable. These two points explain minor discrepancies in the results.
The iteration also stops if the reinforcement percentage exceeds the allowable value in the Code or if no more
bars can be placed because of spacing limitations. Warnings are displayed in such cases.
The algorithm includes a search for the face of the column where the addition of more reinforcement is most
beneficial. Bars with the current diameter are added until the optimal spacing is reached; the program then
increases the bar diameter by one size.
To create a column drawing after the columns have been “computed”, select:
• and . Specify the default drawing options for ALL columns, such as lap type and
location, link type, floor thickness, etc.
Select:
- to create a new column table; enter the table name and select
- to create a new column drawing; enter the drawing name and select
Revise the scale of a section/elevation, revise the title or change the orientation (x2,x3).
Add column elevations, column sections and bar schedules to the drawing.
Note: elevations should be added to the drawing first so that the cut marks of sections will be drawn
automatically on the elevation.
Add section
To add a column section to the drawing:
• set the menu to Add a column section or Create
sections for all elevation levels
• specify the elevation scale and the orientation
• enter the column name: To draw the section mark on the
elevation as , enter c-c (no blank spaces !!!).
If Create sections for all elevation levels, the first character
will be incremented.
• For Create sections for all elevation levels, the program
automatically places the sections on the drawing; select Add
section at right side or Add section at left side
• Select the column:
move the adjacent to the column segment so that it is
highlighted with the and click the mouse.
• click
• for Add a column section - move the frame around the
section to its correct location and click the mouse.
The section and the section mark on the elevation will be added to
the drawing.
To revise specific details on the section, return to the main menu
and select the option.
Add elevation
To add a column elevation to the drawing:
• set the menu to Add a column elevation or Add elevation of part of a column
• specify the elevation scale and the orientation
• Select the column:
Add a column elevation
move the adjacent to the column so that it is highlighted with the and click the mouse.
Add elevation of part of a column
move the adjacent to the bottom column segment so that it is highlighted with the and click the
mouse; repeat for the top column segment
• click
• Move the frame around the elevation drawing to its correct location and click the mouse.
To revise specific details on the section, return to the main menu and select the option.
Column orientation
For elevations and sections, specify the orientation of the column on the drawing:
Note:
local x2 - the elevation/section is displayed with +x2 pointing to the left
local x3 - the elevation/section is displayed with +x3 pointing to the right
For sections, the second local axis is always drawn pointing to the top of the drawing, as shown above. For
unsymmetric sections (e.g. L-shape), the flanges are drawn on the side specified in STRAP geometry.
8.9.1.2 Move
• Move the adjacent to the elevation/section/schedule so that it is highlighted with the and click the
mouse.
• Move the frame around the section to its new location and click the mouse.
8.9.1.3 Delete
Move the adjacent to the elevation/section/schedule so that it is highlighted with the and click the mouse;
click .
8.9.1.4 Edit
• Move the adjacent to the elevation/section/schedule so that it is highlighted with the and click the
mouse.
• Revise the relevant data and click .
Add/delete elevations to the table, delete columns or rearrange the column order in the table.
Displayed only when the table does not fit into one page.
8.9.2.1 Parameters
Table name
Define a title for the column table.
identical stories
Identical columns at adjacent levels
may be combined to one row in the
table. For example:
Opti ons
8.9.2.2 Edit
Add/delete elevations to the table, delete columns or rearrange the column order in the table.
Note:
Add/delete
The table is initially drawn with only the sections.
Move
Revise the order of the columns in the table by rearranging the column lines in the menu:
• Click on a line in the list to highlight it
• Click the Move Up , Move Down to move the line to its new location
Note:
• For any particular column, the elevation will be drawn to the right of the section if the Elevation line in the
list is below the Column line for that column
Add new columns to the table or replace existing columns with others:
Create a bar schedule file that can be edited and printed using the BARSW program (ask your STRAP dealer
for more information). The file will list all reinforcement contained in the columns in the current table.
Note that the Schedule name is added to the Select schedule list.
Thickness/height
The beam and slab dimensions may be revised at each of the
four sides at the column top.
• Specify the new floor or beam height and the location relative
to the column orientation:
• Select one or more columns using the standard beam selection option.
Delete/Add
The beams and slabs may be deleted/added at each of the four sides at the column top.
• Specify the location relative to the column orientation
• Select one or more columns using the standard beam selection option.
Lap type
Specify a different lap type for selected columns (the selection will override the default lap type).
Column ends
• Specify a different detail for all reinforcement at the ends of selected columns (the selection will override the
default option).
Note:
• this option also applies at intermediate locations where a step in the column face does not allow the bars
to be extended to the column above.
Link types
Specify a different type of additional links (used to tie bars placed between corner bars) for selected columns
(the selection will override the default type).
• Select one of the following options:
Note:
• Rectangle and diamond links are used only when
there are sufficient intermediate bars and internal link
angles comply with the Code requirements.
Otherwise one-legged ties are used.
Lap length
Specify a different minimum lap length for selected columns (the selection will override the default length).
• Enter the minimum lap length
• Select columns using the standard beam selection option
Note:
• the program calculates the lap length according to the Code requirements. The lap length used is the
maximum of the required lap length and the minimum lap length defined here.
Link at lap
Specify a different maximum spacing for links within the lap length for selected columns (the selection will
override the default spacing).
• Define the maximum spacing; the spacing that will be detailed in the lap length is the minimum of that
specified here and the spacing calculated according to the Code requirements.
• Select columns using the standard beam selection option
Column centre
Any column may be offset relative to its centre-line or aligned with one of the faces
of the column below.
• Specify the column offset from its current location or the alignment face and the
location relative to the column orientation
• Select one or more columns using the standard beam selection option.
Use this option to graphically display the input data and the results alongside each member:
Node/Beam/element numbers
Refer to 1.3.3.
Local axes
Refer to 1.3.3.
Parameters
The design parameters may be displayed alongside the beams in the graphic display. Select one of the design
parameters in the menu:
For example:
Note:
• top/bottom cover values are displayed for beams
• identical columns: the program displays the largest STRAP beam number of all columns in the group (in
the above example, 105, 106, 133, 134 are identical)
Examples:
End conditions
Refer to 1.3.3.
Results
Use this option to:
• display the numerical results alongside each member in the graphic display of the model.
• display the member with a colour representing a range of results.
• Steel area:
Select one of the beam locations; reinforcement areas will be displayed adjacent to the beam.
• Colour
The beam compression block (x/d) and column reinforcement percentage results may be displayed with a
colour code, where each colour represents a range of the result. The members and associated text will be
coloured according to the range:
Use the mouse/arrow keys to select a range; enter the new upper value for the range selected. The
program will automatically update the lower boundary of the following range.
Colours are revised in the Setup option in the STRAP main menu.
Dimension lines
Refer to 7.13.3
Grid lines
Refer to 7.13.4
Create a "general arrangement" drawing for any plane in the model. For example:
• The drawing may be generated on any plane, e.g. plans or elevations. If more than one plane is displayed
on the screen when this option is selected, the program will prompt the user to select
a plane defined by three nodes.
• all sections are drawn as rectangular, e.g. for T-sections, only the web is drawn.
• the program writes the rectangular section dimensions adjacent to each member.
The dimensions are written only once for a string of identical sections. The text
size is specified by the user.
Specify the parameters for General arrangement drawings. Note that any changes
to the parameters will also revise existing arrangement drawings (saved as views).
Beams
Note that "minimum" refers to the smallest positive moment or the largest negative moment; "maximum" refers
to the largest positive moment or the smallest negative moment.
Red S/M
• 1st line: shear reduction at supports: Y = Yes , N = No.
• 2nd line: moment redistribution : Y = Yes , N = No
Reinf: Top/Bot
• 1st line: reinforcement at top face of the beam at support / span / support (in5)
• 2nd line: reinforcement at bottom face of the beam at support / span / support (in5).
Shear reinforcement:
• 1st line : Stirrup diameter, number of legs per stirrup and Av/s required at each end of the member.
• 2nd line : Gap from face of support to the first stirrup, stirrup details, gap from last stirrup to face of right
support.
The program arranges reinforcement along the entire section perimeter as individual bars and not as a total
area. In order to ensure a logical arrangement of bars, the reinforcement is arranged in "groups". These
groups are arranged symmetrically in the section.
In all section types, Group 1 represents the corner bars; these bars are always present and only their diameter
varies as required.
Round sections contain only Group 1 bars; both the number and the
diameter may be revised.
Walls
Reinforcement:
The total number of bars - concentrated at the ends and distributed between:
Cap - Ratio of design capacity to the critical loads. Normally, the capacity is > 1.00. However if the
maximum diameter and the minimum spacing do not provide an adequate solution, Capacity < 1.0.
Display the shear and tie (hoop/spiral) data for the computed columns: For example, a column with seismic
design according to ACI 318 (the format will vary for plane/space models, models without seismic design and
for other codes):
where:
Comb = combination with maximum design shear, i.e. (V - Vc)max, where V = max(Vd , Vseis).
Vd = maximum factored shear in the column (combination "Cmb"), from STRAP results.
Vseis = the design shear calculated from the moment capacities at the ends of the column, calculated from
the probable moment strength (Mpr) of the beams framing into the column. Refer to 8.1.2 -
Seismic - general.
Vc = nominal shear strength provided by the concrete considering the axial force in the column.
Critical = Link (stirrup) details in the critical (hinge) area adjacent to the column ends
Middle = Link (stirrup) details in the middle of the column
Display options:
The program displays the following screens (the display will vary slightly for different Codes):
Reinforcement:
where:
As`- Top reinforcement
As - Bottom reinforcement
• the program checks minimum reinforcement areas. If the calculated area is less than the minimum
area, the minimum area is printed along with a "*".
• for seismic analysis, the program checks the maximum reinforcement percentage specified by the
Code. If the percentage exceeds the limit, the calculated area is printed along with a “&”.
where v = V / bv d
For all other Codes, refer to Appendix A8.
Stirrups:
Av/s req’d: required transverse reinforcement area for shear and torsion, as specified by the Code:
= (Av/s)v + (Av/s)t
Gaps, groups:
where:
• "4#12..." refers to the number of stirrups, not spaces.
• "GAP" = distance from face of support to the first stirrup.
• The space between groups = the larger spacing of the two groups.
Gap = = 4"
1st group = (16-1) * 4 = 60 Note that in seismic design, many codes specify the maximum
space = max(4,14) = 14 distance to the first link (e.g. ACI318 = 2 in). It is generally not
2nd group = (8-1) * 14 = 98 possible to adjust the number and/or spacing of the links so that
space = max(6,14) = 14 this exact gap is achieved and in such cases the sum will exceed
3rd group = (7-1)*6 = 36 the net span length.
space = max(6,8) = 8
4th group = (5-1)*4 = 16
Gap = = 4
254" ( = 21'-2")
BS8110, IS:456:
Tens factor: Modification factor for tension reinforcement:
• BS8110: Code Table 3.11, and calculated according to Equations 7 and 8, where bb is the
redistribution ratio listed in the reinforcement results table.
• EC 2: 4.4.3.2-(4)
• IS:456: Fig. 3
Comp. factor: Modification factor for compression reinforcement:
• BS8110: Code table 3.12
• IS:456: Fig.4
Eurocode 2:
Stl str factor: Steel stress factor, calculated according to 4.4.3.2(4) = 250/σs = (400/fyk)(As,prov/As,reqd)(δ),
where δ = redistribution ratio (< 1 if moment in span is reduced).
Cnc str factor: Concrete stress factor, interpolating between the two values in Table 4.14.
where:
Ig = moment-of-inertia of the gross concrete section, neglecting reinforcement
Icr = moment-of-inertia of the cracked transformed section
Mcr = cracking moment of the section
and the resulting effective moments-of-inertia are Ie,d, Ie,d+l and Ie,sust
The latter two values must be checked according to the Code (ACI - Table 9.5, CSA- Table 9.2) and the values
are also displayed in the L/x format.
The following is an example of the detailed results summary (the display varies slightly for different Codes):
where:
Le = effective height of the column in the plane of bending considered.
k = effective length factor.
lu = clear height between end restraints.
r = radius-of-inertia.
le/r = column slenderness.
Reinforcement:
The number of bars and diameters, the total area and reinforcement percentage are displayed.
Capacity factor:
Ratio of design capacity to the critical loads. Normally, the capacity is > 1.00. However if the maximum
diameter and the minimum spacing does not provide an adequate solution, Capacity < 1.00
Moment diagrams:
the moments displayed are the STRAP elastic analysis results and do not include the additional moments.
Note:
• the additional/magnified moments are always calculated for both directions, unless the user specified a
moment magnifier in the "Parameters" option.
• all symbols used are as defined in the Code.
• refer to Appendix A8 - Design assumptions for a detailed explanation of the assumptions made by the
program when calculating the moment magnifier.
where:
Pu, Mu2, Mu3 = STRAP result moments and axial force
*Mu2, *Mu3 = Design moments (magnified/minimum moments)
Top/Middle/Bottom = Three design locations as required by the Code. For method used by the program
to generate *Mu at each location, refer to Appendix A8 - Design assumptions.
where emin2 and emin3 are calculated from the Code equations. For example, ACI: emin = (0.6 + 0.03h) inch
Equilibrium Check:
The final table in the detailed results provides proof that the section is in equilibrium, i.e.
EF = 0 and EM = 0
As the section usually is slightly over-designed, the equations can be written:
EPi > EPe and EM i > EM e
where the subscripts "i" and "e" refer to the internal and external forces and moments, respectively.
Moments are calculated separately about the x2 and x3 axes (x and y), about the lower-left corner of
rectangular of L-sections, or the centre of circular sections.
The program first displays the wall section with the dimensions and the segment numbers:
The following is an example of the detailed results summary (the display varies slightly for different Codes):
Reinforcement
% concentrated - calculated from total segment area
% distributed - calculated from 'distributed' length only
% transverse - calculated from total segment area
Note:
• The maximum length for concentrated reinforcement (at either end) is 0.4 * wall length
• Concentrated reinforcement is not designed if the wall length is less than 4 * thickness
Use this option to revise the arrangement of reinforcement or the bar sizes; the program will automatically
recalculate the column capacity for the new arrangement. The arrangement and sizes selected here do not
have to conform to the diameter and spacing parameters and default values previously selected.
Note that groups without bars are represented by a single bar in parentheses (group 3 in the above example).
Revise the bar sizes and the number of bars for each group in the boxes at the bottom of the screen
• Bar size:
Revise the bar sizes (diameter). The corner bars (group 1) may be one bar size larger than the face bars.
• No. of bars:
Revise the number of bars for each group. The number of bars in Group 1 (corner bars) cannot be revised
(except in round sections).
Compute Recalculate the section capacity with the new arrangement. Note that the program does not
check minimum reinforcement requirements, but displays a warning if they are exceeded.
Detailed results Display detailed results for the current specified reinforcement
The BEAMD program is a software package for the design & detailing of reinforced concrete beams. Please
contact your STRAP dealer for more information.
This option creates for each beam in the model a detailing file that can be read by BEAMD. Specify the model
beams for which the detailing files are to be generated - "All beams" or "Displayed beams only"
• The detailing files are created by default in the sub-directory \BMnnn of the current working directory, where
nnn = the STRAP model number.
• For convenience, the files may be grouped together in "projects". Up to 10 projects may be created in any
directory.
• Beams may be added to an existing project or a new project may be created: select an existing project in
the "Project" list box, or select "Open a new project" (in the list box) and type in the project name in the
"New project name" edit box.
• The program automatically creates a title for each beam with the format "Bnnn : list", where "Bnnn" is the
concrete postprocessor beam number and "list" is the list of STRAP members. Revise this name by clicking
on
• The program checks whether a file for the beam already exists in the directory (by comparing automatic
beam titles). If a file is found:
Select:
Replace file
Overwrite the existing file
Do not replace file
Do not create a new file
Note:
• BEAMD can handle beams with up to 10 spans. This option will transfer the data from the first 10 spans
of longer beams (members with identical sections separated by dummy nodes will be combined to a single
span)
• Up to 999 beams may be saved in each sub-directory
• The files created by this option are:
- BMPROJ.ATR - an index of the beams and projects in the directory
- Bnnn.BMD - the file (for each beam) containing the detailing data, e.g. B001.BMD, B002.BMD, etc
Diameter:
Min = minimum diameter allowed in this member.
Max = maximum diameter allowed in this member
No = number of different diameter allowed (1 or 2)
Opt. Spacing = minimum spacing between adjacent bars. If no solution is available with this spacing, the
program will add more bars and reduce the spacing.
K = Effective length factor
Magn. = Moment magnifier for slender columns. If a value is not displayed, the program will calculate the
value automatically.
Live red. = Live load reduction factor
Display the beam deflection parameters. Note that the parameters are displayed once for each continuous
beam (the parameters for the entire beam are those assigned to the first span).
This table displays the user specified reinforcement ("Default" and "Parameters"). For example:
The table shows the actual reinforcement at the start/end, top/bottom of every beam. Four examples are
highlighted:
The design area has not been modified by the user, i.e. the design area is increased by a factor x1.00 and
an additional area of 0.00 is added
The design area is increased by a factor x1.15 and an additional area of 0.50 is added.
An area of 3.20 is specified (the design area will be used if greater than this value).
The design area is rounded off to #6 bars and an additional area of 0.80 is added.
The program displays the beam "Seismic capacity table". For example:
Display the column shear parameters as specified in the Default and Parameter options. For example:
Geometry definition
Exit the concrete processor and return to the Geometry definition for the same model.
Exit
Exit the concrete processor and STRAP.
Copy to clipboard
Copy the current graphic display to the clipboard.
Print drawing
Print the current graphic display.
• Section parameters:
• Elevation parameters:
Identical stories
Identical columns at adjacent levels may be combined to one row in the table.
For example:
Specify the line width when printing for each of the column elements in the drawing.
Note that a width of 0.0 indicates a width of 1 pixel.
Specify the net paper size available for the drawing. The
dimensions represent the actual paper size less the margins
specified in the printer manual less any additional margin.
Create and modify sets of bar diameters and select a set for the current model. Note that the sets are used by
all models in all directories.
Current set
Select a new set of reinforcement bars for the
current model only
Note:
• the current set for other existing models will
not change
• the current set is the default set for new
models
Add/delete a set
Click Add a new set to add a new table of
reinforcement bars.
Diameter/data
Enter /revise the data for each reinforcement bar:
• Name
A text string that is displayed in all menus and result tables (maximum length = 4 characters)
• Area
design bar area, according to the units displayed at the top of the column
• Internal index
An index used by the program; any value between 1-99 is permissible when adding a new bar or creating
a new table. Do not modify the index for existing bars !!!
• Links/main
Specify whether a diameter can be selected by the program for links only, main reinforcement only, or both.
The selection applies to both beams and columns.
Note:
• all changes will apply to all models that use the current set.
Note:
• to add a new diameter to the list, enter the data in a blank line at the end of the list, then click Move Up
to move the line to its correct location in the table
• to delete a diameter from the list, delete all data in the line at, then click Move Down to move the line to
the end of the table. Note that the diameter will be deleted from all models that use the current set.
Enter a list of nominal concrete strengths. The program will automatically calculate all allowable stress values
from the nominal strength.
The default parameters specified for the current model may be saved as the default parameters for all new
models. Select the parameters to be saved:
8.14.1.10Miscellaneous
According to the Indian Code IS:456, all beams with a torsional moment must be designed and detailed
accordingly.
Specify a minimum torsional stress; torsion will be ignored in all beams with a stress value less than that
specified here.
9 Bridge Postprocessor
9.1 Bridge postprocessor - general
9.1.1.1 Introduction
Most bridge design codes require that each point on the bridge be designed for the arrangement and
combination of loads that produce the most adverse moments, shears, etc. at that point.
In order to comply with the requirements of the Code, the bridge designer has to calculate influence lines for
each result type at every point along the bridge. Based on the results, he then decides where to load the
bridge. It is obvious that as the bridge becomes more complicated, the amount of work required increases
enormously.
The STRAP bridge module calculates the load patterns and the corresponding results, as follows:
• The user defines a regular STRAP model of the bridge consisting of beams and/or elements, all load cases
(self-weight, wind, earthquake, etc.) - other than highway (vehicle) loads, and solves the model for these
loads.
• The user then selects the Bridge design option and defines the following:
- lanes
- lane loads
- load cases
• The program then calculates for every point in the model and for every result type (moment, shear, etc.) the
combination of uniform, vehicle and knife-edge loads that give the maximum and minimum result at the
point. The calculation is carried out according to user specified parameters, such as the number of lanes
that may be loaded simultaneously, the uniform load intensity for various lengths of load , etc.
• The user can then append load cases to the STRAP results file containing maximum/minimum results at
each point.
• In addition, the user can select any point on the bridge and generate an influence line at that point for any
result type. Both the influence lines and the corresponding load arrangement may be displayed graphically.
The basis of the calculation is the division of each lane into a series of strips. The width of each strip
(perpendicular to the axis of the lane) is equal to the width of the lane and the length of the strip (parallel to the
axis of the lane) is specified by the user. The program loads and solves each strip with a uniform unit load and
calculates the influence lines and the critical load arrangements from the results. Similar to finite element
analysis, the accuracy will increase as the lanes are divided into smaller strips, but so will the solution time and
the disk space required.
The program divides each lane into strips; the width of each strip is equal to the width of the lane at that point
while the length of the strip (parallel to the axis of the lane) is defined by the user at the time the lane is defined.
The program calculates the deflections in the entire model for a unit uniform load applied to each strip, e.g. for
a model with 500 strips, the program solves 500 unit load cases.
At every beam end (and at every 1/10 span) and for every result type (moment, shear, etc.), the program
searches for the strips in every loaded lane where the corresponding result for the unit load on that strip has
the same sign as the result being calculated. The number of strips used corresponds to the load length defined.
The program then multiplies the results from the unit loads by the load intensity.
When calculating maximum/minimum results, the program applies the loads to the strips according to the
influence line results; loads are applied only on the strips where the applied load gives a result with the proper
sign. Note that the maximum load length (i.e. sum of loaded strip widths) may be limited by the user.
STRAP
• Create a model of the bridge in the STRAP geometry module.
• Define all loads other than the bridge loads in the STRAP loading module.
• Solve the model (optional at this stage, but before STRAP results are displayed, design postprocessors are
accessed, etc.)
• Return to the STRAP Main menu. Select Design in the menu bar and Bridge module in the pull-down
menu.
Bridge Module
• Define lanes:
Set lanes in side menu and click the Define icon.
Define the start and end nodes of each segment, the lane width and the number of strips per segment.
• Select the method of distributing the loads to the model:
- select Options in the menu bar
- select Load direction to specify the Global direction in which all loads are applied.
- select Load distribution in the pull-down menu and specify the element types that the loads are applied
to (beams, specific beams, elements)
• Solve the model:
Select Files in the menu bar and Solve in the pull-down menu. The program will return to the bridge module
after completing the solution.
• Display influence lines:
Select Results in the menu bar and
- graphic display:select Draw influence lines in the pull-down menu
- tabular display: select Display influence lines table in the pull-down menu
• Define lane loads:
set lane loads in side menu and click the Define icon.
The following load types may be defined:
- Uniform load:
Specify the uniform lane load (units are t/m, kip/ft, etc. - not load/area), the maximum length of the sum
of the loaded strip widths and the load length reduction factor table.
- Vehicle load:
Select a vehicle load or vehicle group from the list box, define a factor to increase/decrease the load and
the direction of travel (most vehicle loads are not symmetric). Note that the program can check both
directions and use the worst.
- Knife edge load (also used to define concentrated loads).
• Define load cases:
Load cases are defined by assigning lane loads to specific lanes.
Set load case in side menu and click the Define icon.
- assign the defined lane load to the defined lanes
- define permutations; the program will create additional load cases by interchanging the lanes the lane
loads are assigned to.
Note that load cases may be deactivated/activated.
• Display a specific result for any node/beam/element or specific point. The results are the value of the
maximum/minimum result and the corresponding loaded strips, location of vehicle loads and location of knife
edge loads.
- select Results in the menu bar
- select Draw applied loads for selected result in the pull-down menu
- specify max or min; select result type, specify location.
• Transfer results to STRAP:
The program appends ‘transfer’ load cases to the STRAP result files.
- Maximum or minimum results may be selected.
- For the same transfer load case, select either:
maximum/minimum value for each result type,
maximum/minimum for a specific result type and corresponding results from same calculated load case.
Note that the transfer for very large models with many lanes, strips and calculated load cases may require
several hours (the progress is displayed on the screen).
Refer to:
• Lanes - 9.2
• Vehicle - 9.3
• Lane load - 9.4
• Load case - 9.5
• File - 9.6
• Options - 9.7
• Output - 9.8
• Results - 9.9
• Display - 9.10
A lane is defined as a line joining nodes. Each lane may consist of a number of segments, where the start node
of any segment is the end node of the previous segment.
Lane strips are the basic geometry unit of the bridge module; lanes are divided into segments along their
longitudinal axis and segments are divided into equal strips. The number of strips per segment is specified by
the user.
When specifying the number of strips per segment, please note the following:
• When the Solve option is selected, the program creates a uniform unit load case for each strip in the model,
i.e. for a model with 500 strips, the program must create and solve 500 load cases. The accuracy will
increase as the lanes are divided into smaller strips, but so will the solution time and disk space required.
• All loads, including vehicle and knife-edge loads are applied as uniform loads on strips; accuracy will be
reduced as the number of strips is decreased. For example, if the strip width in a lane is 1.0 m and the
distance between axle 1 and axle 2 is 1.5 m, then the two axle loads will be applied at 1.0 or 2.0 m spacing.
The loads applied by the program are distributed to beams, elements or nodes. The distribution method and
the load direction are specified by the user (refer to Options).
For each lane segment, the program draws an imaginary plane through the end nodes of the segment and
perpendicular to the load direction. The program determines the distance from all nodes to this plane and will
apply loads to nodes/beam/elements only if they are located within a user defined distance from the plane. This
distance is referred to as the vertical tolerance.
Limit the vertical tolerance to prevent the load from being applied to more than one level or enlarge the
tolerance if the surface is not perpendicular to the load plane.
For example, the following drawing shows a section through a banked bridge deck:
Loads will not be applied to the nodes if a zero vertical tolerance is specified. To apply loads to the entire deck,
define the vertical tolerance as shown in the drawing.
Note that the tolerance dimension is applied both above and below the plane, i.e a defined tolerance of 1 unit
creates a strip 2 units thick.
Note:
• Defining a new lane will influence the distribution of the loads to the model and hence all results must be
recalculated). The program displays a warning when this option is selected:
To define a lane:
• select the lane start node using the standard node selection option.
• select the end node of the first segment
• define the segment properties (width, offset, number of strips)
• If there are no more segments in the lane, click the End definition button.
If there are more segments:
• click the button
• select the end node of the next segment
• define the segment properties (width, offset, number of strips). Note that all properties may be different for
each segment. Refer to 9.2.1 - Lanes - general
• Repeat for additional segments.
To end, click the button.
To define a lane:
• select the lane start node using the standard node selection option.
• select the end node of the first segment
• select the end nodes of the next and all following segments
• If there are no more segments in the lane, click the last node again or click the End definition button.
• define the segment properties (width, offset, number of strips)
Note:
• the "Divide segments in __ strips" option in the Lane- properties menu refers to the entire polyline.
9.2.2.3 Automatic
For example:
The program selects node 'n+1' that is closest to the extension of the line connected nodes 'n' and 'n-1'.
The lane is not created if the program is unable to connect the last node with the first one.
Specify the new start node of the lane (you may select only end nodes of existing segments); the program will
delete all segments preceding this node.
Specify the new end node of the lane (you may select only end nodes of existing segments); the program will
delete all segments following this node.
For example, an interval of four existing segments may "joined" to 2 new segments or "split" to 6 new
segments.
Procedure:
• Select the start node of the first segment in the interval to be redivided
• Select the end node of the last segment in the interval
• Specify the new end nodes of each of the new segments in the interval and define the properties of each
of the segments
Note that the maximum lane number cannot be revised; the program can only interchange the numbers.
For example, a model with 7 lanes: Only 1 to 7 can be assigned to a lane; if lane 2 is renumbered to lane 6,
then lane 6 will automatically be renumbered to lane 2.
Note:
Revising a lane (width, properties, strips) will influence the distribution of the loads to the model and hence all
results must be recalculated). The program displays a warning when this option is selected:
• Vehicles:
The program contains a file with the standard vehicle loads and patterns specified by the various design
Codes. In addition, the program allows the user to create his own vehicle load by defining the number of
wheels, the distance between them and the concentrated load applied by each wheel.
An optional associated uniform load may also be defined as part of the vehicle load.
• Vehicle groups:
Most Codes require that the several types of vehicles be checked, each having a different arrangement of
wheels and/or a different distribution of the load. The user may define vehicle “groups” containing more than
one vehicle type. The program then checks each vehicle in the group when calculating the max/min results
at each point (note that different vehicles may be used for different points).
• Axle loads
Define the axle spacing and weight applied:
Note:
- "width" is not used by the program; the total load per axle is applied as a uniform load to the entire
strip.
- The distance between axles displayed in the results will be the distance between the centres of the strips
to which the axle is applied. For example, if the strip width in a lane is 1.0 m and the distance between
axle 1 and axle 2 is 1.5 m, then the two axle loads will be applied at 1.0 or 2.0 m spacing.
Define a uniform load associated with the vehicle load. The uniform load can represent:
- an additional uniform load that is always applied with the vehicle
- a length along the lane adjacent to the vehicle load where the uniform lane load is not applied.
Load
Specify one of the following options:
Cancels lane uniform load
The uniform lane load will not be applied on the length specified in this option.
Value
A uniform load - in addition to the uniform lane load - will be applied on the length specified in this option.
Specify the uniform load value; a value opposite to the sign of the uniform lane load will reduce the uniform
lane load in the specified length.
Load Length
Specify the distance from the first axle to the start of the uniform load:
- a positive distance is in the direction of travel
- the first axle is the most forward axle in the direction of travel
Note:
This is always the case when Cancels lane uniform load is selected or when Value is selected
with a load of opposite sign to the uniform lane load.
Warning:
The program only checks the sign of the influence line in each strip and does not check whether each strip is
actually loaded with a uniform lane load. Therefore, the vehicle uniform load may be subtracted from strips
where the uniform lane load is not applied because of the maximum length limitation.
A vehicle group consists of several defined vehicle loads. If a group is applied as a lane load, then the program
will check each of the vehicle loads in the group and use the one that gives the maximum (minimum) result at
the specified location.
The program displays a list of all defined vehicles. Click a vehicle name to highlight it or to remove the
highlight. Only highlighted vehicles are included in the vehicle group. For example:
Three vehicles are included in Group #3: "HA (one wheel", "HB (A=8 m)" and "HB (A=18 m)"
Delete any of the vehicles or vehicle groups displayed in the list box.
Note:
• deleted vehicles will automatically be deleted from all groups
• deleting vehicles or vehicle groups will not affect other models.
9.3.4 Vehicles.DAT
The file VEHICLES.DAT (in the program directory) contains the data for all standard vehicle loads and may be
edited by the user to revise existing vehicles or to add new vehicles.
Note that vehicles defined by the Define a new vehicle type option in the program are available only for the
model for which they are defined and will not be displayed in the list box of vehicle loads for other models.
Each vehicle is defined by the following lines (must be in the following order):
• Line 1- title - vehicle name (displayed in the list box of vehicle loads)
• Line 4- list of distances; if more than one line is required then terminate lines with a / or \
• Line 5- list of weights; if more than one line is required then terminate lines with a / or \
Note:
• all data is entered in 'free-format' (the location in the line is not important)
• the following commands may be defined prior to line 1
WEIGHT wt_unit
LENGTH len_unit
where: wt_unit = ton, kN, kip, kg, pound, gram
len_unit = mm, cm, meter, inch, foot
These commands override the ulf, uwf factors in line 3 and remain in effect for all following vehicles until
a new command is encountered.
• Uniform load:
Specify the load value, the maximum length of the sum of the loaded strip widths and the load length
reduction factor table.
• Vehicle load:
Specifies the vehicle or vehicle group, a factor for multiplying the loads in the file and the direction of travel
along the lane. A single vehicle/group may be defined on each lane (a different vehicle/group may be
applied to each lane).
Note that a vehicle is applied to a lane only when it contributes to the requested result.
• Knife-edge load:
The user specifies the load intensity. A single knife-edge load may be applied on each lane.
Lane loads are a combination of uniform loads, vehicle loads and knife-edge loads.
Value (W=)
Specify the uniform load value per length of lane, i.e.
Maximum length
Specify the maximum total length of uniform load that may be applied in a lane:
The program will load only those strips that contribute to the requested result. Use this option to limit the total
width of the strips that are used. If the sum of the strip widths that contribute is greater than the length defined
here, then the program will use the strips that contribute the most.
For example: maximum length = 10 m, i.e. the program can use only 5 strips:
Select the appropriate load factor table from the list box or select "None" if this option is not applicable.
Note:
• The load factor tables are stored in file LOADFCT.DAT. For more information on this file, refer to “Factor
table file format” below.
• A "SA" load factor table must be specified in order to design according to the South African TMH7 Code;
refer to Load factor tables for below more details. Refer to 10.110.1.
• A "BD" load factor table must be specified in order to design according to the BD37/88 Code; refer to Load
factor tables below for more details. Refer to 10.110.2
Load factor tables are stored in file LOADFCT.DAT. Several tables may be stored in this file.
The default units for distn are meters. To define a table with other units, add the command
UNITS n
before the table title, where:
n = 1 - mm
= 2 - cm
= 3 - meters
= 4 - inch
= 5 - feet
The units will be in effect until another UNIT command is encountered in the file.
The program will automatically convert the table to the current model default units.
• To designate a table as a South African Code (TMH7) table, add (S) to the end of the title (when a table with
(S) at the end of the title is selected, the program will automatically apply the lane loads according to the
South African Code). Refer to 10.110.1.
• To designate a table as a BD37/88 table, add (BD) to the end of the title (when a table with (BD) at the end
of the title is selected, the program will automatically display the dialog box that requests the data required
to calculate the Table 14 factors). Refer to 10.110.2
Vehicle/group
Click this item to display a list box containing the titles of all defined vehicle loads and vehicle groups; select
one.
Vehicle factor
The defined vehicle load may be increased or decreased by a factor.
Vehicle direction
Vehicle loads are generally not symmetric about the axis perpendicular to the lane. Therefore, it is important
to define the direction of travel of the vehicle.
• Both directions
The program will assume that the vehicle may travel in either direction and will test both possibilities.
Note:
• A single knife-edge load may be applied on each lane.
• Different load values may be defined for the moment calculation and the shear calculation (refer to AASHTO
- Figure 3.7.6B).
• The program applies the knife-edge load as a uniform load to a strip.
The user may define a series of load cases. Note that the term "cases" refers only to a general framework for
the actual load arrangement:
• the program applies the loads to each of the strips along the length of the lanes; only those loads that
contribute to the requested maximum/minimum result are used
• the program can generate "permutations" of the defined load case by rotating the lane loads amongst the
selected lanes. For example, the model contains four lanes and the user defines the loads on one lane only.
The program will then generate three additional load cases by applying the same load to each of the three
other lanes.
Some Codes allow load reduction, where the amount of reduction is a function of the number of loaded lanes.
The user can define several load cases, where in each case the number of loaded lanes and hence the load
intensity are different.
The user may deactivate load cases and reactivate them at any time.
For example, assign "lane load type A" to " lane 2":
9.5.1.2 Permutations
Load cases are defined by assigning lane loads to specific lanes. The user may instruct the program to
generate all possible permutations of the lane loads on the selected lanes. The program will create load cases
by interchanging the lane loads.
By lane groups
For example: “lane load 1" is to be applied to lanes 1 or 6 while “lane load 2" is to be applied to any two of
lanes 2 to 5:
- assign “lane load 1" to lane 1 (or 6)
- assign “lane load 2" to any two lanes of 2 to 5
- set this option to and click
Load cases may be activated/deactivated at any time. All permutations of the load case will be
activated/deactivated. Note that several load cases may be activated/deactivated at the same time using the
Deactivate option (9.5.3),
Load cases may be activated/deactivated at any time. All permutations of the load case will be
activated/deactivated.
Note that this option is equivalent to the Load case is active option in the dialog box.
The following example outlines the procedure for defining the lane loads and the load cases for a multispan,
multilane bridge
AASHTO.
Referring to AASHTO, Section 3.11:
• 3.11.4.2 - For continuous spans, the lane loading shall be continuous or discontinuous; only one standard
H or HS truck per lane shall be considered on the structure
• 3.12.1 - Where maximum stresses are produced ... by loading a number of lanes simultaneously, the
following percentages of live loads shall be used:
9.5.4.0.2.0.0.1 one or two lanes: 100%
9.5.4.0.2.0.0.2 three lanes: 90%
9.5.4.0.2.0.0.3 four lanes or more: 75%
• Define another three lane loads, each with vehicle loads according to Figure 3.7.7A:
lane load 4 - full load
lane load 5 - 90% of full load
lane load 6 - 75% of full load
9.6.1 Solve
To solve the model for the defined bridge data (the program solves each of the strip unit load cases - refer to
Bridge - general).
Note:
• the model cannot be solved until the Load distribution method has been specified. (refer to 10.70.1)
To display the results for the current model. Both the regular static results as well as the generated bridge load
cases (refer to Update STRAP results) will be available.
9.6.3 Geometry
To return to the STRAP geometry module for the current model. All defined bridge data will be saved.
Return to the STRAP main menu. All bridge data will be saved.
9.6.5 Exit
Quit the program and return to the Windows program manager. All data will be saved.
The uniform/vehicle/knife-edge loads may be applied to the model in one of the following ways
Note:
• Loads are applied to only those nodes/beams/elements lying within the "vertical tolerance" of the lane
segment.
• Beam and element loads are applied as "Global" loads and not as "Global projected" loads.
• The loads are applied to the nodes/beams/elements according to the same methods used for applying
Global loads. Refer to Global loads - Method of Application.
• When a strip width is less than the element dimension, the location of the strip on the element is ignored.
The load on the strip is divided equally to the corner nodes; therefore the influence of all strips on the
element is identical and the influence line will be stepped.
For space models, select the global direction to apply the loads:
For clarity, part of the numerical values may be deleted from screen (the entire geometry and influence line will
be plotted).
All values less than a given fraction (default = 0.5) of the maximum value on the line will not be displayed.
Move the into the text box, click the mouse, type a new percentage and press [Enter].
Example:
Maximum result on moment influence line = 12 kN m and fraction = 0.5 : Only numbers greater than 6 kN m
will be displayed on the screen.
The influence line diagrams are displayed relative to a scale chosen as follows:
The program searches for the maximum result in the plot area and plots it on the screen as the dimension listed
above - the default value is 1.5 cm (0.6 in.). All other results are plotted in proportion to this value.
Move the into the text box, type a new dimension in cm. and press [Enter].
Display lanes segments details : segment no., start and end nodes, width, no. of rectangles (strips), rectangle
size (length), total length of segment, vertical tolerance.
Display list of available vehicles (copied from general file and defined in the current model): axle loads,
distances between axles.
For each lane load display: uniform load (force, maximum length, factor table), knife-edge load (load for
moment calculation, load for shear calculation), vehicle load (vehicle/group name. load factor, direction of
travel).
Display a table listing of the lane loads applied in each load case.
The user may select two different result types for any node/beam/element:
• Influence line:
The program displays the influence line for unit loads applied to each strip in each lane, i.e. the contribution
of a unit load on each strip to the specified result for the selected node/beam/element. A separate diagram
is drawn for each lane in the model.
The most important information on the influence lines are the regions of positive and negative values. Strips
with positive values will contribute to the maximum result when loaded; Refer to the example below.
• Applied loads:
The program displays the loads applied to the various strips that are required to generate the max/min result
specified by the user. The display always corresponds to the influence line diagram for the same result and
location, i.e. for maximum results, strips with positive values in the influence line diagrams will be loaded
(unless the loaded length is limited by the user). This is illustrated in the following example.
Note that all loads, including vehicle and knife-edge loads, are applied as uniform loads on strips; accuracy will
be reduced as the number of strips is decreased because the program will apply these loads to the closest strip
and will not maintain the exact location.
In the example above, the axle spacing for all vehicles is 1.5 m. The strip width in lane 1 is 1.0 m and 0.83 m
in lane 2. The axle loads are applied at 1.0 and 2.0 m spacing in lane 1 and at 1.67 m spacing in lane 2.
• Select a node/beam/element.
Display to loads that must be applied to the model to generate the max/min result at the specified location.
Refer to 9.9.1 - Results - General
For each node/beam/element, the program will calculate separately one of the following envelope results:
Maximum
The largest positive result or the smallest negative result
Minimum
The largest negative result or the smallest positive result
Absolute value maximum
The largest absolute value, with the correct sign. For example, 3 load cases, results = 1.4, 5.5, and -7.7:
The program will write -7.7 in the results file.
The program will draw the applied loads on the graphic display. Refer to 10.90.1 for an example.
Erase the current influence line diagram or the current applied loads diagram from the display
Maximum
The largest positive result or the smallest negative
result
Minimum
The largest negative result or the smallest positive
result
Absolute value maximum
The largest absolute value, with the correct sign.
For example, 3 load cases, results = 1.4, 5.5, and -
7.7: The program will write -7.7 in the results file.
The program writes P, M2, M3, MT, V2, V3 values for each beam in the results files.
• None
Beam results are not written to the file; only element results, reactions and displacements are written (if
selected)
• Envelope for each result type
The program searches separately for the max/min/abs result for each result type, i.e. the results written for
each type (e.g. M2 and V3) may be from different load cases.
• Envelope of ___ and corresponding results
The program identifies the load case that gives the max/min/abs result for the specified result type and
writes the results from that case for all result types.
The program writes Mx, My, Mxy, Fx, Fy, Fxy, ±Sx, ±Sy, ±Sxy values for each element in the results files.
• None
Element results are not written to the file; only beam results, reactions and displacements are written (if
selected)
• Envelope for each result type
The program searches separately for the max/min/abs result for each result type, i.e. the results written for
each type (e.g. Mx, My, etc.) may be from different load cases. Note that the Sx,Sy,Sxy may be calculated
incorrectly if this option is selected as the values of moment and force used to calculate the stress may also
be from different case. It is recommended that one of the following options be used to transfer the min/max
stress results.
• Envelope of ___ and corresponding results
The program identifies the load case that gives the max/min/abs result for the specified result type and
writes the results from that case for all result types.
9.9.5.3 Deflections
The program will write zero deflection values in the result file.
Note:
• the reaction values are either Maximum, Minimum, or Absolute value maximum
• the values are calculated separately for each global direction, i.e. the deflections for each direction may be
from a different load case.
9.9.5.4 Reactions
The program will write reactions in the generated load case. Note that the calculation of the reactions
requires a lot of time (relative to the calculation of node/beam/element results) and this may be significant
for models with many supports.
The program will write zero reaction values in the result file.
Note:
• the reaction values are either Maximum, Minimum, or Absolute value maximum
• the values are calculated separately for each global direction, i.e. the reactions for each direction may be
from a different load case.
All load cases in the result file from the first bridge load to the end of the file are erased and the new load
cases are written (if you solved static loads after generating bridge results, the static load case results will
be lost!)
The program checks whether a load case with the same title was written previously to the results file for the
model. If such a load case exists, the program automatically overwrites the case. If the load case does not
exist, it is appended to the end of the result file.
Note:
• will decrease the load case counter by 1.
Lanes
Check this option to add the lane numbers to the display
Selected lanes
Display graphic results (influence lines and applied loads) for selected lanes only. This option is handy when
overlapping lanes are defined.
In the above example, results will be displayed for lanes 1 and 3 only.
Design method:
The method used corresponds to TMH7 - Section 2.6.3 - Type NA loading.
• the program first calculates the contribution to the requested result of each of the strips in all the lanes .
• the program then identifies "blocks" of contiguous strips that have a positive contribution.
• the "blocks" (in all lanes) are ranked in the descending order of their contribution.
• the load on the first block is applied to the lane using the load factor corresponding to its length.
The following procedure is then carried out for each of the subsequent blocks:
• the program adds the length of the next block (block 'n') to the sum of the lengths of the previous blocks,
determines the load factor corresponding to this new length from the table and calculates the total load
applied to blocks 1 to n.
• the program subtracts from this value the load applied to blocks 1 to n-1 and applies the remainder uniformly
to block n.
• if the remainder is less than zero, the program stops the calculation. If the remainder is positive, the
program adds block n and repeats the calculation.
Note:
• If different factor tables are specified for different lane loads, the entire calculation will be according to the
South African Code if at least one of the factors tables is designated as South African (S).
• Because the above calculation method considers loads on all of the lanes, a single load factor table must
be used; if different (S) tables are specified for different lane loads, the program will use the table specified
for the lowest lane number in the current load case.
• The "Max. length" specified refers to the sum of the lengths of the blocks that are used in all lanes. If
different "Max. length" values are specified for different lane loads, the program will use the minimum length.
Type HA uniformly distributed loads are stored in the BD 37/88 load factor table according to Code Table 13.
These loads must be modified by the factors in Code Table 14 before being applied to the notional lanes.
The program automatically prompts for the parameters required to calculate these factors if a BD load factor
table is specified.
** Blank page **
10 POSTTEN
10.1 Main menu
POSTTEN is a STRAP postprocessor program that designs post-tensioned beams and slabs in solved STRAP
models. For general information refer to:
• 10.2 - General
• 10.2.1- How to use the program
• A.10 - Design assumptions
Note that the design procedure and parameters are different for beams and slabs; specify the element type
before starting the design procedure.
Create beams to be post-tensioned by selecting one or more continuous STRAP beam members.
Add/delete supports at node locations and modify the top/bottom beam levels in individual spans.
Refer to 10.3.
Select cables and define their trajectory in the beam; specify loss parameters for the current beam;
display/print all output tables (stresses, ultimate moment, shear, etc.). Refer to 10.4.
Create a new beam and copy the cables and parameters from an existing beam to the new one.
Refer to 10.5.
Define the default parameters for all beams in the model, including parameters for cables,
reinforcement, losses, time steps, etc. Note that different loss parameters may be assigned to
specific beams using the Design - losses option. Refer to 10.6.
Create a "stage table" when all cables are not prestressed at the same time or all loads are not
applied at the same time. Each stage is defined by the number of days from the start of construction
and may be linked to a different STRAP model. Refer to 10.7.
Solve the model for the cable force loads, including losses, at each of the stages; secondary
moments are calculated. Refer to 10.8.
POSTTEN is a STRAP postprocessor program that designs post-tensioned beams and slabs in solved STRAP
models. The design may be carried out according to one of the following codes:
• Eurocode 2
• BS 8110
• BS 5400
• ACI 318
• AASHTO
• CSA A23.3
• IRC 18
The STRAP model must either be a plane frame or a space frame; grids will not be accepted by the program
(axial forces from prestressing cannot be added to load cases).
Note that the program does not check whether the defined cables actually lie within the section.
Calculation of losses and deflections are calculated at various times stages for each beam measured from the
day the beam is cast. All dates (casting and stages) are measured from an arbitrary zero date referred to as
the 'start of construction'. For a specific beam:
POSTTEN is a STRAP postprocessor program that designs post-tensioned beams and slabs in solved STRAP
models. The STRAP model must be defined as follows:
• Define load cases with all loads, but without prestressing loads
• Solve the model
• Define load combinations in the results module
• Select the Files - Post-tension option
If the prestressing is done on several distinct model stages that represent intermediate stages of construction,
the stages must be defined in STRAP geometry. These 'STRAP stages' are then assigned to the relevant
design stages in the POSTTEN module. For example:
STRAP:
• Create the separate stages, then define the loads for each stage (without prestressing loads) in a separate
load case and assign it to the relevant stage; solve the model. Note that each load is defined only once, at
the stage where it is first applied. This is illustrated by the self-weight loads in the example above; the self-
wt of the cantilevers are applied only in Stage 1 and 2, even though they continue to act in Stage 3.
• Define load combinations in the STRAP results module. These combinations should represent the loads
acting at each stage. for example: C1=L1, C2=L2, C3=L1+L2+L3
POSTTEN:
• Assign the relevant 'STRAP stage' to each POSTTEN stage in the Stages - stages option.
• Assign the combinations to the relevant stages in the Stages - Load table option.
• Define the cable; assign each cable to the relevant stage in the Design - losses - jacking sequence option,
as shown above.
• select
• define cables (each may contain more than one strand) so the total force lies within the Magnel diagrams.
For example:
• select
• double-click one of the cables in the table; the program superimposes the minimum/maximum eccentricity
range for this cable. For example:
• the cables may be defined with a straight or parabolic trajectory; select one of the options and define the
trajectory interactively on the screen; click when finished.
• select again and choose another cable. The allowable eccentricity range displayed will again be only
for the selected, i.e. it will reflect the prestressing and eccentricity of all other cables with defined geometry.
Placing this cable within the range insures that the total force/eccentricity of all cables provides a satisfactory
solution.
The prestress force P and the eccentricity of the force e must be selected by the user;
any number of combinations of P and e provide an acceptable solution.
The stresses at the extreme fibres are limited to the Code values and are checked at every stage for maximum
and minimum moments with the actual prestressing force (after losses) . This gives four limiting stress
conditions:
• minimum moment - top fibre
• minimum moment - bottom fibre
• maximum moment - top fibre
• maximum moment - bottom fibre
Plotting all of the possible solutions for each of the four conditions gives four
intersecting lines: 1-2, 2-3, 3-4, 4-1 in the adjacent diagram; any combination
of P and e within the enclosed area will result in acceptable stresses in the
specific cross-section.
• Beams
Create beams to be post-tensioned by selecting one or more continuous STRAP beam members.
Add/delete supports at node locations and modify the top/beam beam levels in individual spans.
• Slabs
Define the centre-line of a slab strip by selecting the start and end nodes of the strip.
Note:
• Specify the Parameters and Stages prior to defining the beams.
10.3.1 Define
10.3.1.1 Beams
Define a post-tension beam consisting of a chain of STRAP members. Select one of the following options:
Define a slab strip by selecting start and end nodes on a plane of elements in the model. The resulting line
defines the slab strip centre line. for example:
Note:
• the centre line does not have to coincide with a line of element edges.
• the slab 'influence width' is defined in Parameters (default) or Design - cable geometry (for specific slabs).
The program calculates the result diagrams along the defined line similarly to the "Results along a line" option
in the STRAP results module, i.e. the results are per unit width, e.g. ton-meter/meter, ft-kip/ft, etc. Therefore,
the influence width value does not affect the displayed results. The program treats the influence width as the
beam width and uses it to calculate the stresses, etc, resulting from the prestressing.
10.3.2 Revise
Add/remove supports at the node locations or change the vertical location of individual spans.
• Select one of the beams by highlighting one of the component members; click the mouse.
• The program displays the beam elevation:
Select the drop type and enter the drop dimension (in the same units as the span length)
10.3.3 Delete
• Beams
Select existing POSTTEN beams using the standard beam selection method. Note that it is sufficient to
select only one of the STRAP members that comprise the beam.
• Slabs
Highlight and click on the slab centre-lines using the standard beam selection method.
Select cables and define their trajectory in the beam; specify loss parameters for the current beam; display/print
all output tables (stresses, ultimate moment, shear, etc.). Note that all parameters defined here supersede the
default parameters in the main menu.
Specify the number and type of cables in the beam. Refer to 10.4.1.
Define the trajectory for all cables (start/end points, height, parabola/straight, etc.). Refer to 10.4.2.
Define loss parameters for individual cables. Loss parameters defined here supersede the default
parameters. Refer to 10.4.3.
Select the design direction (M2 or M3) and/or invert the section. Refer to 10.4.4.
Specify the casting day for each span and the regular longitudinal reinforcement for the current
beam. Area/cover defined here supersede the default values. Refer to 10.4.5.
Define the number and type of cables in the beam (refer to 10.2.2 - How to define cables - for general
information):
• From x =
Select the 'from' and 'to' coordinates from the beam start. Note that the Magnel diagrams are calculated at
1/20 intervals along the span.
• Stage:
- Include: click on the cell - the program displays ; click on the checkbox to include/exclude
the stage from the diagram.
- Estimated loss: Enter the estimated total loss for each stage (%).
After the cables are selected, the beam elevation is redrawn with the minimum and maximum allowable
eccentricity at each section.
Define the cable geometry; each cable may consist of a series of straight or parabolic segments:
• select the cables: highlight the relevant row in the table and click the mouse.
For slabs, specify the slab influence width, if different from the default value.
Parabola
Select one of the following options:
Notes:
• The program tries to draw a parabola that connects smoothly with the existing segments. If it is not possible,
it creates two different parabolas in the interval connected at the mid-point.
• The segments defined by the "points" option are created as follows:
Start segment
- No constraint:
The segment is defined by points 1,2,3 (similar to "3 pt.")
- Angle = :
The segment is defined by points 1,2 and the defined angle, (similar to "α+2 pt.")
- Connect to an existing segment:
The first segment is defined using to "seg.+ pt" method.
Straight segments
Select one of the following options:
Click in the previous side menu and select one of the following options:
Modify any part of an existing cable:
• select the start and end points of the part to be modified (1),(2). Note that the points may be in
two different segments.
• move the to a new point (3) that defines the geometry of the part:
Delete selected segments or parts of segments from the cable. Segments are selected using the
Segment selection options.
Create a mirror image of selected cable segments at any location in the beam:
E of concrete
Specify the concrete modulus of elasticity (E) according to the stress units displayed adjacent to the option.
Concrete strength
Specify the nominal concrete strength
Casting at day
Specify the day that the beam is cast (from the start of construction).
Note:
• the beam calculation 'stages' are also defined from the
start of construction; the creep/shrinkage equations require
the “Casting at day’ value in order to determine the time
from casting to the calculation date.
Humidity
Specify the average relative humidity (%)
Cement type
Select a cement type from the options displayed (required in some Codes only)
Temperature
Specify the average temperature value (ºC).
To suppress the exact calculation and to use the estimate throughout the program, set Always use
estimate for creep and shrinkage losses
The shrinkage strain is a user-defined strain modified by a factor in the form , where Cst is also
defined by the user.
Creep loss
Select one of the following methods for calculating the creep loss:
The creep factor is in the form } and may be modified by a user-defined factor.
E - cables
Specify the value of the modulus of elasticity of the prestressing cables.
For unbonded cables, the program calculates the average stress in the cables as the effective stress (after
losses) plus an additional stress. Specify the value of the additional stress.
Draw-in losses
Draw-in (or anchorage seating) losses occur in post-tensioned members due to the seating of wedges in the
anchors when the jacking force is transferred to the anchors. Enter the draw-in (slip) distance according to the
units displayed.
The program initially uses the estimated loss specified by the user and then calculates the exact loss based
on the defined cable profile, if requested by the user
• Estimated losses
Enter the estimated % loss for draw-in. To use these estimates throughout the design and suppress the
exact calculation, set the Always use estimate ... checkbox.
To use the draw-in loss estimate throughout the design and suppress the exact calculation, set the
Friction losses
Loss of prestress occurs due to friction between the strands and the surrounding ducts. There are two
components:
• curvature effect
• wobble effect
The program initially uses the estimated loss specified by the user and then calculates the exact loss based
on the defined cable profile, if requested by the user
• Estimated losses
Enter the estimated % loss for wobble and curvature. To use these estimates throughout the design and
suppress the exact calculation, set the Always use estimate ... checkboxes
- wobble effect:
The equation in all codes is in the form:
• Loss by cable:
Click and highlight a cable, then modify the parameters:
To use the wobble and/or curvature estimates throughout the design and suppress the exact calculation,
Note:
• the symbols vary according to the Code.
• the maximum friction loss is at the far end if the jacking is from one end. The friction loss varies along the
span and the program calculates the value at all locations along the beam.
• refer also to A10 - Design assumptions
Relaxation losses
Stress-relieved strands are subject to prestressing loss due to constant elongation with time. Select one of the
following methods to calculate the relaxation loss:
• Relaxation - by cable
Click and highlight a cable, then modify the parameters:
In post-tensioned beams, the elastic shortening loss varies from zero if all of the cables are jacked
simultaneously to one-half the value for an equivalent prestressed beam if several sequential jacking steps are
used.
The program initially uses the estimated loss specified by the user and then calculates the exact loss based
on the defined cable profile, if requested by the user
Note that the jacking sequence is defined in the Jacking sequence tab in Design - Losses option.
• Estimated losses
Enter the estimated % loss for elastic shortening. To use these estimates throughout the design and
suppress the exact calculation, set the Always use estimate ... checkbox.
To use the elastic shortening estimate throughout the design and suppress the exact calculation, set the
Specify the jacking sequence and side for each cable. There are two options:
• Add a jacking stage for all strands in a cable, i.e. jack all strands at two or more stages.
• Split the cables into two or more strand groups, each group jacked at a different stage or from a different
end.
Note:
• Cable no. 1 is jacked in 2 stages: to 30% and then to 100% of the prestress force (all of the strands are
jacked together at the same side in both stages).
• Cable no. 2 is jacked in 2 substages of the same stage, i.e. both substages are at the same time (day), but
the second substage causes elastic shortening of the strands jacked in the first substage.
10.4.4 Properties
The following example shows the default design direction/top of beam and the effect of changing either of the
options:
• Casting time:
Enter the casting time for each span, measured from the 'start of construction' date (time=0 days)
• Regular longitudinal reinforcement:
Regular reinforcement may be added to the prestressed beam. Specify the area and cover according to
the units displayed in the table column headers.
Note:
• the cover value indicates gross cover, from the surface to the centre-of-gravity of the reinforcement
• the program assumes that the area is constant along the entire length of the beam.
• the table initially displays the default values defined in the Parameters - Reinforcement parameters option.
Create a new beam and copy the cables and parameters from an existing beam to the new one.
Note that more than one copy can be created; the distance from the original to the 1st copy and the distance
between any two copies are identical.
To create beams that are parallel to the original. For example, to copy beam B2 to create new beam B3:
Note:
• to create beam B4 at the same time, set Number of copies = 2
To create beams that are not parallel to the original. For example, to copy beam B1 to create new beam B2:
Note:
• the 3rd reference node is required when the two beams are not located on the same plane.
To create beams that are a mirror of the original. For example, to copy beam B1 to create new beam B2:
Note:
• the program mirrors the selected beam about the plane that bisects the line joining the reference node and
its new location.
10.6.1 General
Code
Select a national design code from the list.
Height axis
For space models only:
The beams can be designed for either the M2 or M3 moments (but not biaxial).
Select the moments by specifying a 'height axis' for the model; the program designs
for the moments acting about the axis perpendicular to the plane formed by the
height axis and the beam x1 axis:
The height axis may be revised for specific beams using the Design - properties
option.
Standard method
Equivalent to the Inclined Struts Method using an angle = 45º.
Deflections
Specify the method for calculating the deflections (for certain Codes only):
Note:
• deflections cannot be calculated for slab "lines".
Slab parameters
The slab centre-line is defined in the option. This option defines the default associated slab width.
The influence width for specific slabs may be revised using the Design - option.
Regular longitudinal reinforcement may be added to the prestressed beam. Specify the default parameters for
all beams in the model. Area and cover values may be modified for individual beams using the Design -
option.
Steel properties
• Specify the steel grade for regular longitudinal and transverse reinforcement. Note that the steel grade is
the nominal value.
• Specify the modulus of elasticity (E) according to the stress units displayed adjacent to the option.
Note:
• the cover value indicates gross cover, from the surface to the centre-of-gravity of the reinforcement
• the program assumes that the area is constant along the entire length of the beam.
Refer to 10.4.3.1.
Refer to 10.4.3.2.
Define the stress-strain curves for all of the prestressing steel types. The curves are required when calculating
the ultimate moment capacity of the beams. The Steel types are assigned to the strands in the
option.
• select an existing type from the list box or click Add a new type .
• enter a name for the type and define the value of fpk
• enter the stress and strain values of points along the curve. The program assumes a linear distribution
between the points.
• click Save as default to designate any type as the "program default". To recall the default values into
the table (for the current type), click Load program default .
Define/edit strand types; define/revise the data (area, max. stress, etc) and assign a steel type to the strand.
• click Save as default to save the current table as the "user default table".
To restore the original program values into the table, click Load program default .
Note:
• the "User default table" will be the initial strand table for all new models.
• Load program default affects only the current model.
Note:
• Note that a separate STRAP load case is created for each time step; solution time may be significantly
increased in large models.
10.7 Stages
Define stages for all beams in the model. The table is required when all beams are not prestressed at the same
time.
Define the date of the stage (days), the allowable tension/compression stress at that stage and the model
associated with it.
Expand the combination table; specify the stage at which the load is applied or removed; designate the
loads as service or factored.
Define a "Stage table" for models where not all of the cables or beams are prestressed at the same time. The
stages are defined by the number of days from the start of construction, the allowable stresses and the relevant
STRAP model.
• click Add to add another stage to the list. The program adds a new line and adds the parameters from
the previous line; enter a new title and edit the parameters. Note that each stage may be associated with
a STRAP model stage.
• click and highlight a stage, then click Up or Down to rearrange the list.
• click and highlight a stage, then click Delete to remove a stage from the list.
Refer also to A10 - Design assumptions.
Expand the load combination table defined in the STRAP results module.
• each combination is assigned a 'start' and 'end' time, defined as one of the stages or infinity. The program
uses only the relevant combination results when calculating the stresses at a specific stage.
• each combination may be defined as 'permanent' (sustained) for calculation of deflections and losses.
• each combination may be used for only service load calculations (stresses, deflections), only for factored
load calculations (ultimate moment, shear) or both.
Start/end times
Specify the start and end times of each combination; the program uses only the relevant combination results
when calculating the stresses at a specific stage.
• click on the combination line
• click on to display the list of stages; for example:
Service/factored
Each combination may be used for only service load calculations (stresses, deflections), only for factored load
calculations (ultimate moment, shear) or for all calculations:
• Service only:
Combinations must be defined with all factors ~1.00.
• Factored only:
Combinations must be defined with the appropriate factors - 1.4, 1.6, etc.
• Service & factored:
Combinations must be defined with the appropriate factors - 1.4, 1.6, etc. The program changes all factors
to 1.00 when calculating stresses and deflections.
• Load combinations may be 'ignored' by all calculations.
The program creates cable force load cases at all stages where cables are prestressed and at all time steps,
including calculated losses at each step. For example:
The program applies prestressing loads similar to those that may be defined in STRAP beam loads. However,
the program divides each member into 10 segments because the axial force is generally not equal along the
length of the beam because of the losses.
Note:
• Do not modify the title; if you select "Solve" again, the program identifies the previous pretension load cases
according to the title and erases them before writing the new ones.
10.9.1 Display
Display the list of stages, time steps and the load table (defined in the ‘Stage’ option).
10.9.1.2 Shear
where:
• Dist = distance from beam start; the results are displayed at every 1/20 of the beam span.
• Comb = combination with maximum As/v.
• V = factored shear calculated from the loads
• Vc = shear capacity of the concrete
• Vcmax = maximum allowable shear force
• M = factored moment calculated from the loads
• Mcr = cracking moment
• Av/s = total area of shear links (stirrups) required (all legs) per unit spacing
•
Note:
• symbols may vary according to Code
• refer to A10 - Design assumptions
where:
Dist = distance from beam start; the results are displayed at every 1/20 of the beam span.
Comb = combination with maximum M/Mult.
M = factored moment calculated from the loads
Mcr = cracking moment
Mult = ultimate moment capacity of the beam
x/d = height of the compression block
Mult/Mcr= ratio of the Ultimate moment capacity to the Cracking moment; for most Codes the values should
be greater than 1.00.
M/Mult = ratio of the factored moment to the Ultimate moment capacity; for most Codes the values should
be less than 1.00.
Note:
• symbols may vary according to Code
• refer to A10 - Design assumptions
For example:
where:
• short-term and long-term deflections are calculated separately
• long-term deflections are calculated at each stage and the total long-term deflection is the sum of the
deflections at the stages.
Note:
• symbols may vary according to Code
• refer to A10 - Design assumptions
• The levels in the beam cross-section at which the stresses are calculated:
For example:
Note:
• stresses are displayed at every 1/20 of the beam span
• compression = positive ; tension = negative
• for each combination the actual stress is compared to the allowable stress specified in the 'Stage' option;
stresses that exceed the allowable values are displayed in red.
10.9.1.6 Geometry
Display:
• Section dimensions
• regular reinforcement
• cable geometry
• design parameters
Display the prestress loss . for a specific cable selected by clicking {button Select cable, }.
where:
• x = distance from beam start; the results are displayed at every 1/20 of the beam span
• y = vertical coordinate of the prestressing cable, measured from the beam top
• length = length of cable from the beam start to the point
• angle = cumulative cable angle up to the point
Note:
• symbols may vary according to Code
• refer to A10 - Design assumptions
A1 Appendix - General
A2 Appendix - Geometry
A2.1 JC Node and Beta Angle
The specification of joint coordinates and member incidences uniquely describes the position of a beam in
space, but not the complete orientation of the section. Coordinates and incidences define only the direction
of the local x1 axis, but not the direction of the cross section axes x2 and x3.
For example, a beam can be oriented in an infinite number of angles about the x1 beam axis.
The properties of all beams in STRAP are defined relative to the local coordinate system. The properties are
known about the major and minor axes of the beam section. Therefore, it is necessary to align the major/minor
axes of the beam with the local x2/x3 axes. This prevents the situation illustrated above from occurring.
The program defines the local coordinate system using the default conventions (refer to 1.2.2). The user may
then modify the x2/x3 axes orientation using the Beam - local axis options (refer to 2.4.12) or by entering JC
and BETA angle commands in the Command Mode box.
Note that all modified axis data is displayed as JC/BETA in the geometry output tables:
• The JC node method points the x2 axis of the beam to a designated node (JC)
• The BETA angle method rotates the x2,x3 axes by a specified angle (β)
A2.1.1 JC node
The local x1 axis lies along the axis of the beam; its positive direction is in the direction of JB. The local x2 axis
is perpendicular to x1 and lies in the direction of a third node, called the JC node (which need not have any
members attached to it). The local x3 axis is perpendicular to the plane formed by x1 and x2 and its direction
is determined by the right-hand rule.
Note that the JC node of a beam should never be located along the extension of its x1 axis.
Node 29 was defined as the JC node for beams 3,4,5 onhe sloped plane.
• General Case:
Generate an axis +Y which is perpendicular to the plane formed by the beam x1 axis and the global X3 axis.
BETA is measured counterclockwise from +Y to the local x2 axis (when looking along the axis of the beam
from JB to JA).
Note: If the angle between the local x1 and the global X3 is greater than 0.006°, the axes are assumed
to be not parallel.
Loads:
Dialog box title: Data requested
Uniform vertical loads Dead load
Live load
Self-weight factor
Uniform wind loads Wind on left column
Wind on right column
Combination factors Factors for:
- Dead+Live
- Dead+Live+Wind
- Dead + Wind
Loads:
Dialog box title: Data requested
Uniform vertical loads Dead/live load on top/bottom chords
Self-weight factor
Dead/live combination factors
Loads:
Dialog box title: Data requested
Uniform vertical loads Dead/live load on sloped roof/window
Self-weight factor
Wind loads Wind from left: wind on sloped roof/window/leftcolumn/right column
Wind from right:wind on sloped roof/window
Wind parallel to ridge: wind on roof/columns
Combination factors: Factors for:
- Dead+Live
- Dead+Live+Wind
- Dead + Wind
Loads:
Dialog box title: Data requested
Uniform vertical loads Dead/live load
Self-weight factor
Dead/live combination factors
Refer to A2.2.1.5.
A2.2.3.1 Truss
Loads
Identical to “Truss” (2.2.3.1).
Loads
Identical to “Truss” (2.2.3.1).
A2.2.3.7 Double-deck
Loads:
Dialog box title: Data requested
Uniform area loads Top deck area load (global area load)
Bottom deck area load (global area load)
Self wt. factor
Loads:
Dialog box title: Data requested
Uniform area loads Top deck area load (global area load)
Bottom deck area load (global area load)
Self wt. factor
Loads
Identical to “Truss” (2.2.3.1).
Loads
Identical to “Truss” (2.2.3.1).
Loads
Identical to “Truss” (2.2.3.1).
Loads
Identical to “Truss” (2.2.3.1).
Loads:
Dialog box title: Data requested
Uniform vertical loads Dead/live load on top/bottom
chords
Self-weight factor
Combination factors Factors for:
- Dead+Live
Loads
Identical to “Truss” (2.2.3.1).
Loads:
Dialog box title: Data requested
linear pressure load (horizontal) pressure at tank bottom
(horizontal) pressure at top of load
Height at top of load
Vertical pressure at bottom
Self wt. Factor
The model wizard allows you to define the geometry and loads for standard structures by inputting a limited
number of parameters.
For example, the four parameters required to define the nodes and beams for a simple plane frame are:
number of bays, number of storeys, typical bay width and typical storey height.
Users familiar with STRAP are aware that the model geometry may be defined using the "command mode"
where commands are typed in the box at the bottom of the screen. The model wizard file contains these
commands but with parameters instead of numbers.
For example, a plane grid of nodes is defined by specifying three node points using the following format:
where:
n1 = node number of the first node on the base line n1-n2
n2 = node number of the last node on the base line n1-n2
n3 = node number of the last node on the height line n2-n3
x1,x2 = node coordinates
d1 = distances between adjacent nodes along n1-n2
d2 = distances between adjacent nodes along n2-n3
The corresponding node generation command for the plane frame model in the wizard file is:
1 0 0 TO #end1 @total_w 0 DIST @distx TO #end2 @total_w @total_h DIST @disty
Obviously, "#end1" represents a parameter indicating the number of the node at the end of the base line and
must be related to the "Number of bays" parameter entered by the user, i.e. End node number = number of
bays + 1.
Therefore, the wizard file contains a series of "wizard commands" that define the variables required for the
STRAP node, beam/element, property, property group, support and load commands.
The following sections describe how to build the wizard commands, create prompts for the parameters, write
equations to calculate the variables in the STRAP commands, check for errors in the input and display warning
and error messages.
Model title
/ INIT
"INIT" block commands. Refer to A2.2.5.2.
The commands in this block assign initial default values to the input parameters and define the variables
required for the model definition.
/ MENU
"MENU" block commands. Refer to A2.2.5.3.
The commands in this block define the variables that are displayed in the dialog box at the bottom of the
screen after the model is created.
/ DIMENSIONS
"DIMENSION" block commands. Refer to A2.2.5.4.
The commands in this block define the dimension lines that are automatically drawn by the program when
the model is displayed.
/ CHECK
"CHECK" block commands. Refer to A2.2.5.5.
The commands in this block define checks carried out automatically by the program to test the validity of
the parameter values, either when defined or after they are revised in the bottom dialog box.
/ PROP
"PROP" block commands (optional). Refer to A2.2.5.6
The commands in this block specify the number of property groups that the wizard must prompt for.
/ LOADS MENU
"LOADS MENU" block commands (optional). Refer to A2.2.5.9.
The commands in this block provide the program with instructions for prompting for loading data..
/ COMMANDS
"COMMAND" block commands. Refer to A2.2.5.8.
This block contains the geometry definition commands in the "Command mode" format, but with variables
(defined in the INIT block) in place of numerical values.
/ LOAD COMMANDS
"LOAD COMMAND" block commands (optional). Refer to A2.2.5.7.
This block contains the load case definition commands in the "Command mode" format, but with variables
(defined in the LOADS MENU and INIT block) in place of numerical values.
/ END
The preprocessor file must begin with a list of the models included in the file.
Each line contains data for one model. The format is as follows:
• column 1-30: model title
• column 61-68: name of bitmap file with small picture of typical model. The bitmap file cannot be defined
for new models added by the user.
The INIT block must be the first block in the file and always starts with a "/ INIT" .command.
The commands in the block assign initial default values to the input parameters and define the variables
required for the model definition.
Note that all length values should be multiplied by "UNITSFCT" to convert the values to the default length
units. In such cases the program will assume that the default length values were defined in meters (the
program will round off values after converting units).
• variable = I "string"
This command adds a prompt with "string" to the dialog box that requests the model parameters. The
parameter is defined as an integer value. For example, in the plane frame model:
bays I "Number of bays ="
variable = R "string"
This command adds a prompt with "string" to the dialog box that requests the model parameters. The
parameter is defined as a real value. For example, in the plane frame model:
width R "Typical bay width ="
LIST variable(size_variable)
This command defines an array "variable" containing "size_variable" numbers. This command is used to
define the list of distances for node generation commands. For example, if there are "n" bays in the plane
frame model, "n-1" distances are required for the node GRID command. The variable "num_dist" was
defined to represent the "n-1" distances. The distance values are assigned to the array "distx" with the
following command:
LIST distx(num_dist)
Note that all terms in the array will be assigned with the same value; there is no method in the INIT block
to assign different values to different terms in the array. Individual distances may be revised by clicking the
button in the bottom dialog box after the initial model is displayed.
Program constants are variables defined by the program; they may not be revised by the user:
The MENU block must be the second block in the file and always starts with a "/ MENU" .command.
The commands in the block define the variables that are displayed in the dialog box at the bottom of the screen
after the model is created (i.e. after the user types in values for the model parameters). For example, the
following dialog box is displayed for the plane frame model:
In the plane frame model, the commands for "Number of bays" and "Total width" are:
bays I "No. of bays ="
total_w..RW "Total width ="
Note:
• The dialog box can contain 1 or two lines. The command "LINE 2" must be inserted in the file before the
commands defining the variables in the second line.
Refer also to A2.2.5.11 - General syntax rules.
The DIMENSION block must be the third block in the file and always starts with a "/ DIMENSION" .command.
The commands in the block define the dimension lines that are automatically drawn by the program when the
model is displayed.
For example, the horizontal dimension line in the plane frame model is defined by the command:
D distx last_distx
where
• "distx" is the LIST variable with "n-1" bay dimensions
• "last_distx" is the "nth" bay dimension
Note:
• a maximum of 3 dimension lines may be defined on each "side"
• all dimension lines start at the (0,0) coordinate
• a maximum of 10 variable names may be included in "variable_list"
• all of the variables must be defined in the "INIT" block.
The CHECK block must be the fourth block in the file and always starts with a "/ CHECK" .command.
The commands in the block define checks carried out automatically by the program to test the validity of the
parameter values, either when defined or after they are revised in the bottom dialog box.
1st line:
2nd line: "string"
where:
• "variable" is the variable (defined in the INIT block) to be checked
• "<" ">" defines the mathematical relationship
• "expression" is a numerical value or a program constant
• "string" is the error message that is displayed if the check fails.
Note that if "variable" was not defined in the INIT block, it may be defined before "1st line" with the command:
variable = expression
For example, in the plane frame model the program must check that the total number of nodes does not exceed
the program maximum (the total number of nodes must first be calculated). The commands are:
totn = ((bays +1 ) * (storeys + 1))
totn < MAXNODES
No. of nodes exceeds maximum
The PROP block, if defined, must follow the CHECK block and always starts with a "/ PROP" .command.
The commands in the block instruct the program to display the standard property dialog boxes for the property
groups in the model.
Example:
Property group 7 is assigned to the corbel beams. Enter:
7 "Define the section for the corbel beams"
Note:
• this option always prompts for beam properties and cannot be used for elements.
• the user may "skip" over the property menus, however the "undefined" property groups will still be assigned
to the beams as instructed in the / PROPERTY NUMBERS commands.
The LOAD COMMAND block, if defined, must be the last block in the file and always starts with a "/ LOAD
COMMAND" .command.
The block contains the load definition commands in the "Command mode" format, but with variables (defined
in the LOADS MENU block) in place of numerical values.
The program calculates values for the variables, inserts them into the command and writes the command in
the STATnnn.DAT file.
where:
nm: do not generate the load case if the user "skipped" over load menu no. "nm" (only 1 menu may
be specified)
var_n : do not generate the load case if any of var_1, .., var_n is less than or equal to zero.
The variables in the command must be written with one of the following prefixes:
# - indicates that the variable is an integer value
@ - indicates that the variable is a real value
For example, the dead load is applied to all beams in the plane frame model with the command:
DIST FX2 @deadlm B #(bays+1) TO #beams
The command may be conditional on a variable being greater than zero; add to the start of the command:
? var
The COMMAND block must be the fifth block in the file and always starts with a "/ COMMAND" .command.
The block contains the geometry definition commands in the "Command mode" format, but with variables
(defined in the INIT block) in place of numerical values.
The program calculates values for the variables, inserts them into the command and writes the command in
the GEOINnnn.DAT file.
The variables in the command must be written with one of the following prefixes:
# - indicates that the variable is an integer value
@ - indicates that the variable is a real value
For example, the beam GRID command in the plane frame model is written as:
GRID #bays #storeys B 1 N 1 BY #(bays + 1) DEL 1 TO #bays
Note:
The program writes the commands to the file when the user clicks in the bottom dialog box. However,
the user may have changed the value of the some of the variables by editing the values in the dialog box !
Therefore, all INIT commands defining variables that may be revised in the dialog box must be written
again in the COMMAND block; the program will recalculate the variable values before writing the command.
For example, in the plane frame model the user can revise the "Number of bays", represented by the "bays"
variable. Therefore, the following commands are located at the start of the COMMAND block:
num_distx = bays - 1
num_disty = storeys - 1
total_w = distx + last_distx
total_h = disty + last_disty
This text in this line must be identical to the text in the corresponding title line at the start of the file
The LOADS MENU block, if defined, must follow the last geometry block - PROP or CHECK and always starts
with a "/ LOADS MENU" .command.
The commands in the block instruct the program how to prompt for load case information and define other
variables required for load case generation.
• variable = R "string"
This command adds a prompt with "string" to the dialog box that requests the load parameters. The
parameter is defined as a real value. For example, in the plane frame model:
deadl R "Dead load ="
• lines starting with a ";" are comment lines and are ignored by the program
• All header lines must have at least one space between the '/' and the following text, e.g. '/ INIT'
• text must not be written after column 80. In cases where a command exceeds 80 characters, write a "&"
at the end of the first line (leave at least one space before the '&') and continue the command on the
following line.
• Variable names may have any length and must not include any of the following symbols:
( ) + - * / ; @ # > < & ,<space>
• Expressions that include the following mathematical operators may be used:
^ (exponent) / * - +
(the above list also indicates the order of calculation)
At least one blank must be entered on each side of the above operators.
• Parentheses ( ) may also be used
• The following functions may be used:
SIN( ) COS( ) TAN( ) LN( ) ASIN( ) ACOS( ) ATAN( ) INT( )
• Loops may be created and must be in the format:
! DO
... commands ...
! UNTIL condition
The loop is continued until "condition" is true, where "condition" must be in the form:
variable | = | expression
|>|
|<|
Note:
• the program does not differentiate between uppercase and lowercase letters in the variable names, e.g.
NODE and Node refer to the same variable.
Program formulae:
X1 = 0.5 A V cos(πU)
X2 = 0.5 B V sin(πU)
Example:
A = 15.0 B = 5.0
U: Start = 0.333 End = 1.0 Intervals = 8
V: Start = 0.5 End = 1.0 Intervals = 4
A2.3.2 Sphere
Program formulae:
X1 = R cos(π/2 V) cos(πU)
X2 = R cos(π/2 V) sin(πU)
X3 = R sin(π/2 V)
Example:
R = 10.
U: Start = 0.1667 End = 1.8333 Intervals = 16
V: Start = 0.1667 End = 0.8333 Intervals = 4
Program formulae:
X1 = A cos(π/2 V) cos(πU)
X2 = B cos(π/2 V) sin(πU)
X3 = C sin(π/2 V)
A2.3.4 Cone
Program formulae:
X1 = R V cos(πU)
X2 = R V sin(πU)
X3 = C V
A2.3.5 Spiral
Program equations:
X1 = R cos[π/180 {A+U (B-A)}]
X2 = R sin[π/180 {A+U (B-A)}]
X3 = U C
Example:
Angle at N2 = 360+270 = 630
No. of intervals = (630-90)/15 = 42
Enter:
A = 90 B = 630 C = 6.3 R = 3.8
U: Start = 0. End = 1. Intervals = 42
Example:
Enter:
A = 64. B = 6.0 R = 100.
U: Start = 0.0 End = 1.0 Intervals = 20
V: Start = 0.0 End = 1.0 Intervals = 6
X1 = A U X2 = B V X3 = V D + [C+V (E-C-D)]
A2.3.9 Parabola
A3 Appendix - Loads
A3.1 Global loads - Method of Application
Global loads may be applied to the model as joint loads, beam loads or element pressure loads.
The program then searches for the node closest to O in each of the
four quadrants created by B1,B2 and creates four imaginary
support beams (JA-JB,JB-JD,JA-JC,JC-JD) lying between these
nodes.
The figure below shows a pattern of wheel loads recalled from a file and applied as global loads. Loads at
points 1,2,5,6,8,9 are within the model boundaries and will be applied to the model. The loads at points 7
and 10 will not be applied. The loads at points 3 and 4 are outside the boundaries, but are surrounded by
nodes, and so will be applied to the model as explained above.
Note:
• If the load area boundary does not coincide exactly with the edges of the model, small discrepancies will
result in the equivalent point load calculations.
In the example shown in figure (b) below, a perpendicular cannot be drawn to beam 22 and so none of load
P1 will be applied to this beam, even if beam 22 is included in the "BEAM list" in the global load command.
Loads falling outside the model boundary will be treated in a similar fashion. For example, in figure (b), all of
load P2 is applied to beam 33, while load P3 is ignored by the program.
In the example of figure (a), the entire load P1 will be applied to beam 44 if only beam 44 is included in the
"Beam list".
Referring to figure (a) below, the program bisects the angle between each beam and the surrounding beams
to create areas to be allocated to each beam. If a beam is not included in the "LIST", then the program will
ignore that beam, as in the example of figure (b) below, where beams 1 and 2 are not in the list.
Note:
The entire global area load will always be applied to the model:
• Loads not completely covering a space and loads lying outside the model boundary are treated according
to the rules explained above.
If the area load only covers part of a specific element, the total load on the element will be applied uniformly
to the entire element surface, thereby reducing the element pressure. Loads lying outside the model boundary
will be ignored.
For example:
A4 Appendix - Solution
A5 Appendix - Results
A5.1 BCF.DAT
The allowable compression stress factors for all effective buckling lengths in axially loaded beams are
contained in file BCF.DAT.
The file contains the data for 13 different types of structural steel. The user may update the file or may add
additional steel types using the computer's editor.
Format: A6,I2,F9.1,1X,F9.1
lines 16 - 39:
Stress factors (*100) for all kl/r from 0 to 250.
Format (for each row): 10I5
The program calculates the allowable compression stress for any kl/r as follows:
Fall = F’all / ( K / 100)
where: F'all = Fall when kl/r = 0
K = number in table corresponding to kl/r of member.
A5.2.1.1 Moments
Md = M/φ = M, where M = design moment in the direction being considered. The value may be the STRAP
moment or the Wood & Armer moment
Nd = N/N where N = design axial force in the direction being considered. The value may be the STRAP force
or the Wood & Armer force.
A5.2.1.4 Reinforcement
where: e = Md/Nd
∆M = Msd - Mcd
∆M <0
As, A's not required
∆M >0
∆M' = M'sd - Mcd
M'sd = Md - Nd (h/2 - d')
A's = ∆M/(d - d') fy
As = ∆M'/(d - d') fy if ∆M' > 0
= 0.0 if ∆M' < 0
A5.2.2 BS8110
A5.2.2.1 Moments
Md = design moment in the direction being considered. The value may be the STRAP moment or the
Wood & Armer moment
Mcd = the moment corresponding to the case where the compression block height is the maximum allowed
by the Code in pure bending.
= 0.156 bd² fcu
Nd = Design axial force in the direction being considered. The value may be the STRAP force or the Wood
& Armer force.
A5.2.2.4 Reinforcement
where: e = Md/Nd
)M = Msd - Mcd
A5.2.3 Eurocode 2
A5.2.3.1 Moments
Md = design moment in the direction being considered. The value may be the STRAP moment or the
Wood & Armer moment
Mcd = the moment corresponding to the case where the compression block height is the maximum allowed
by the Code in pure bending.
• for C12/15 to C35/45: [(x/d)max = 0.45]
Mcd = 0.167 bd55 fck
• for C40/50 and greater: [(x/d)max = 0.35]
Mcd = 0.136 bd55 fck
Nd = design axial force in the direction being considered. The value may be the STRAP force or the Wood
& Armer force.
A5.2.3.4 Reinforcement
where: e = Md/Nd
∆M = Msd - Mcd
∆M <0
As, A's not required
∆M >0
∆M' = M'sd - Mcd
M'sd = Md - Nd(h/2 - d')
A's = ∆M/(d - d') 0.87 fy
As = ∆M'/(d - d') 0.87 fy if ∆M' > 0
= 0.0 if ∆M' < 0
A5.2.4.1 Moments:
Md = design moment in the direction being considered. The value may be the STRAP moment or the
Wood & Armer moment
where:
α1 = 0.85 - 0.0015 f'c > 0.67 (10-1)
β 1 = 0.97 - 0.0025 f'c > 0.67 (10-2)
φc = 0.60 (§ 8.4.2)
φs = 0.85
Mcd = the moment corresponding to the case where the compression block height is the maximum allowed
by the Code in pure bending.
= (α1 φc) (β 1 k2) (1.0 - 0.5 β 1 k2) bd55 f'c
Nd = N where N = design axial force in the direction being considered. The value may be the STRAP
force or the Wood & Armer force.
where: e = Md/Nd
M = Msd - Mcd
∆M <0
As, A's not required
∆M >0
)M' = M'sd - Mcd
M'sd = Md - Ndq(h/2 - d')
A's = ∆M/(d - d') φs fy
As = ∆M'/(d - d') φs fyif ∆M' > 0
= 0.0 if ∆M' < 0
Note: the program does not calculate minimum reinforcement.
A5.3.1 BS8110
The program calculates the punching stress and reinforcement according to Code Section 3.7 - "Flat Slabs".
where:
• vc, the design concrete shear stress, is calculated from the equations in Table 3.8.
• v = Veff/ud (eq. 28)
• Asv = the cross sectional area of all legs on one peripheral line , i.e. the sum of the vertical legs of links
1,2,3 and 4 in the figure above.
• the 0.5 factor has been added because the Code equations calculate the area for two adjacent
reinforcement perimeters; refer to Figure 3.17
• Veff is calculated as explained below
Note:
• the shear capacity is initially calculated at 1.5d from the face of the column
• the shear stress is checked at successive perimeters at 0.75d until a perimeter is reached where v < vc.
Note that the program assumes that Asv is identical for all reinforcement perimeters
• the program checks that {bmct D:\FOREHELP\v110\PU_EQ_7B.BMP} at the face of the column and that
v < 2vc at 1.5d from the face of the column
A portion of the unbalanced moment Mt at the column-slab connection is assumed to be transferred by shear.
The program calculates an equivalent shear Veff.
• centre columns:
the program calculates the value in both directions and uses the maximum
• corner columns and edge columns where the moment acts about the axis parallel to the edge:
Veff = 1.25 V (3.7.6.3)
• edge columns where the moment acts about the axis perpendicular to the edge:
where x is the length of the side of the perimeter parallel to the axis of bending:
The program calculates the punching stress and reinforcement according to EC2 (2002) Section 6.4 -
"Punching"
The shear is checked at the basic control perimeter at 2d from the face of the column, as follows:
• Centre column: u1, according to Section 6.4.2.
• Edge column: u1*, according to Figure 6.20a
• Corner column: u1*, according to Figure 6.20b
When vEd > vRd,c , shear reinforcement is calculated from the equation:
where:
• s is always assumed = d/2
• Av = the cross sectional area of all legs on one peripheral line that is geometrically similar to the perimeter
of the column section, i.e. the sum of the vertical legs of stirrups 1,2,3 and 4 in the figure above.
• β represents the portion of the unbalanced moment at the column-slab connection assumed to be
transferred by shear:
- Centre column:
- Edge column, moment only about axis parallel to edge (towards interior):
β =1.0 (6.4.3-4)
- Edge column, moment about both axes (towards interior):
uout, the 'control perimeter' at which shear reinforcement is no longer required, is calculated from:
The program calculates the punching stress and reinforcement according to Section 11.12 in the Code -
"Special Provisions for Slabs and Footings"
The program calculates the area of "single- or multiple-leg stirrup type slab
shear reinforcement" as shown in Fig. R11.12.3 of the Code:
Vc, the nominal shear strength provided by the concrete in slabs without
reinforcement, is calculated as the minimum of:
where:
• (11.12.3.1)
• {s is always assumed = d/2
• Av = the cross sectional area of all legs on one peripheral line that is geometrically similar to the perimeter
of the column section (11.12.3.1), i.e. the sum of the vertical legs of stirrups 1,2,3 and 4 in the figure
above.
• the 'critical perimeter' is located where .
The program also checks that at d/2 from the face of the column
A portion of the unbalanced moment at the column-slab connection = γvMf is assumed to be transferred by
shear. The program calculates an equivalent shear Veff = vu bod
where:
•
•
• Mx1, Mx2 are the unbalanced moments
• cx1,cx2 are the distances from the centre-of-gravity of the critical
perimeter to the perimeter, in the direction being considered
• J = polar moment-of-inertia of the perimeter. For edge
columns where the slab edge is at an angle, the program
averages the length of the two unequal parallel sides of
the perimeter.
The program calculates the punching stress and reinforcement according to Section 13.4 in the Code - "Design
Procedures for Slabs Without Beams".
The program calculates the area of single- or multiple-leg stirrup type slab
shear reinforcement:
Vc, the nominal shear strength provided by the concrete in slabs without
reinforcement, is calculated as the minimum of:
where:
•
• s is always assumed = d/2
• Av = the cross sectional area of all legs on one peripheral line that is geometrically similar to the perimeter
of the column section, i.e. the sum of the vertical legs of stirrups 1,2,3 and 4 in the figure above.
• the 'critical perimeter' is located where
The program also checks that at d/2 from the face of the column (13.4.9.2)
A portion of the unbalanced moment at the column-slab connection = γvMf is assumed to be transferred by
shear. The program calculates an equivalent shear Veff = vu bod
where:
•
•
• Mf,x1, Mf,y1 are the unbalanced moments
• e,x1,e,y1 are the distances from the centre-of-gravity of the critical perimeter to the perimeter, in the direction
being considered
• J = polar moment-of-inertia of the perimeter. For edge columns where the slab edge is at an angle, the
program averages the length of the two unequal parallel sides of the perimeter.
The program calculates the punching stress and reinforcement according to Code Section 31 - "Flat Slabs".
The program calculates the area of single- or multiple-leg stirrup type slab
shear reinforcement
The nominal shear stress provided by the concrete in slabs without reinforcement = ksτc, where:
When τv > ksτc, the reinforcement is calculated from the following equation:
where:
• s is always assumed = d/2
• Av = the cross sectional area of all legs on one peripheral line that is geometrically similar to the perimeter
of the column section, i.e. the sum of the vertical legs of stirrups 1,2,3 and 4 in the figure above.
• the 'critical perimeter' is located where τv < 0.5τc
The program also checks that τv < 1.5τc at d/2 from the face of the column
A portion of the unbalanced moment at the column-slab connection = γvMf is assumed to be transferred by
shear. The program calculates an equivalent shear Veff = vu bod
where:
•
•
• Mx1, Mx2 are the unbalanced moments
• cx1,cx2 are the distances from the centre-of-gravity of the critical perimeter to the perimeter, in the direction
being considered
• J = polar moment-of-inertia of the perimeter. For edge columns where the slab edge is at an angle, the
program averages the length of the two unequal parallel sides of the perimeter.
A6 Appendix - Dynamic
A6.1 IS 1893 (1984)
The program, by default, calculates the seismic response according to the IS 1893 (2000). To calculate the
response according to IS:1893-1984, please contact your STRAP dealer..
The program calculates the lateral loads according to the Modal Analysis method in Section 4.2.2, based on
the Average Acceleration Spectra in Fig.2.. The fundamental period, T, is taken from the Mode Shapes
analysis results and the other factors - soil type (â), importance(I), seismic zone (Fo), etc, are defined by the
user.
Codes
Select one of the design codes displayed in the pull-down menu.
The code does not specify the minimum number of mode shapes to be used. The program uses the limit
specified in Eurocode 8, Section 3.3.2.3, Paragraph (6) - "the effective modal masses for the modes
considered amount to at least 90% of the total mass of the structure".
The program uses the maximum of the 'significant' no. of modes and the value entered here.
Soil coefficient
Specify the Soil coefficient according to Table 3 in the Code.
Importance factor
Performance factor
Specify the Performance factor according to Table 5 in the Code.
Damping
Specify the percent damping of the structure required to calculate Sa/g = average acceleration coefficient
according to Figure 2 in the Code.
Scaling
Referring to other design codes (e.g. UBC), when the base shear calculated from the modal shape analysis
is different than the base shear calculated according to the approximate method, i.e. Section 4.2.2.1, all
corresponding responses, including moments and forces may be adjusted accordingly.
IS:1893 does not include any provisions for such scaling. The program allows the user to scale the results,
based solely on his engineering judgment and familiarity with methods of seismic analysis. The use of this
option to modify results is entirely the responsibility of the engineer.
Select:
No scaling
The program will use the base shear Vl that it calculated
Scaling
The program will scale all results by the factor v = Vb/Vl (≥ 1.0) where the value of Vb is entered by the user
in the dialog box.
The calculation of torsion for hot-rolled structural steel sections is based on the following publication:
AISC - American Institute of Steel Construction
Steel Design Guide Series - 9
"Torsional Analysis of Structural Steel Members"
by P.A. Seaburg and C.J. Carter
1997
Torsional moments applied to open sections generate rotation and warping of the section.
Pure torsion generates shear stresses in the section, while warping generates shear and normal stresses. For
example, an I-section:
• Normal stresses:
where:
Fa = axial stress
Fbx, Fby = major/minor axis bending stresses
Fw = warping normal stress, as shown above.
Fall = allowable stresses for axial, bending and warping. Note that the program calculates both the
'local' and 'overall' (second order effects) values for axial and bending and uses the worst value
The program carries at the design checks at every 0.10L, i.e. 11 equidistant points along the span length (or
each component member of a combined beam).
The stresses are also checked at several points on the cross section:
• I - sections
• [ - sections
Note:
- Normal: pt.2 will always govern if "worst case" is specified for flange orientation.
- Torsion: pt.3 is at point of maximum torsion shear stress
• RHS
- Plane sections remain plane, i.e. no warping is present.
- The program assumes that torsional stresses are uniformly distributed over the face of the section; the
stresses are checked at the point of maximum τbx, τby
• T-sections
- Warping stresses in T-sections are usually negligible and are ignored by the program.
- shear stresses are checked at the point of maximum τbx, τby
• Angles
- Warping stresses in angles are usually negligible and are ignored by the program.
- shear stresses are checked at the point of maximum τbx, τby
• Pipes
- Plane sections remain plane, i.e. no warping is present.
- Torsional stresses are uniformly distributed over the face of the section; the stresses are checked at the
point of maximum τbx, τby.
• I+[
Note:
• Tapered beam / combined beam composed of different sections:
The calculation of warping and torsion is not exact. When calculating the rotation function q at any point
along the length of the beam, the program assumes that the entire beam has the section properties found
at that point.
The steel postprocessor checks and selects the standard open-web steel joists listed in the Steel Joist Institute
(SJI) Tables (1994).
All of the Steel postprocessor options are available for Joists, including min/max height, same section, etc.
Note that the program will not select a joist having a maximum fabrication span length (listed in the Tables) less
than the actual beam length.
K-series, LH/DLH:
The tables list the safe uniform load carrying capacities. In order to check the adequacy of a joist for a
particular load case, the program calculates the following equivalent loads and compares them to the values
in the SJI tables:
where:
- L/k is the allowable deflection value specified by the user (may be different for every combination).
For Limit States (LRFD) design codes, the program increases the uniform load values in the tables by the factor
N x 1.65 = 0.9 x 1.65 = 1.485
KCS:
• the maximum moments and shears in the joist are compared directly to the values in the table
• the actual deflection is calculated using the Gross moment of inertia values in the Table, using unfactored
loads.
• for Limit States (LRFD) design codes, the program increases the moment and shear values in the tables
by the factor Nx 1.65 = 0.9 x 1.65 = 1.485
A8 Concrete
Design code: Print file:
A9 Bridge Design
A10 POSTTEN
A10.5 AASHTO -
A10.7 IS:456 -