Va19 Users Guide
Va19 Users Guide
0
User's Guide
Updated: 12/21/2022
Copyright © 1994-2022 IES, Inc. All rights reserved.
VisualAnalysis 19 User's Guide
Table of Contents
1. Essentials 6
1.1. Welcome to VisualAnalysis 19 6-7
1.2. Getting Started 7-8
1.3. Program Layout 8-11
1.4. Preferences 11-13
1.5. Building Code Support 13-14
1.6. Graphic Views 14-15
1.7. Graphic Filters 15-16
1.8. Project Files 16-17
1.9. Custom Data Files 17-18
1.10. Shapes 18-19
1.11. Materials 19-20
1.12. Printing 20-21
2. Model 22
2.1. How To 22
2.1.1. Selection and Editing 22-24
2.1.2. Working in Model View 24-27
2.1.3. Editing Models 27-28
2.1.4. Creating Models 29-30
2.2. Model Topics 30
2.3. Project Settings 30-33
2.4. Nodes and Supports 33-35
2.5. Member Elements 35-46
2.6. Plate Elements 46-52
2.7. Areas 52-55
2.8. Soil-Spring Generator 55
2.9. Cable Elements 55-57
1 Essentials
Getting Started
Training Videos
Use File | Open Example to see sample projects.
Program Layout
Upgrade Guide (What's New?)
FAQ Answers at iesweb.com for business, licensing, installation issues.
Downloadable PDF Help file.
Key Steps
Model: Projects, model types, element types, sign conventions
Load: Loading, load cases, load combinations
Analyze: Setup, theory, process, results
Design: Design process, bracing, terminology, materials supported
Report: Creating and managing reports, both text and graphics
Help Notation
Menu items are appear like this: File | New.
Keystrokes or mouse commands appear like this: Shift+Click.
Purchase Levels
VisualAnalysis is purchased in one of four levels. Some topics are flagged with a required level. The level-features are
summarized below, but described completely at: www.iesweb.com/va.
Simple Analysis: 3D models, static and dynamic analysis, no design checks, code independent
2D Design: 2D member models, static analysis, steel and wood design checks
Full Design: 2D Design features, plus 3D, plates, dynamic analysis and design checks in all materials
Advanced: All available features
Disclaimer
VisualAnalysis is a proprietary computer program of Integrated Engineering Software (IES, Inc.) of Bozeman, MT. This
product is intended for use by licensed, practicing engineers who are educated in structural engineering, students in this
field, and related professionals (e.g. Architects, Building Inspectors, Mechanical Engineers, etc.). Although every effort has
been made to ensure the accuracy of this program and its documentation, IES, Inc. does not accept responsibility for any
mistake, error, or misrepresentation in, or as a result of, the usage of this program and its documentation. (Though we will
make every effort to ensure that problems that we can correct are dealt with promptly.) The results obtained from the use
IES, Inc.
Integrated Engineering Software, Inc.
519 E. Babcock St.
Bozeman, MT 59718
Sales or Licensing: 406-586-8988, [email protected]
Technical Support: [email protected]
VisualAnalysis Introduction
VisualAnalysis uses the following workflow. More information on how to get started can be found in the Training Videos.
1. Model
a. Sketch members in the Model View by clicking and dragging the mouse on the Grid. Nodes are automatically
created at the member's ends.
b. Adjust the parameters of the grid or add new grids of various types in the Project Manager | Grid tab.
c. Select items graphically with a mouse-click to edit them in the Project Manager | Modify tab.
d. Click on the white-space in the Model View to Select "nothing" and modify the Project Settings.
e. Use the right-click context-menu for quick relevant commands pertaining to the view (Model View, Result
View, Design View) and the items that are currently selected.
f. Use the Project Manager | Filter tab in each view to show or hide information graphically.
g. Select nodes in the Model View to define the support conditions.
2. Load
a. Choose a Service Load Case, such as D (Dead Loads), L (Live Loads), etc.
b. Select one or more nodes or members, then Apply Nodal Load or Apply Member Load using the buttons in
the Loading Ribbon.
c. Use the Load Case Manager to select load cases from standard building codes or to create custom load
combinations.
3. Analyze
a. The finite element analysis is automatically performed (i.e. there is no button to click).
b. The analysis results (displacements, forces, moments, and stresses) are displayed in the Results View.
c. Adjust the setting in the Project Manger | Results Filter tab to modify what is shown graphically in the
Results View.
4. Design
a. Manually add the members to Design Groups or allow VisualAnalysis to Auto-Group Members using the
Screen Layout
The image below introduces the program terminology used in this help file and the training videos. Panels may be resized
by dragging their dividers or repositioned by dragging their title bars or right-clicking on the title. Use the "pushpin" icon
to collapse panels temporarily to gain more space for working. Hold the mouse pointer over the screen image below for
information about each area of the program.
The Project Manager provides immediate access to frequent operations in VisualAnalysis. This tool is docked on the left
side of the window by default and displays various tabs depending on the active window. This window can be docked on
the left or made to float independently if more space is needed to work. Alternatively, drag the side border to make it
wider or narrower.
The Modify tabs are used to change the project settings or the properties of selected objects in the Model View
or Design View. In the Report View, this tab is used to adjust the Report Settings and Included Tables.
The Filter tab is used to control what is shown or hidden in the active view.
The Grid tab is used to control the Sketch Grid to aid in drawing models in the Model View.
The Result tab replaces the Modify tab when the Result View is active. This tab provides key result information
for the active load case.
The Cut tab is used to create geometric slices or boxes to work with a portion of complex 3D models.
The Create tab is used to quickly generate model objects and common structures.
The Add Tables tab is used to add available tables to the report.
The Selected Table tab is used to modify the parameters of the table selected in the report and to select which
table columns to display.
The Reports tab is used to save active reports or used existing report styles.
Graphic Views
These views provide a way to view the model, analysis results, design results, and reports. Each tab displays different
options and will provide different information in the Project Manager and Find Tool. Some Graphic tabs will only appear
based on objects in your model, such as the Member Graph.
Status
This panel provides a quick update on what is done, what is in-progress, and whether things are working or failing in the
model or checks. Click on any item that is underlined for more information. The Status window is only available in the
Results View and the Design View.
Status Bar
Shows background meshing/analysis progress. Background processing is done on a separate thread of the processor, so
you can continue working while they run. The only time you need to wait for the program is when the mouse cursor
changes into an hour-glass or if you wish to view the analysis or design checks that are currently in-progress. Detailed
progress bars are available for background activity by double-clicking on the status-bar at the bottom of the screen.
Find Tool
The Find Tool provides an efficient way to view, select, and edit nodes, members, loads, design groups and many other
aspects of your model. This tool is docked on the bottom of the window by default. Use F7 or the push-pin icon to auto-
hide this panel. When docked, drag the side border to make the panel larger or smaller. The Find tool allows you to find,
select, edit, and delete objects even if they are not visible in the active window. Double-click on an element (member,
plate, spring) and the graphics window will zoom-in to show that element, if it is visible. Lists shown in the Find tool can be
sorted by clicking on a column header (click again to reverse the order). Select items just like any list in Windows using the
Shift and Ctrl keys to select a range or to toggle individual items.
Above the toolbar on the far right is the Units drop-down for selecting the way physical quantities are displayed. Change
the number of decimal places or significant digits using the icon to the left of the unit selector. Go to Home | Manage
Units to create custom unit styles or edit existing unit styles.
Enter values in any unit style. Enter any number or math expressions followed by a known abbreviation. Length units may
be entered in "ft-in-16ths" notation as well. Entered values are converted and then redisplayed in the current 'display' units.
Window Locations
VisualAnalysis will automatically remember the window and panel locations. Panels like the Project Manager or Find
Tool can be collapsed with auto-hide, or floated in a separate window. You can reset the window layouts using the Tools |
Custom Data command to locate the VA.DockingLayout.xml file and delete it.
Zoom:
Scroll Mouse Wheel with the pointer over the point to zoom in or out from.
Double Click Mouse Wheel to Zoom All.
Ctrl+ (plus) and Ctrl- (minus) keys.
Ctrl+Home for zoom all/extents
Ctrl+End to enable the Home | Zoom Area command then Drag to create the Area.
Pan:
Rotate:
Right-Click the mouse for a short menu of relevant commands based on the view and what is selected.
Shift+F10 also display the context menu.
Hot Keys:
Miscellaneous:
Drag in the Model View to sketch members, plates, cables, or areas between grid points or existing nodes.
Double Clicking in a Result View or Design View this will generate a report for the object. Double-clicking on an
element or node in the Find Tool will Zoom to that item.
Ctrl+Alt+Drag on a node to move the node. Note: Two nodes cannot be merged in this fashion (move the nodes
close and use the Tools | Consolidate Nodes command to merge).
1.4 Preferences
VisualAnalysis preferences are default settings that primarily affect the behavior of new projects. These are not project-
specific settings, which are found in the Project Manager. The preference settings can be adjusted through Tools |
Preferences. Some settings do not take effect until a new project is created or until the program is restarted. Use the
Restore All Defaults button to restore the VisualAnalysis preference settings to their original state. While most of
the preference settings are self-explanatory, a few are documented below. Preference settings are saved on your machine
in the IES folder: C:\Users\<your.login>\AppData\Local\IES\Customer.
Project
The project preferences affect new projects, and do not affect the current project. For current projects, use the settings in
Project Manager.
Vertical Axis - Specify which axis is the vertical axis. Determines the direction of the self-weight and affects load
combinations. VisualAnalysis prefers 'Y' but some CAD systems prefer 'Z'.
North Axis - This setting is displayed on "the cube" in the graphics, but otherwise has little impact in the
software.
Static Analysis - Choose what type of analysis (First Order, P-Delta, or AISC Direct) is the default setting in the
Data
Set the default name prefixes for nodes, members, plates, springs, areas and area sides. These settings apply to the first
objects created in a new project or immediately after restarting VisualAnalysis.
Fonts
Change the character size and styles used to display text in graphic views and reports.
Reports
Customer Logo - Specify the location of a logo to use for the reports. If left blank,
AppData\Local\IES\Customer\ReportLogo.jpg will be tried.
Logo Alignment - Select the alignment of the logo in the header.
Member Results Offsets - Input the number of interpolated result locations along the member in some results
tables (2-201).
Conciseness - Specify the level of detail in design group or mesh result reports.
Include Parameters - Include input design settings in design group or mesh result reports.
Maximum Page Count - Input the number of pages allowed in a report before a warning and truncation occurs.
Show Sort Arrow - Choose if an arrow should be shown in the header indicating the sort column and sort
direction.
Graphics
Graphic Sizes - Change how large objects are drawn in graphic views.
Rotate, Pan, & Zoom - Control how much or how fast the view changes with mouse-wheel or arrow keys.
Change Selection Size: When selected, objects may increase in thickness when selected, not just in color.
Draw Loads Away - Determines the direction of load arrows relative to the loaded object.
Draw Reactions Away - Determines the direction of reaction arrows relative to the supported node.
Scale Arrows - Allows the arrows to be proportional to the magnitude of the load. THis option can lead to small
load arrows which can make it difficult to determine the arrow direction.
Draw Member Wireframe - Select to have a wireframe drawn on the members in the picture view. THis may
improve the display of the boundaries of the member shape.
Graphic Card Settings: Adjust the graphic card settings used in VisualAnalysis. Use this option with caution. It is
not advised to change the setting unless performance issues related to graphics are being experienced.
Picture View Support Size - Change the size of fixed and pinned nodal supports in the picture view.
Print Resolution - Set the DPI (dots per inch) precision to be used when displaying graphics views on the
printer or when placing graphics information on the clipboard.
Background Image - Select an image that will be stretched to fit on the background of the graphic views.
Default Colors
Named Colors
Change the colors of objects in Graphic Views and Reports that have specific prefixes. Note: The Color Mode in the Model
Filter must be set to Named Colors to use these color schemes.
Filters
Change the defaults for the filter settings in VisualAnalysis.
Design
Unity Success Limit - To allow some slight 'overstress', the Unity Success Limit can be increase to a value greater
than 1.0. For example setting the Unity Success Limit to 1.01, allows a 1% overstress in the design check before
the program flags a failure. This setting will affect the current project, the next time unity checks are made.
Design Check Level - Set the default for the level of detail reported from the design checks.
Frames Sidesway? - Changes the defaults for column design parameters.
Deflection Limits
VisualAnalysis can check member deflections with a span ratio or an absolute limit. Specify the defaults here for any one of
four 'deflection categories' as defined in IBC.
Concrete
Composite beam design involves many input parameters. The defaults can be defined for many of the parameters. These
settings will not affect any existing design groups in a project, but will be used when a new design group is created in any
project. More information can be found in the Concrete Design topic.
Aluminum
Buildings are checked differently than bridges, select the default construction type. The default for whether or not to use
heat affected material properties can also be set.
Loads
Load Combinations
VisualAnalysis has several Building Code Combinations that are included in the program. When selected these
combinations are automatically maintained as loads are added or removed to service load cases. The building code
combinations can be customized by hiding existing code combinations or adding custom combinations. There are a
number of Project Settings that will affect load combinations and some design checks that are specific to the building
code, but they are only used for the load combinations. Seismic provisions in the project manager are only used for
generating load combinations.
Material Design
VisualAnalysis supports AISC & CSA Steel Design, ACI & CSA Concrete Design, NDS Wood Design, ADM Aluminum Design
and AISI Cold-Formed Steel Design. The specific design specifications are listed in those sections.
Deflection Checks
VisualAnlysis uses Deflection-Checks load combinations defined by the IBC and the user specifies actual deflection-limits.
Custom deflection load combinations can also be created.
Cut Volumes
Use the Project Manager | Cut tab to simplify how complicated 3D models are viewed. A cut plane or cut volume acts as a
geometric filter. Anything entirely within the cut definition is visible and anything outside of it is not. VisualAnalysis allows
multiple cut planes or volumes to be enabled simultaneously.
Cut Plane - Isolates a single floor plan or elevation in a typical rectangular frame.
My Cut Volumes - User-defined "boxes" that may be oriented to match the model. Isolates more than a plane
(e.g two floors and the columns between them).
An easy way to define a Cut Volume is to select two or three nodes or elements in the model and choose Cute View from
Selected in the Context Menu (Right Click) or use the Ctrl+K hot keys. This command has the effect of automatically
adjusting the Cut Volume settings to show objects in the "plane" or volume of the selected objects. The cut volume is
Sticky Notes
Attach one or more text-boxes to the window or to a model object within the view. Right-click to get the context menu
and add the note, you can edit the text of the note directly in the note.
Window Options
Title - Displays a descriptive title in the window.
Axes - Show the global coordinate axes.
Picture View - Shows a more realistic 3D view with element shapes and thickness rather than stick-figure
graphics.
Highlight Report - Selected objects are displayed normally while the others are faded. Useful for focusing
attention in a printed graphical report.
Fly-by Information - Provides popup tooltip information for objects under the mouse cursor.
View Cube - Toggle visibility of the rotation/orientation cube.
Cube Axes - Toggle the coordinate axes on the view cube.
Name Filters
Elements can be shown or hidden based on a Name Filter. The prefix of the name of the element is matched with the
Name Filter which is case sensitive. Special characters can be used in the Name Filter (for example use a period (.) to
represent any single character, or a question mark (?) to represent one optional character). Prefix with @ for full regular
expression syntax.
Model Filter
In the Model View, objects can be shown or hidden based on their type (Members, Plates, Nodes, etc.). Details about each
object can be toggled using the Details section for the corresponding object. For example, under Member Details the
shape name, end releases, or local axes can be shown.
Color Mode
The color of the model elements can be set based on three modes listed below. Note: The color mode may not affect all
objects.
Default Colors - Colors are based on the type of object and preference settings.
Named Colors - Colors are defined in the parameters based object name prefixes.
Material Colors - Objects are displayed based on material-colors defined in the material database.
Result Filter
The Project Manager | Result Filter tab is used to display element deflections, forces, or stresses, in addition to deflected
shapes and reactions. Use the Result Type object to show results for members, plates, or other objects. When the legend is
shown, a box mapping colors to values with slider controls for graphic filtering appears. For member elements, you can
show the graphic results using colors or diagrams. The Overlay Undisplaced filter is used to show the Model View in the
Result View. There are also result filters for scaling the displaced shape.
Design Filter
The Design Filter displays information about design groups and the unity checks. The Group Name option is used to show
the design group to which each member belongs.
Legacy Projects
Project files created and saved in previous version of VisualAnalysis are recognized and imported automatically in newer
versions of the program. Depending on the version, all of the information from older format files may not be imported, but
typically the model and loads will be preserved. Some features have changed significantly and projects may get modified
and in some situations warnings or errors will appear. Legacy projects are upgraded to a new format when saved and
cannot be read in previous versions of the product. Legacy projects can be can 'recovered' using the History Projects folder
as discussed below.
Example Projects
VisualAnalysis is shipped with a number of example projects files to demonstrate various modeling techniques ranging
from basic to advanced. These can be located using the File | Open Example Project command.
Splitting Projects?
VisualAnalysis does not have a specific feature for splitting projects or models. To manually split projects, open the original
project file, delete the unneeded portions, and then use File | Save As to save the remaining portion of the project as a
different file. Repeat the process with the original project file to split out a different fraction of the model.
Merging Projects
VisualAnalysis can merge a saved project file into an open project using the File | Import | Merge VAP Project
command. While basic model and load information will be merged, objects may get renamed and location or
direction collisions of data can cause things to change or fail. The Clipboard Exchange can also be used to merge basic
objects and loads. While all features in VisualAnalysis cannot be imported in this manner it may still save time over
recreating items manually. Pay attention to the naming of nodes, elements, and load cases. Items in the 'clipboard' data or
in the destination project may need to be renamed before completing the import.
History Files
VisualAnalysis automatically creates files to record multiple versions of a project file as you work. These backup project files
are called History Files and are saved in C:\Users\<your.login>\AppData\Local\IES\Customer\History Projects. Use these
files to return to a previous state of the project if a file is accidentally deleted, it becomes corrupt, or if changes have been
saved that you wish to undo. History Files are created every time you open a project file. The number of History Files or
whether they are created at all are Preferences.
Crash Protection
VisualAnalysis automatically saves the project at an interval specified in the Preferences (2 minutes is the default setting).
This file will be replaced whenever a timed backup is made. If VisualAnalysis or your system crashes, this file allows your
work to be recovered up to the last save point. When VisualAnalysis is launched it checks for the existence of this files and
if one exists you will be given the opportunity to open it. This file is automatically deleted when the project is successfully
closed.
Customized Data
Sharing Data - Customized data files can be shared with other engineers, users, or put on a different computer
by copying the file(s) to the same folder on the other machine. The existing file can be replaced or merged.
Customized Data Backup - If you make lots of customizations in VisualAnalysis, include the AppData\Local\IES
folder in your backup plan.
Restore Default Data Files - Reset the default data by deleting one or more of the files. The default file will be
automatically generated when VisualAnalysis is restarted. For example, you can restore the custom unit styles by
deleting the CustomUnitStyles.xml file.
Installation - When VisualAnalysis is installed, the default data files are placed into an "All Users" location. Upon
running VisualAnalysis, the files are copied or updated as necessary in the "Local" data file location. Therefore,
each user (logon account) on a computer has their own independent customized files.
Uninstall - When VisualAnalysis is uninstalled, the custom data files are not removed. Corrupt data files can
cause problems, so if issue arise, manually remove data files before reinstalling the software. This is referred to as
a "clean uninstall", where the following folders or registry sections are deleted. Consider deactivating the IES
software licenses before performing a clean uninstall.
C:\ProgramData\IES
C:\AppData\<your.login>\Local\IES
HKEY_LOCAL_MACHINE\Software\IES
HKEY_CURRENT_USER\Software\IES
1.10 Shapes
Limitations
Composite shapes are not stored in the database. Not all custom shapes will be checked using the design features in
VisualAnalysis, see ShapeBuilder for details. The minimum properties needed for analysis are: area, moments of inertia,
section modulii, and a torsion constant. Shapes with minimal properties are deemed custom blobs.
Format
The database consists of XML data files. XML is a text based format which is commonly used for data-exchange and can be
edited easily using a simple text editor (NotePad++ is recommended since it is freeware and offers XML syntax
highlighting). Microsoft Word and similar programs are not recommend as they have a tenancy to corrupt the format.
Shape Management
Look for instructions and examples, in the Customer\Shapes folder. Database files can be copied to other computers where
IES products are installed. Files that are no longer needed can be deleted. Files can be edited to change data or to remove
shapes or shape categories. Make sure to backup the customized files.
1.11 Materials
Limitations
All IES materials are assumed to be linear, isotropic and elastic. VisualAnalysis makes common use of orthotropic materials,
like wood, but does so using isotropic properties. VisualAnalysis utilizes four primary properties: modulus of elasticity,
Poisson's ratio, thermal coefficient of expansion, weight density. Specific material types have additional properties that
need to be defined (e.g. steel has yield stress, concrete compressive strength, etc.).
The database consists of XML data files. XML is a text based format which is commonly used for data-exchange and can be
edited easily using a simple text editor (NotePad++ is recommended since it is freeware and offers XML syntax
highlighting). Microsoft Word and similar programs are not recommend as they have a tenancy to corrupt the format.
Material Management
Look for instructions and examples, in the Customer\Materials folder. Database files can be copied to other computers
where IES products are installed. Files that are no longer needed can be deleted. Files can be edited to change data or to
remove shapes or shape categories. Make sure to backup the customized files.
1.12 Printing
Printing Graphics
There are two ways to print graphic views of the model, results, or design. Use the File | Print or the File | Print Preview
menu to create a one-page printout. Alternatively, capture the image to the Windows clipboard using Home | Copy and
Paste it into a text report or any Windows application that accepts bitmap images. There is a convenient Add View to
Report command in the Tools menu to perform the copy and paste in one step.
Print a Report
With a Report View open and active, choose File | Print to send the report to the printer. The File | Print Preview
command allows the layout and number of pages to be verified before printing. Use the Save button in the Report View to
save the report in a number of different file formats.
Printing Problems
Out-of-date printer drivers can cause problems. Download the latest driver from the printer manufacturer's
website (it may need updating on the printer-server machine if printing across a network).
Quality or "dpi" (dots per inch): generally VisualAnalysis does okay with 300 to 2400 dpi settings. Reducing the
dpi setting on the printer may improve performance when printing graphics.
Bi-Directional Printing: There is a setting available on the Ports tab of the printer setting. Try toggling this option.
2 Model
2.1 How To
You can select items normally just by clicking on them with your mouse in a Model, Result or Design view. A single click
selects the item and unselects everything else. The object to be selected will be indicated by a highlight color as the mouse
hovers over the object. A single click on the background will also unselect everything.
To select multiple items, hold the Ctrl key while clicking. (The Ctrl key lets you toggle the selection state of items without
unselecting anything.)
Use the Shift key to select all the visible objects of the type you click. Use Ctrl+Shift to select all the objects of that type
that also have the same name prefix. For example, Ctrl+Shift on a member named 'BmX001' would select all the members
whose names start with 'BmX'.
Selection Box
To select a group of items in an area, you can drag a selection box by dragging the mouse (primary button). Depending
on the direction the box is drawn, two different selection behaviors result. Add the Ctrl key to extend the existing selection
with items in your box.
Left to Right: Objects entirely inside the selection box are selected.
Right to Left: Objects entirely and partially inside the selection box are selected.
Selection Circle
You may create a selection circle using the Shift+right mouse button drag. Add the Ctrl key to extend the selection with
items in your circle.
Keyboard Assist
When you have closely spaced objects, selection may be difficult. In these cases, holding down a keyboard “preferred key”
while clicking the mouse will chose the nearest of the specified type. The available keys are:
A – areas, area sides, or area side result
C – cables or cable results
L – loads (member, node, area, area side, plate)
N – nodes or node results
M – members or member results
P – plates or plate results
V – vertices (for areas)
Tab Selection
Another way to ease selection in tight areas is to use the Tab key while hovering over a point which may have several
If you cannot see an object to select it, you can use the Home | Find (Ctrl+F) feature to locate a model element by name.
Clicking on an element listed in the Find Tool window (for a Model View) will also select the element so you can edit.
Double-clicking in the Find Tool will zoom the graphics view to the region of that element, but keep in mind it may be
filtered off.
Delete Objects
To delete objects, you first need to select them. This can be done graphically or with the Find tool. Use the Home | Delete
command or its keyboard shortcut (the Del key by default).
The following hierarchy indicates typical cascading effects of deletion. Items nested further in are dependent upon the
items above at the higher level. For example, if you delete a node any elements connected to it are also deleted. If you
delete an element, any loads on that element (in all load cases) are also deleted.
Nodes
Nodal Loads
Members
Member Loads
Plates
Plate Loads
Springs
Vertices
Areas
Area Loads
There are also implications for building code load combinations if you delete loads or service cases. In the design level,
design groups will get removed or modified if you remove members or plates.
Other physical quantities are based on these units and will use some practical combination. For example a moment may be
expressed in K-ft or K-in, but not in K-mm.
The display units are controlled by a unit-style, that you may select in the Home menu. You may customize the styles, if
none of the built-in ones work perfectly for your situation. You may change styles at any time.
Math Available
Operators +, -, *, /, ^, (, )
Constant PI
Exponential Functions LOG, EXP
Trigonometric Functions SIN, COS, TAN, ASIN, ACOS, ATAN
VisualAnalysis evaluates your expression and stores only the result. In Project Manager, expressions are evaluated
immediately after you click away from the control. In a Dialog box, the expression may stay in the box until you dismiss the
dialog.
Drawing Mode
Set the drawing mode between {Draw Nothing, Draw Members, Draw Areas, Draw Plates, or Draw Cables} to determine
what kinds of elements you create by dragging the mouse. These options are available in the Structure tab of the main
menu ribbon. You can use the Esc key to enter the Draw Nothing mode.
Drawing Tips: To prevent drawing elements in a Model View use Structure | Drawing Nothing (or the Esc key). If you
wish to draw elements between existing nodes but not between grid points, then turn-off any grids using Grids tab of the
Project Manager.
Using Grids
Grids are helpful "layout" tools that let you predefine acceptable locations for nodes in the model. New in this version is
the ability to use multiple grids and grids with irregular spacing. The Grids tab of Project Manager allows you to access
the Grid Manager for creating grids or deleting them.
With grids turned on, your mouse dragging operations will "snap" to grid-points as well as to already existing nodes (in
that order). You can adjust the grids at any time without affecting any existing model objects. Grids are only used to help
define the locations of newly created nodes (or the elements defined between nodes and vertices). Show and hide grids
using the check boxes in Project Manager. You may turn on multiple grids at one time to draw in 3D.
Sketch a Member
In order to sketch a member in the workspace of Model View, make sure that you are in the "Draw Members" mode by
selecting this item from the Structure tab in the ribbon menu.
Then drag your mouse and hold the button down while moving. You may drag to and from grid points or existing nodes.
The mouse cursor will change to show that you are creating a member and will "rubber band" a line to show where it will
go. Simply lift the mouse button to create the member.
If the grid is not turned on you will not be able to create any new nodes by sketching members. You may also sketch
beyond the border of the window, watching the coordinates in the lower right corner of the Status Bar to determine when
to release the button, or you may wish to "zoom out" before drawing.
Members that you sketch default to the properties of the previously drawn or edited member, so it is helpful to define
properties as you create your model.
Sketch a Plate
Make sure that you are in the "Draw Plates" mode by selecting this item from the Model menu.
To sketch a plate element in the Model View, Click once on a grid point or existing node to define the first corner. Then as
you move the mouse you will see a "rubber band" line and a special cursor. Click (push and release) on each subsequent
corner of the plate to define the four corners. To draw a triangular plate element, click on the starting node to finish the
shape. The operation might fail if the plate edges cross, or if the plate would otherwise be ill formed.
Sketching Area objects is similar to plates, except the polygon may have more than four sides.
Auto-Split Members
VisualAnalysis keeps your FEA model well-defined by connecting all elements at nodes as you sketch models. If you sketch
a new element such that it crosses or intersects an existing element, VisualAnalysis will automatically split and connect the
new element (in a cascading fashion) to produce a well-defined finite element mesh. You can prevent any auto-splitting
behavior by selecting one of the crossing members and changing the Connect Crossings option. Then you will need to
manually split elements or otherwise insure your model is well defined.
There is a preference setting under Tools | Preferences, in the Desktop section that allows VisualAnalysis to prompt you
for the desired action {split, no split, cancel} if you prefer a more explicit method of control.
Modeling X-Braces
The normal way of modeling X-bracing members is to draw two independent member elements that cross but do not
connect. This is appropriate because the members typically carry only axial forces and do not need to interact for a valid
analysis. You can handle any design unbraced length issues in the design group by specifying a mid-point brace, as
appropriate for your situation. To use members that cross but do not split, select one of the members and uncheck its
Connect Crossings option.
Caution: If you decide to connect your X-braces (so you have four member elements instead of two), do not use the
tension-only option and be careful with end releases. Both can easily result in unstable configurations.
Extend a Member
Generate new members along the axis of an existing member to either a specified length or to an intersection with another
member (if there is such a member). You may extend the member either forward (local +x direction) or backward (-x). If
you extend a member to a specific length and your new member crosses one or more existing members, you have the
option of combining your new members with the member to be extended or leaving them as separate pieces.
Note: If your extended members cross plate elements, these will be automatically split (meshed) regardless of your auto-
split settings.
Snap to Members
Drawing with a Grid
Members are drawn first to existing nodes, then to grid-points, and then finally to any snap-points visible on the member.
You can set the number of snap points on members using the Model Filter.
If no grids are displayed, you can still sketch members between existing nodes or snap points.
Printing Graphics
You may also use File | Print Preview to send the graphic view to the printer or PDF file. The image is scaled to fit the
paper, so landscape mode or changing the shape of the VisualAnalysis window by dragging the border may help you fill
the page. Page margins are also used as defined in File | Page Setup.
Name Objects
Model objects are given default names when they are created. For example, members that are orientated horizontally in
the x-direction are labeled with the prefix BmX-and members that are orientated vertically are labeled with the prefix COL-.
You should provide your own descriptive names to help you find, filter, and sort members of your model. Both the Filter
tab in Project Manager and the Find Tool allow you to filter any visible or listed items by their name prefix.
To name a single object (node, member, plate, or spring), select it in the Model View and use the Modify tab of Project
Manager to type in a new name. To rename a group of objects use Structure | Rename. Although this may take a little
extra time initially, it can really save time later by making elements easier to view, edit, and report.
Rename Objects
The Structure | Rename command allows you to rename all objects or selected objects of a single type in one step. The
command takes a name prefix, a starting number, and an increment number. You can also specify a directional ordering for
the renaming process.
This command can fail if there are already objects with the new name. VisualAnalysis requires that objects of the same type
must have unique names.
Move Nodes
To move nodes and anything attached to them, select the nodes to move. Use the Modify tab in Project Manager and
enter a move distance for the X, Y, or Z direction. At present, there is no support for moving nodes in polar or spherical
coordinate directions. The Clipboard Exchange tool provides another powerful option for moving nodes in a spreadsheet.
Align Nodes
You may align a group of nodes to a common X, Y, or Z coordinate. Select the nodes and then enter a new coordinate
value through the Modify tab in Project Manager. If you need to align nodes along an arbitrary line, you can do that by
drawing a member and splitting it into multiple pieces. Then delete the member elements if you do not need them.
Split Plates
Use this feature to break plate elements into smaller pieces. Plates are approximate elements. You will often need to refine
your model by using smaller plates. This is done by the plates of interest and using Structure | Split Plate. Newly created
plates are given names based on the original plate.
Internal nodes are created automatically and you have the option to split members that lie along plate boundaries.
Normally, you should split members to retain the continuous connection between the two types of elements.
Sketch a 2D Model
The easiest way to create models is to sketch them in the Model View. Before you begin you should set up the Sketch Grid
and choose between drawing members or plates. Sometimes you might sketch without worrying about exact locations of
nodes so that later you can move nodes to correct the geometry. With the Grid turned off, you are only allowed to sketch
members or plates between existing nodes in the model. Remember to fix out-of-plane supports when modeling in 2D.
Sketch a 3D Model
Sketch a 3D model in two phases. First sketch a wall elevation or a floor plan on a plane of the model. To do this, define a
Cut Plane in the 3D space and turn on the Sketch Grid. Rotate the view to see this plane clearly and sketch as you would
for a 2D model. Repeat this process for multiple planes in the model, changing the plane center to a different value.
Once you have at least two planes of elements created, you can switch to full 3D sketching. Here you can remove the Cut
Plane setting to see the entire model and then rotate the view and sketch between any existing nodes. You could also
create a Cut Plane in a perpendicular direction to draw members.
Generate Copies
You can copy any selected model objects using Structure | Generate Copies. The following list describes some of the
many things you can do with the Copy and Paste approach to modeling:
Generate rectangular, circular, or linear patterns of model objects. For example, copy a floor plan of beams to the
next level.
IES offers a free add-in utility for BIM integration with Autodesk Revit: see VA-Revit Link.
Modeling
Project Settings
Creating Models
Working in Model View
Editing Models
Nodes & Supports
Member Elements
Plate Elements
Areas
Soil Spring Generator
Advanced Modeling
Cable Elements
Semi-Rigid Connections
Limitations
Modeling Limitation
Project Structure Type - Two structure types are available: Space Frame and Plane Frame. Space Frame models
use six degrees of freedom (DX, DY, DZ, RX, RY, RZ) while Plane Frame models only use three degrees
of freedom (DX, DY, and RZ), with the others fixed.
Vertical Axis - Select a direction to use for vertical. Up is assumed to be the positive coordinate
direction selected. This will affect self weight and certain building code load combinations, and graphic
rotations. Members are oriented with a local coordinate system that is always based on the global Y, for
historical reasons. CAD projects often use Z for vertical which can be accommodated in VisualAnalysis.
North Axis - Select one of the global coordinate directions (plus or minus) to be the North direction
for the project. This setting is used in the automatic naming of model objects.
Coordinate System - Select from displaying coordinates in Cartesian, polar, or spherical coordinates.
Polar coordinates can be oriented in 3 different ways. Switch back and forth between the systems as
you work with different parts of a model. This affects how coordinate locations are displayed.
Risk Category - The risk category selection is only used for the automated building code load
combinations for seismic load combinations.
Analysis Static Method - Select from three different types of static analysis for the project: 1st Order - linear or
iterated (for one-way elements), P-Delta - iterated 2nd order analysis, or AISC Direct Analysis - notional
loads and reduced member stiffness for K=1 design.
Mesh Element Area - Specify the maximum element size for meshing auto-meshed areas. This setting
controls how many plate elements get generated in all the auto-meshed areas. Use this setting for
mesh refinement to work work towards convergence.
Meshed Plates - The number of generated plate elements created during meshing of auto-meshed
areas.
Performance - Adjust how many places along members where intermediate member results are
calculated. This can have a significant impact on analysis and design performance and there is a trade-
off with result accuracy. Generally, the Automatic setting is a good balance. If there are performance
issues, set it to Fast. For near perfect moment and shear diagrams, without numerical round-
off errors, use the Academic setting. There are also Normal and Custom settings.
Advanced Neglect Nonlinear - Ignore one-way effects, seimi- rigid ends, and other nonlinear element features.
Analysis Allows quick mode shape calculations, or state analysis of models that are unstable with one-way
elements.
Lock Zero Stiffness - Should an infinite spring be placed at degrees of freedom which have zero
stiffness? Please use this option carefully and note that if there is zero stiffness at a degree of freedom
it could be resulting from more serious modeling error.
Return Unconverged Results - For a limited buckling or push-over analysis. Turning this on allows
VisualAnalysis to iterate a second-order analysis under ever-increasing loads to find out which loading-
level causes failure. When the numerical solution fails it may be an indication of buckling. For a true
buckling analysis you may need to split members into multiple pieces to get accurate results. Also,
because VisualAnalysis does not handle material-effects such as yielding or crushing, the results may
not be conservative.
Force and Displacement Tolerance - Convergence of a nonlinear analysis involves looking at errors in
both displacements and unbalanced nodal forces. In order for nonlinear analysis results to be
acceptable (i.e. converged), these errors need to be smaller than a chosen tolerance. For
displacements, this is a unitless value and involves dividing the incremental displacement correction
vector norm by the total displacement vector norm. Unbalanced nodal forces are calculated by taking
IBC Seismic These settings are only used in VisualAnalysis to generate building code load combinations. They are all
Loading items defined in ASCE 7 (and referenced by IBC).
SDS - The design spectral response acceleration at short periods as defined by ASCE 7.
Category - The Seismic Performance Categories as defined by ASCE 7.
Overstrength X/Y/Z - Parameter for system and members requiring overstrength factors as defined by
ASCE 7.
Redundancy X/Y/Z - Factor for structure exhibiting redundant features as defined by ASCE 7.
Design Auto-Group Members - VisualAnalysis automatically creates groups for members based on material,
Checks orientation, length, and/or cross-section for design checks.
Auto-Mesh Plates - VisualAnalysis automatically creates meshes (groups) for plates based on material,
orientation, and/or thickness for design checks.
Auto-Stress Checks - Stress-check design groups are created automatically for ungrouped members,
such as those with custom shapes, tapers, or materials not supported by built-in design checks.
Auto-Connections - Connection groups are automatically created for export and design in IES
VAConnect.
Metric Rebar Sizes - Use metric rebar sizes (e.g. 10M) instead of USA traditional sizes (e.g. #3).
Export Results Type - When exporting connection-design forces to VAConnect or QuickFooting select
whether VisualAnalysis should export service case or load combination results. These results from
VisualAnalysis become loads in the design tool. Exporting of service case results is usually better for
these tools, but if the project is nonlinear or contains more sophisticated results that need
checking, export the results as prefactored into these tools. This setting has no effect on exports to
VisualFoundation, which always (and only) uses the service-level reactions.
Miscellaneous Title - Optional descriptive name for your project. If left blank, the filename for your project becomes
the title.
Billing Reference - Optional name or number used for your internal business purposes, this number
will appear on reports.
Project Notes - Optionally enter a description, notes, thoughts, or information that you can include in
a report and that is saved with the project to help you remember what you need to do, or why you
modeled something a certain way, or anything else you need to remember.
Nodal Tolerance - Specify how close nodes can be placed before VisualAnalysis combines them.
Beam Top @ Nodes: Set beams to have an automatic offset in the vertical direction equal to half of
their depth (nodes are at the 'top' of the member). You may still use additional manual centerline
offsets. Only applies to members with a framing type of 'beam'.
Offset Add Stiffness? - Should member offset add stiffness to the member or just affect the graphic
License Information on who holds the license, the company, the license type, and the product level.
Global Coordinates
The global coordinate system is shared by all entities in the model. VisualAnalysis has a single global coordinate system
and nodal coordinates are specified relative to the global system. Global coordinates are always represented with these
upper-case letters (X, Y, Z). VisualAnalysis also uses element local coordinate systems that are distinct to each element. It is
important to understand the difference between element local coordinates and the global coordinates. Some data (both
input and output) is defined relative to the global system while other data is defined relative to an element's local system.
Global Cartesian coordinates (X,Y,Z) are used by default, but polar coordinates (R, Theta) and spherical coordinates (R,
Theta, Phi) are also available in the Project Manager | Modify tab.
Degrees of Freedom
Depending on the chosen structure type (Space Frame vs. Plane Frame), nodes may move or rotate with respect to the
global coordinate system. Degree of freedom is defined as the ways a node can move or rotate. In Space Frames, nodes
can translate in 3 directions (DX, DY, and DZ) and rotate about 3 axes (RX, RY, and RZ). In a Plane Frames, nodes can
translate in 2 directions (DX, and DY) and rotate about 1 axes (RZ).
Creating Nodes
In VisualAnalysis, nodes do not need to be explicitly made as they are created automatically when members, plates, and
cables are created or when models are imported. There are several ways to create nodes in VisualAnalysis:
Use the Structure | Create Nodes button (or the Ctrl+Shift+1 hot key) for instant access to the Multiple Node
Creation dialog box. Enter the coordinates manually or import the coordinates using the Windows Clipboard
(Copy/Paste).
On the Project Manager | Create tab, double-click on Add Nodes, Singly or Locate Multiple Nodes.
Create a new grid or edit and existing grid on the Project Manager | Grid tab to define the locations for
potential new nodes and draw members, plates, and/or cables between gridlines.
Use the Structure | Create Members command or the Project Manager | Create | Add Member command to
create members with new node new or existing nodes.
Select an existing node or element and use Structure | Generate Copies or Ctrl+B to generate copies.
Import a DXF file. When members or plates are imported, the associated nodes are automatically created.
Use the Structure | Extend Member feature to create a new node and member at a specified distance from the
existing member.
Use the Structure | Split Member/Plate/Cables commands to split elements and create new nodes.
Nodal Tolerance
Free or Supported?
Nodal supports are used to restrain the entire structure against rigid body translation or rotations and typically are found
at the bases of columns. Common supports are pinned allowing no translation, or fixed allowing no movement at all. First-
time users of VisualAnalysis will often confuse nodal supports with "Joints" or "Connections" between members. Member
connections are defined by the Structure-Type and End Releases for a member. A support should only be used at a
location where load is taken out of the model or where there is a nodal displacement. Do not support nodes at locations
where external loads are applied. Also, do not support nodes in directions where spring supports have been placed as this
will render the spring support ineffective.
Scissor Joints
Scissor joints are used where all member translate the same amount but parallel members sets will rotate independently of
each other. Select the node where members cross, and check the Scissor Joint option in the Project Manager | Modify
tab.
Nodal Mass
Additional lumped mass can be applied to nodes in the model. Note: Mass is input as a Force which is convenient when
using the English unit system. This mass is only used for dynamic inertial effects and is not used in any static analysis. Self-
weight of elements is defined by element properties and other dead loads should be applied as service case loads on
nodes or elements. For more information about mass, see Dynamic Analysis.
Nodal Results
Nodal results include displacements or rotations for unsupported degrees of freedom and reaction forces or moments for
supported degrees of freedom. The global coordinate sign convention is used for reactions and displacements, where a
positive reaction is in the direction of the global axes or the right-hand rule for rotations. Nodal settlements or nodal
rotations can only be applied to a fixed degree of freedom and the reaction is calculated for the applied displacement or
rotation.
Disconnected Nodes
Use the Tools | Model Check command to find unconnected nodes in the model, as they tend to be graphically small and
can be hard to find in a complex project. Use the Tools | Fix Model command to remove unconnected nodes in the
model.
Spring Supports
Spring supports are used when the restraint at a node is between free and fixed. Spring supports can be manually created
at each node or the Soil-Spring Generator can be used to generate springs under plate elements.
Use the Structure | Create Spring Supports command to create springs for selected nodes.
Select one or more nodes graphically, then double-click the Add Spring Supports item ing the Project Manager
| Create tab.
Spring Directions
Translational spring supports can be oriented along lines parallel to the global coordinate system (+X, -X, +Y, -Y, etc.) and
are specified by direction cosines. When aligned with the global axes the cosines are either zero or plus or minus one.
Complex math expressions such as COS(3/SQRT(3*3 + 12*12)) can be used when entering cosines.
Elastic Supports
Spring supports are often used to model support conditions that are not truly rigid. For example, many soil-based footings
have some elastic compression behavior that results in support settlement. When these cases exist, place a spring at the
support node and set its stiffness relative to the soil elastic properties. To model a compression-only or tension-only
support, the spring will need to be correctly oriented to get the desired behavior. Spring supports take load out of a
structure and should be used as external support only. They should not be used to modeling partially rigid connections
between elements.
Spring Results
Spring element output is based on the following sign convention. For displacement springs, a positive force is tension and
a negative force is compression. For rotational springs, a positive moment indicates the spring is being twisted according
to the right-hand-rule.
Coordinate Systems
In VisualAnalysis, a Global Coordinate System is defined for each project, a Local Coordinate System is defined for each
member, and a Geometric Coordinate System is defined for each shape. This section discusses the difference between
these coordinate systems and how they are related. To understand how members are oriented in a project, it is useful to
In VisualAnlysis, member's local coordinates are always represented with lower case letters {x, y, z} whereas global
coordinates are represented with upper case letters {X, Y, Z}. The local coordinate system aligns with principal axes of the
member's assigned shape and is used to define loads, end releases, and results. When a member is created, the local x-axis
is defined from the start node to the end node and the local y-axis typically lies in the plane formed by local x-axis and a
vector parallel to global Y-axis (see the figure below). When the local x-axis aligns with the global Y-axis, the local y-axis is
opposite the global X-axis and when the local x-axis is opposite the global Y-axis, the local y-axis is aligns with the global
X-axis (see the figure below). The local z-axis is defined from the local x-axis and y-axis using the right-hand-rule. The local
coordinate system for a member can be reversed using the Structure | Reverse Local Axes command (the start and end
nodes are simply swapped).
The shapes used to define members in VisualAnalysis have a Geometric Coordinate System (xgeo and ygeo) as shown for
several shapes in the figure below. For parametric shapes, the Geometric Coordinate System is shown in the Parametric
Shape Dimensions dialog box in VisualAnalysis. Members in VisualAnalysis are modeled such that the zlocal axis and the
ylocal axis align with the shape's major and minor principal axis, respectively. Therefore, the member's Local Coordinate
System does not align with the shape's Geometric Coordinate System as illustrated below. The Principal Angle
(alpha) is defined as the angle between the cross-section's geometric x-axis (xgeo) and the major principal axis (zlocal)
where a counter-clockwise rotation is positive. The Principal Angle is zero or 90 degrees for symmetric cross sections. For
asymmetric shapes (e.g. single-angles, zees, spandrels, etc.), the shape's principal axes do not align with the geometric
axes. When the Principal Angle is non-zero, it is displayed in the Project Manager | Modify tab. The figure below shows
the principle angles for the various cross-sections.
Shapes
The shape for a member is defined on the Project Manager | Modify tab when one or more members is selected. There
are five types of shapes available for use in VisualAnalysis: Database Shapes, Standard Parametric Shapes, Custom Shapes,
Analysis Blobs, and Rigid Links. Custom Shapes are created in IES ShapeBuilder and added them to the CustomShape
Database.
Database Shapes
IES includes a large Shape Database of steel, wood, aluminum, cold-formed, and other shapes common in the USA and
some other countries. The database is customizable using IES ShapeBuilder, but cannot be modified directly using
VisualAnalysis. Selecting a database shape will typically also define material and therefore it is best to define the shape
prior to defining the material. The shape database contains Virtual Joists and Virtual Joist Girders which are developed by
the Steel Joist Institute. Their website has information on the basic concept and purpose. You may create models with
these shapes and get design-checks as if they were steel beams (please understand their purpose and limitations before
using them).
Parametric shapes are defined by dimensions such as width, depth, and thickness, which are input by the user. Parametric
shapes are commonly used for defining concrete members (e.g. square, rectangle, round, etc.). In general, parametric
Shapes are supported for design checks, however, there are some limitations. VisualAnalysis offers the following types of
Custom Blobs are a quick way to defined the numerical properties of a shape that are needed to perform the analysis (the
actual dimensions of the shape are not defined). Custom Blobs are only available in the project in which they were created
(i.e. they are not added to the shape database). Use Custom Blobs with care as the shape properties are not checked other
than to ensure they are positive. Custom Blob members have many limitations including they cannot be tapered or used
for design (except for Generic Deign Groups).
Rigid links are a short, stiff member element used to connect two nodes at some offset and to control the transfer of forces
between elements framing into those nodes. By changing a member into a rigid link, VisualAnalysis will automatically take
care of the member's stiffness. End releases are the only parameter that can be defined by the user for rigid links.
The Project Manager | Modify tab shows the types of shapes available in the Source drop-down list: Standard Parametric,
Database Shape, Rigid Link, <Add Custom 'Blob'...>, <ShapeBuilder>, followed by a list of shapes that are already used or
have been recently used in the project. Use this list to quickly find a shape for a new member element.
Materials
Material properties come from the IES material database, which includes the most common structural materials. Materials
for selected elements are set in the Project Manager | Modify tab. All materials in VisualAnalysis are linear, elastic, and
isotropic. Select a shape before selecting a material as most database categories have a default material that will be
automatically assigned the shape is selected (i.e. if the material is specified first, it might get replaced). If the database does
not contain the desired material, simply create a custom material.
Custom Materials
Add custom materials by clicking the Add Custom Material button in the Material Database dialog box. Specify the
material "type" to define custom materials categorized as wood, steel, concrete etc. that will work for the corresponding
design checks. After selecting a material type, defining properties as needed or use the default values. If some of the
defining properties for a material type are unknown, consider using a General material type where only four basic material
properties need to be defined: the modulus of elasticity (E), Poisson's ratio (Nu, n), the weight density (Gamma, g), and the
coefficient of thermal expansion (Alpha, a). The Shear Modulus, G, is calculated internally as: G = E / (2*(1 + Nu)).
Stiffness Factors
The torsional, axial, and flexural stiffness of selected members can be factored in the Project Manager | Modify tab to
increase or decrease the stiffness of the members in the model. Adjusting the stiffness of the members allows the user to
easily analyze concrete members using cracked moments of inertia, analyze steel members with reduced stiffness to
account for residual stresses, etc.
In VisualAnlyasis, member connections in a Space Frame model are rigid by default (i.e. full force and moment transfer
exists between the member, the joint itself, and all other members with rigid connections framing into the joint). Member
releases are always specified in the member's Local Coordinate System. Depending on the connection, members In reality
are not always capable of transferring certain forces or moments at their ends. For example, a steel beam connected to a
column with a simple shear connection is not capable of transferring large moments to the column. To model this
situation, a moment release should be used at the end of the beam. Use the Project Manager | Modify tab to adjust the
Connections and Releases for the selected members in the model. The following common Connection Types can be
selected from the drop down menu to automatically populated set the Releases for the member.
Simple Connect - Moment is released Mz and My for both ends of the member (e.g. a simple shear steel
connection)
Rigid Connect - No releases exist at both ends of member (e.g. a fully restrained moment steel moment
connection)
Simple - Rigid - Simple connection at Node 1 and Rigid connection at Node 2.
Rigid - Simple - Rigid connection at Node 1 and Simple connection at Node 2.
The Simple Connect connection types is commonly used to model truss members (keep in mind that truss members can
still experience moment when loaded between the nodes). For more complicated conditions, automatically set the Releases
for each end of the member and the Connection type will automatically switch to <See Releases>. Force releases can be
used in situations where force cannot be transferred in a particular direction (e.g. due to slotted holes in a steel
connection). When a connection cannot be defined as Rigid or Released (e.g. for a partially restrained moment connection),
use the Semi Rigid options in the Project Manager | Modify tab to specify the stiffness of the connection for strong or
weak bending. When a member is selected, the member releases are shown in green at the end of the member.
Stability Issues
When releases are incorrectly used the model can become unstable and VisualAnalysis will not be able to perform the
analysis. One common mistake is for a Simple Connection to be used at a pinned support as shown in the figure below. For
this case, the node can spin in the model since the support provides no rotational support and the member only provides
rotational support about the local x-axis (since Mx = rigid). For more on stability issues, see My Model is Unstable.
Connect Crossings
When enabled, the Connect Crossings feature allows members to automatically connect to any element or node that
crosses the member (when no node is present at the crossing, an auto-node will be created as shown in the image below).
When the Connect Crossing feature is disabled, no force will be transferred between between the member and the
crossing element. When two members cross, the Connect Crossings feature must be enabled for both members for the
connection to be made. Tension Only and Compression Only members do not have the Connect Crossing feature. Crossing
Connections can be shown or hidden in the model in the Member Details section of the Project Manager | Filter tab.
Member Options
Beta Angle
If a member is not oriented correctly in the model (i.e. if the top of the shape do not coincide with the "top" of the
building), simply adjust the Beta angle for the member in the Project Manager | Modify tab. The Beta Angle changes the
orientation of the local coordinate system by rotating the section about the local x-axis (positive rotation follows the right-
hand-rule). By default, the Beta Angle for asymmetric members is set equal to the Principal Angle (alpha) so that the
geometric axes align with the global coordinate system as shown below. Understanding the shape's orientation is crucial
for understanding the analysis results of a member and for performing member design. Understanding the shapes
orientation is also vital when defining the reinforcement for Concrete Beams.
When selected, members in VisualAnalysis can be set to behave as Tensions only, Compression only, or Normal (2-way) in
the Options section of the Project Manager | Modify tab. By default, members are set to Normal (2-way). Note: A tension-
only member is different from a cable element, which sags and can have pretension. Slender bracing members such as a
rod that will buckle under a small axial compression are modeled as tension-only members. In some cases, one way
behavior is not permitted such as:
The member is Combined
Framing Type
Each member is designated as one of three framing types (Beam, Column, or Bracing). The framing type is automatically
set for members based on the vertical axis setting and the orientation of the member when it is created (changing the
orientation of the member after it is created will not cause the framing type to change). Select a member to change its the
framing type in the Options section of the Project Manager | Modify tab. A member's framing type impacts the following:
Braces may be excluded from receiving area loads
Columns are included in drift reports
Beams will utilize the beam "top of steel" project setting
Member Graphs will initialize based on the framing type
Other report tables may filter on this setting
Member Offsets
Member offsets affect members visually and can also increase the stiffness of the member in the model. To offset a
member, select the member in the Model View, choose the Offset Coordinates, and specify the offset values. By default,
the Offset Add Stiffness? parameter is disabled in the Project Settings and offsetting members only influences the model
visually. It is important to remember that while the picture view shows a 3D image of the member, the member is modeled
with a line element. When the Offset Add Stiffness? parameter is enabled, the line element is offset and rigid links are used
to accommodate the offset. Boundary conditions can have a significant effect on member forces when offsets are used to
add the stiffness to the model. It is important to always validate the analysis results prior to designing members in
VisualAnalysis, especially when using offsets to increase the member's stiffness. The figure below summarizes how the
Offset Add Stiffness? parameter affects member forces with various boundary conditions when member end offset exist.
Member offsets are commonly used to model the increased stiffness that results from composite action between steel
beams and concrete slabs. When the beam is offset in these systems and the Offset Add Stiffness? parameter is enabled,
The Beam Top @ Nodes project setting causes all the beams in the project to be offset in the vertical direction by half their
depth (nodes are at the 'top' of the member). When the Offset Add Stiffness? parameter is disabled, this setting only
influences the beam's location graphically. When the Offset Add Stiffness? parameter is enabled, this setting influences the
beam's location graphically and influences the stiffness of the beam as explained in Member Offsets. When the Beam Top
@ Nodes parameter is enabled, the option is also given to ignore the manually specified y-direction beam offsets using the
Ignore Beam Offsets parameter.
Tapered Members
VisualAnalysis allows members to have a single or double linear depth variation along the length of a member. The defined
shape of the member is the starting depth (Depth 1) and the Depth 2 is the value input by the user to define the end of the
taper offset. The stiffness of the member is calculated using the depth of the member at any point along the member's
length. The Start Fraction x and End Fraction x offsets (measured from the starting node for the single-taper, and from both
ends for the double-taper) can be adjusted to specify the location where the taper begins and ends. By default the offsets
are set to zero and the Depth 2 is at the member's end node. The centerline, bottom, top specification for taper type
affects the members graphically but does not affect the member's stiffness.
Taper Limitations
Not all member shapes can be tapered. Standard parametric shapes and most database shapes that correspond
to a standard parametric profile can be tapered. Cold-formed shapes, custom blobs, and double angles are
examples of shapes that cannot be tapered.
Members with crossings or intermediate nodes cannot be tapered (members must be split into individual
elements in order to use the taper feature).
The width or flange-thicknesses of the a shape cannot be tapered.
End Zones
By default, connections in VisualAnalysis are modeled at the centerlines of the members. End zones (also know as panel
zones) can be modeled in the program using the End Zones feature in the Project Manager | Modify tab for selected
members. For structural steel moment connections, panel zone has some flexibility which can be modeled. When a
concrete beam frames into a stiff wall or column, it may be desired to model the end zone as rigid. To specify end zones
enter the Width (the distance along the length of the selected member) of each end zone and set the End Zone to Flexible
or Rigid. Internally, VisualAnalysis creates a member of the specified length at the end of the selected member and adjusts
the stiffness of the member accordingly. When Flexible is selected, a percentage of the member stiffness is specified to be
used for the end zone. When rigid is selected, VisualAnalysis uses a multiplier of 1000 on the member stiffness to
determine the end zone member stiffness.
Axial stress (fa), bending (fb), and combined axial and bending stresses (fc) are reported for members in VisualAnalysis.
Shear and Torsional Stresses are not calculated in VisualAnalysis but can be found using IES ShapeBuilder.
Axial Stresses (fa) are calculated assuming that the axial force, Fx, is applied at the centroid. Therefore, fa = Fx/A
Member Limitations
Member elements are a 1D line element (they do not have dept, width, or thickness).
Connections to members are made at the centerline of the member, since members are modeled using line
elements.
VisualAnalysis does not produce torsional stresses for members. Warping behavior of thin-walled open steel
cross sections can be analyzed (with idealized boundary conditions) using the advanced steel torsion design
process.
VisualAnalysis does not perform 'buckling analysis', or 'plastic analysis' on member elements.
Creating Plates
In VisualAnalysis, plates can be drawn manually or generated automatically using Areas. Use the Structure | Draw Plates
command to draw either triangular (3-nodes) or quadrilateral (4-nodes) plates on the Grid or to existing nodes in the
Model View. To create a triangular plate element using this feature, double-click on the last point (when four points are
selected, a quadrilateral plate is created automatically). Plates can also be created using the Project Manager | Create |
Add a Plate feature based on three or four existing nodes in the model. To create plates using Areas, draw an Area using
the Structure | Draw Areas command and enable the Generate Plates feature in the Meshing section of the Project
Manager | Modify tab for the selected Area. The Mesh Element Area in the Project Settings will control the size of
elements in the mesh unless the Override Mesh Size feature is used to set the Element Area for a selected Area. Auto-
generated plates require the advanced level of VisualAnalysis, but offer more flexibility, separation of loads from plates,
and provide edge results that are easier to interpret. After plate elements are created, they can be selected to specify the
thickness and material properties.
At times, it is convenient to automatically generate plates then convert the plates to manual plate elements using the
Structure | Convert to Plates command. Converting an area mesh to regular plate elements disables auto-meshing for
the area.
The bending behavior of the plate element is based on the triangle formulation originally presented by Xu et. al. in 1992,
which includes transverse shear effects.1 Prior versions of VisualAnalysis and many finite element analysis packages use the
discrete Kirchoff triangle (DKT) as their primary thin plate element. Although the DKT element is a reliable and widely used
element for plate analysis, it cannot accurately model thick plates. The new element accounts for transverse shear effects
present in structures that might contain areas with thick plates, such as footings or thick floor slabs.
Drilling degrees of freedom are included in the plate element, resulting in a 3-DOF per node plate element. Therefore, a
moment can be applied perpendicular to the surface of the plate element at any of the three (triangle element) or four
Plate Connections
By default, plate elements are rigidly connected to adjoining plate elements at the nodes in all directions. Select one or
more plates to modify the releases at each node in the local coordinate system. Situations where numerous plate elements
all connected to a single node should be avoided for efficiency reasons. This situation commonly happens at the center of
a circular disk, with radially generated plate elements (consider adjusting the mesh near the center to alleviate the
problem).
Mesh Refinement
It is the user's/engineer's responsibility to verify and validate the results obtained from VisualAnalysis. The finite element
method is approximate and the accuracy of the solution is depends on how fine the mesh is in the model (generally, a finer
mesh produces more accurate results). A finite element mesh refers to the multiple plates that are used to model a single
component (such as a slab or a wall). Mesh Refinement is the process of reanalyzing the model with successively finer and
finer meshes and comparing the results between these different meshes. As the mesh is refined, the change in the solution
becomes smaller and an asymptotic behavior of the solution starts to emerge as shown in the figure below. Eventually, the
changes to the solution will be small enough that the user can consider the model to be converged, which is a judgment
call. Plate elements in VisualAnalysis are meshed manually using the Structure | Split Plates command and the mesh
refinement must be performed manually. Mesh refinement for plates generated from Areas (which requires the Advanced
Level) is accomplished by reducing the Mesh Element Area in the Project Manager | Modify | Project Settings. In general,
a finer mesh should be used in areas where there are large changes in stresses and forces in the plates (such as at stress
concentrations or at locations near concentrated loads).
1. Model the component (slab, wall, etc.) using a number of manually created plate elements or automatically
generated plate elements from an Area.
2. Run the analysis and record the results.
3. Subdivide the plate element to create smaller elements (Split Plates or reduce the Mesh Element Area as discussed
above).
4. Run the analysis and record the results.
5. Compare the results from Step 2 with the results from Step 3. If the difference in the analysis results is small and
acceptable (a judgment call by the user), the mesh refinement process is complete. If the difference in the analysis
results is large and unacceptable (a judgment call by the user), proceed to Step 3.
Plate Results
The moment and shear forces for out of plane bending and the in-plane normal or shear stresses can be reported for plate
elements. Plate forces and moments are reported per unit length of plate. Moments have units of force*length/length and
shears have units of force/length. Plate membrane stresses may also be output relative to the global or local axes.
The sign convention for moments is that a positive moment produces tensile stresses on the +z local coordinate face of
the element, as shown in the image below.
The image below shows the sign convention for tensile normal stresses which are positive.
When plates experience bending, the stresses can be reported for the top and bottom faces. Stresses at the face are
combined bending and membrane stresses. If plates are subject to bending stresses only, the neutral axis is at the mid-
plane and therefore the normal stresses at this plane are zero.
Plate forces and stresses can be reported with respect to the global coordinate system. This simplifies interpretation of the
results when the local axes of elements in a complex mesh are aligned. The global forces follow the right-hand-rule for
sign convention where a positive MX moment is at the global X edge of the plates and rotates about the global Z-axis.
Some results may be zero after the transformation to the global directions, for example the global-Z moment for a mesh
lying in the X-Y plane. Plate results can be seen graphically in Result Views, or in various report tables.
The Von Mises stress, σv, can be reported for plate elements in VisualAnalysis and is defined as follows:
where
σ1 = principal maximum stress.
σ2 = principal minimum stress.
σ3 = zero since a thin-plate element is used with no through-thickness stress.
References
1. Xu, Zhongnian, A thick-thin triangular plate element" International Journal for Numerical Methods in Engineering. v.
2.7 Areas
Areas are used to generate plate element meshes (to represent structural floors, walls, or roof systems) and/or to distribute
loads to member or plate elements in the model. Applying loads to areas instead of applying them to members or plates
can save time during the design process. For example, if a beam moves in the model, the load from the Area is adjusted
automatically and eliminates the need to recalculate and modify the load on the beam. Areas alone have no mass, no
stiffness, and offer no support in the model (Areas are not part of the finite element model that gets analyzed), but simply
represent the floor, wall, or roof system in the model used primarily for loading the actual elements in the model.
Therefore, member or plate elements should always be created corresponding to the Areas in the structural model.
Creating Areas
Drawing Areas
Areas can be manually created by sketching them in the Model View using the Structure | Draw Areas command. Drag to
define the first edge, click subsequent grid points or existing nodes to define subsequent edges. and Double-click the
final point or click on the first point created to close the Area. Unlike Plate Elements which are defined by three or four
nodes, Areas are defined by three or more vertices. Vertices can coincide with nodes in the model, but are not depended
on nodes and do not move if the node is moved (there is no way to tie vertex locations to the node locations).
Areas can be generated automatically using the Structure | Generate Areas command to generate exterior areas or all
possible areas (both internal and external). Generated areas may not be perfect so they may need to be adjusted or
unwanted areas may need to be removed. Areas can also generated based on the extents of the selected model items
(nodes, elements, etc.) using the Structure | Areas from Selected command.
At times, it is convenient to automatically generate plates then convert the plates to manual plate elements using the
Structure | Convert to Plates command. Converting an area mesh to regular plate elements disables auto-meshing for
the area.
Modifying Areas
Since Areas are defined by vertices, not nodes, they do not automatically "track" movements or changes in the model. Use
the Project Manager | Model Filter tab to display Area Vertices in the model. Select Vertices in the Model View or in the
Find Tool to adjust their location or to move them in the Project Manager | Modify tab. Editing Vertices can cause the
size, shape, and/or location of the Area to change. Select an area and use the Structure | Move or Structure | Rotate
commands to adjust the location or orientation of the Area in the model, respectively.
Span Data
For Areas, the Span Type can be set to One Way or Two Way to specify how the loads are transferred to the in-plane
supporting members. One Way spans are typical for joist systems where closely spaced parallel members carry loads to
girders. Two Way spans are typical when the distance between beams and girders is similar causing the load toe be
transferred both ways. When plates are loaded with areas, this setting has no effect.
Since Areas alone have no stiffness, to model the stiffness of a floor, wall, or roof Plate Elements can be generated from
Areas using the Generate Plates Feature in the Project Manager | Modify tab. Existing nodes and members within the
plane of the area are incorporated into the generated plate mesh. Areas that contain manual plates cannot be meshed.
Membrane Only - Specify if meshed plates carry only in-plane forces or stresses with no out-of-plane bending.
Area Loads
Select an Area and use the Loading | Apply Area Load command to apply a uniform load normal to the area. After an
Area Load has been created, it can be selected and the following parameters can be modified:
Type - Specify the type of load (uniform or linear).
ApplyTo - Specify what the load will be applied to (members or plates).
Direction - Specify the direction of the applied load.
Magnitude - Specify the magnitude of the Uniform pressure and select from a predefined ASCE 7 Load or define
the parameters of the Linear area load.
In addition to being loaded in the normal direction, load can be applied to the sides of an Area using the Loading | Apply
Area Side Load command. Area Side Loads consist of forces, moments, settlements, and rotations can be applied in the
global X, Y, or Z directions.
Area Results
Area Results are only available for areas that have Generated Plates. Area Side Results are obtained from the plate forces
applied to nodes along the edge and are useful for designing shear walls and diaphragms since total or average results are
more convenient to work with than individual plate element results. Results are available as the Average, Detailed, or Total
forces calculated for each Area side and the In-Plane Shear, In-Plane Axial, Flexural Shear, Flexural Moment, and
Overturning Moment are reported. The sign convention depends on the direction that Areas were drawn. The direction for
Cable elements sag and are unique due to their initial displacement. Cable elements only carry axial loads (they do not
carry shear or bending moments). Cables tend to exhibit highly geometrical nonlinear behavior and are highly sensitive to
their initial conditions. Cables have a number of uses including suspension and cable stayed bridges, guyed poles and
towers.
Loading Cables
Cables can only be loaded with concentrated nodal loads. Therefore, cables must be split before a concentrated load is to
be applied along the span. Cable elements only carry axial loads (they do not carry shear or bending moments). Note: the Y
global axis is always considered the vertical axis for cables which is important as it defines the cable's sag.
Cables are split using the Structure | Split Cable command. There are three options for splitting cables: equal catenary
segments, equal horizontal projections, and custom catenary segments. For the equal catenary segments and equal
horizontal projections options, simply specify the number of segments. For the custom catenary segments option, specify
the number of segments and the length of each segment (except for the last segment) as measured along the cable. The
length of the last segment will automatically calculated as the remaining portion of the cable's length. It is recommended
that cables be split after the geometry is fully defined. While VisualAnalysis does allow segments of a cable to be edited
after it is split, there is no "knowledge" of its global identity. In other words, a cable segment could sag within the overall
cable as shown below (this does not make physical sense and should be avoided).
An upward arc type displacement is sometimes seen in long cables that have been split into several sub cables when large
displacement magnifiers are used in the Project Manager | Results Filter tab. Set the Amplification Type to Absolute
and the Absolute Amplification to a value of one to see the true deflected shape.
Cable Limitations
Cables in VisualAnalysis always assume that the global Y-axis is the vertical direction.
Cable elements require self weight to function properly, therefore disabling or factoring self-weight will not have
any impact on the cable elements, their actual weight is included in each service case or combination that is
analyzed.
Most manufactured cables are wire-rope assemblies that will untwist and stretch differently than a solid material.
VisualAnalysis does not take this behavior into account.
References
1. Huu-Tai Thai, Seung-Eock Kim. Nonlinear Static and Dynamic Analysis of Cable Structures. Finite Elements in
Analysis and Design. 74, 237-246, (2011).
2. Raid Karoumi. Some Modeling Aspects in the Nonlinear Finite Element Analysis of Cable Supported Bridges.
Computers & Structures 71, 397-412, (1999).
Semi-rigid connection behavior can be specified for the strong bending (Rz) and/or weak bending (Ry) at the ends of a
member elements. The other degrees of freedom (Dx, Dy, Dz, Rx) are always controlled by member end releases and are
defined as either rigid or released. While steel connections are typically idealized as Rigid (Fully Restrained Moment
Connections) or Simple (Simple Shear Connections) they actually behave somewhere in between these two extremes (i.e.
rigid connections have some flexibility and simple connections provide some moment restraint). Also, some connections
are semi rigid (e.g. for a partially restrained moment connection). In either case, Semi-Rigid connections can be used to
model these connections in VisualAnalysis.
There are a number of references that address semi-rigid behavior. For example, Stability Design of Semi-Rigid Frames
gives formulas and tables for specific connections and their associated rigidity values.1 Also, Modeling of Connections in
the Analysis of Thin-Walled Space Frames is a useful reference. 2
Both the Bilinear and Power Model can be used to model plastic hinge behavior. If the plastic hinge does not occur at the
end of a member, the member will need to be split so that a semi-rigid connection can be specified at the hinge location.
In some situations, manual iteration might be required to determine hinge locations and split and insert the hinges. Note:
The hinge locations could be different for each load case or combination.
Nonlinear Analysis
The rigidity model selected for semi-rigid behavior of the connection will designate whether a linear or a nonlinear analysis
is performed. The Constant model uses a linear analysis while the Bilinear and Power Models both require a nonlinear
analysis.
References
1. W.F. Chen, Yoshiaki Goto, and J.Y. Richard Liew. Stability Design of Semi-Rigid Frames. John Wiley & Sons, Inc.
(1996). ISBN 0-471-07670-8.
2. H. Shakourzadeh, Y.Q. Guo, and J.L. Batoz. Modeling of Connections in the Analyses of Thin-Walled Space Frames.
Computers and Structures 71, 423-433, (1999).
2.11 Limitations
VisualAnalysis has be designed to solve problems that are commonly faced by engineers with input from numerous
customers. VisualAnalysis has the following limitations:
Not useful for large displacements (geometric nonlinearity, except for the cable element)
No automatic plastic analysis (users can manually iterate with increasing loads and insert end releases to simulate
plastic behavior)
Not a turn-key system for building or truss design (the user decides the layout and must pick initial member
sizes)
No automatic total structural optimization
Does not run inside or integrated with AutoCAD (or any other CAD tool)
No internal pipe pressures
No orthotropic or anisotropic materials (linear, elastic isotropic only)
No solid elements, or brick elements
No curved beams (can be simulate curved beams with chords)
No staged loading or active or inactive elements acting per load case
No pre-stressed or post-tensioned concrete design
No AASHTO bridge design
3 Load
3.1 How To
Apply Loads
The easiest way to apply loads is to select the appropriate load case first, then select the items to be loaded (e.g., some
members), then Right-Click in the Model View to find the Apply Member Loads command. Static, physical loads (forces,
moments, etc) may be applied to Areas, Members, Plates and Nodes and Rigid Diaphragms. Other types of "loads"
available include settlements (applied as nodal loads), seismic loads (applied as a design spectrum in a Dynamic Response
load case or as a forcing function in a Dynamic Time History load case), or "inertial mass" (associated with a node directly).
Find Loads
Loads may be filtered in a Model View and selected individually or in groups just like other model objects. Sometimes it is
difficult to locate loads visually. Use the Find Tool to view loads.
When using the Find tool with loads, you will need to use the load case selector that is in the Find tool rather than the one
in the Status Bar.
The Find tool lists may be sorted on any column (Click the column title) and the columns may be resized (Drag the divider
between column titles). See the Essentials chapter for more information about the Find tool.
Select Loads
Select loads just like other model objects. Use the Filter tab in Project Manager to make them visible in the Model View.
Use the mouse to Click on the load to select it. Loads may be in different directions, so you may need to hunt for where to
click in order to select it. If you turn off the nodes, members, and plates, it makes it easier sometimes.
See the Essentials chapter for more information about selecting.
Edit Loads
Loads are edited just like other model objects. Select a load, or multiple loads of the same type and use the Modify tab in
Project Manager. To quickly edit a load individually simply double click it.
Delete Loads
Select loads in a Model View or Find tool and then delete them with Home | Delete or by pressing the Del key on your
Given
Find
Determine analysis results for the roof rafters using ASCE 7 ASD load combinations for balanced and unbalanced snow
loading conditions. Assume rafters are spaced at 24-inches o.c.
Solution
Step 1: Determine member loads
Create two or more new service cases through the Load Case Manager. The first Service Case, named S-Bal, has a Snow
load source and a Pattern ID = 1. The second service case, named S-Unbal, has a Snow load source and a Pattern ID = 2.
This will allow loads placed in these service cases to be automatically separated in the Building Code combinations and will
be analyzed separately.
A simple two-member model is created, and boundary conditions applied. The dead loads are applied to the model in the
‘D’ Service Case. Balanced snow loads are applied in the ‘S-Bal’ Service Case. Unbalanced snow loads are applied in the ‘S-
Unbal’ Service Case.
Within the Load Case Manager | Load Combinations tab, select an ASCE 7 ASD building code to auto generate load
combinations. Note that equations using ‘S-Bal’ and ‘S-Unbal’ are automatically separated into combinations without the
other present.
From the Results View tab, graphically review the analysis results by changing the Result Case drop down from the Ribbon.
A Summary of the Result Case is available in the Project Manager when nothing is selected. The individual member results
can be viewed in the Project Manager by graphically selecting the member.
A text report displaying the analysis results can be generated using the Report View tab. The tables below summarize the
extreme strong axis moment within both members.
Introduction
After a model has been created for the structure, the next step is to apply loads to the system. A structure can experience
loads from many sources: self weight, external loads (live load, snow load, wind load, earthquake load, etc.), temperature
changes, settlements, etc. While VisualAnalysis does not automatically generate the required loads, it does provide tools
to make load application easy.
Self-weight
By default, the self-weight of the model (weight of members and plates) is automatically included in the Dead Load Service
Case. Any Service Load Case with can include the self-weight of the structure by setting the Service Case in the ribbon and
clicking the Home | Edit Load Case command. The self-weight can be applied in the vertical axis (defined in the Project
Manager | Modify tab) or applied in any direction and scaled as needed. If self-weight is included in more than one load
case, careful attention to load combinations needs to be taken to ensure that the self-weight is not being duplicated. Self-
weight is automatically factored in the load combinations.
Loading Topics
Working with Loads
Nodal Loads
Member Loads
Plate Loads
Area Loads
Load Cases
Advanced Loading
Dynamic Loads
Nodal Mass
Lumped mass on a Node can be specified in the Project Manager | Modify tab, which is only used for inertia during
dynamic analysis. This mass is not used for self-weight or static analysis.
Load Types
The following Load Types are available for members:
Single Point - Concentrated force or moment
Evenly Spaced Points - Concentrated forces or moments equally spaced
Fractional Span Points - Concentrated forces or moments applied at a distance equal to a fraction of the span
Uniform - Uniformly distributed force or moment
Linear - Linearly distributed force or moment
Temp. Change - Change in member's temperature which influences the member's axial forces and/or
displacements.
Thermal Gradient - Change in member's temperature gradient which influences the member's bending
moments and/or displacements
Load Directions
Concentrated and distributed loads can be applied with respect to the local or global coordinate system. Directions are
distinguished with coordinate letters {X, Y, or Z} for global coordinates and {x, y, or z} for local coordinates. The local axes
and corresponding loads can be reversed using the Structure | Reverse Local Axes command or the sign of the
magnitude can reverse the action of the load in the local or global coordinate systems. Member loads are always assumed
Load Location
Member loads are located from the starting node (Node 1) of the member using an offset along the length. For distributed
loads, both the starting offset and the ending offset are measured from Node 1. There is an On Full Span option which
specifies that the distributed load converse the entire span from Node 1 to Node 2. Multiple distributed loads may be
applied on a single member, but cannot overlap.
Eccentric Loads
Eccentric loads cannot be applied to a member in VisualAnalysis. All member loads pass through the centroid or shear
center to cause no secondary effects. Both the load and the associated moment must be applied manually can account for
load eccentricity in the model.
Ice Weight
The Ice Weight for members in VisualAnalysis is calculated according to the ASCE 7 provisions. When a Service Case has a
Dead (Ice) load Source, the Ice Weight Load Type becomes available in the Add Members Load(s) dialog box.
VisualAnalysis can automatically calculate the design ice thickness for the member based on the specified nominal ice
thickness, the importance factor, the height factor, and the topographic factor (wind parameters must be defined for the
ice service case). Alternatively, the design ice thickness can be manually specified in the program. The diameter of the
smallest circle that would contain the shape's cross-section and the design ice thickness is used to determine the cross-
sectional area of ice. A conservative value of 56 pcf is used for the ice density to determine the magnitude of the uniform
load in VisualAnalyisis. Ice weights always act in the project's vertical direction.
VisualAnalysis calculates the wind velocity pressure, qz, according to the ASCE 7 provisions. The velocity pressure is a
function of various parameters specified in the wind Service Case. Wind (+ Ice Area) loads are applied as constant uniform
loads over the length of the member where the average height of the member is used to determine the wind velocity
pressure.
The design wind pressure, p, can be manually specified or VisualAnalysis can automatically calculate the member design
wind pressure according to the ASCE 7 provisions as follows:
Where:
qz = Velocity pressure per ASCE 7
G = Gust factor
Cf = Force coefficient
The gust factor, G, is specified under the project wide IBC wind settings. By default, the force coefficient, Cf, is determined
according to the ASCE Substation Structure Design Guide and the aspect ratio correction factor, c, is used to modify the
force coefficient as discussed in the design guide.1 The Cf value can be manually overridden to use values from ASCE 7 for
various types of structures. The design wind pressure is used to determine the design wind uniform load for members
which is calculated as follows:
Where:
p = design wind pressure
dproj = The projected depth of the member's cross-section including the design ice thickness, td (see image below)
Lproj = Projected length of member in the plane normal to the wind's direction (note: the length reduces as the
orientation of the member becomes closer to parallel to the wind direction)
L = Length of member
Note: The projected depth, dproj, depends on the direction of the wind as shown in the image below. When the direction of
the wind aligns with one of the members local coordinate axes, the projected depth of the shape including the design ice
thickness is used in the calculation. When the direction of the wind does not alight with one of the the member's local
coordinate axes, the projected depth is conservatively taken as the smallest diameter a circle that can circumscribe the
member's cross-section including the design ice thickness. VisualAnalysis can automatically calculate the design ice
thickness for the member based on the specified nominal ice thickness, the importance factor, the height factor, and the
topographic factor. Alternatively, the design ice thickness can be manually specified in the program.
References
1. Kempner, Leon Jr. Substation Structure Design Guide. ASCE Manuals and Reports on Engineering Practice No. 113.
American Society of Civil Engineers. p. 40-41, (2007).
Load Directions
All plate loads act perpendicular to the plate element to cause bending, except for the Temperature Change load which
acts in-plane. Positive loads act in the local+z direction while negative loads act in the local -z direction. Use the Structure
| Reverse Local Axes command to reverse the local axes of a plate and the corresponding load direction.
A uniform force or moment can be applied to area sides (in any direction, including in the plane of the area) by selecting
the side and using the Loading | Apply Area Side Load command. The Area Side Load is distributed to the nodes along
the edge (both manually created nodes and nodes from auto-meshing). If the sides for an area cannot be seen in the
Model View, make sure the Sides parameter is enabled in the Area Details section of the Project Manager | Model Filter
tab. If the sides are still not visible, select the area and enable the Auto Generate Sides? parameter in the Project Manager
| Modify tab or use the Structure | Add Area Sides command to generate the sides manually.
Building Automatic load combinations are generated based on defined building code equations. You
Code Combination cannot edit or modify these except by selecting or unselecting building codes or converting
these to custom (Factored) combinations.
Factored A way of combining service cases with arbitrary load factors. These are good for patterned
loading and other custom load combinations where you are picking & choosing the cases
Combination
and factors. These can be used for design checks.
Dynamic A way of specifying a seismic event along with direction factors. Dynamic response case
results are computed by combining results from mode shapes. No design checks directly --
Response Case
use a superposition combination.
Advanced Description
Cases
Time History A load case that applies a 'forcing function' load that varies with time. No design checks directly --
use a superposition combination.
Case
Moving Load A load case for applying simple moving loads (a truck and/or patterned uniform) along a single
beam-line. Moving loads produce envelope results and are handled independently of other load
Case
cases during analysis. No design checks directly -- use a superposition combination.
Result This is a post-analysis load combination. These are used to combine time-history results, dynamic
response results, and moving load results with normal static results. Note that these load
Superposition
combinations are really just an "envelope" with extreme+ and extreme- values. Superposition
Combination combinations may not be accurate in the presence of nonlinear features! Design checks may be
performed on superposition combinations if you mark them for design (ASD or LRFD or Deflection)
Wind on Ice WiX, Wi-X,... Wind on Ice. Ice will increase the surface-area of members and therefore the wind forces.
Other loads U User-defined source available for special loads that you want to factor independently of
other sources. These are not used in Building Code Combinations.
Self Weight
Self-weight is automatically included in the Dead Load service case, in the vertical direction. The self-weight of the model
itself is automatically calculated based on member, plate, and cable element properties, but can, if necessary be scaled or
factored using the load case settings. Seismic load cases may also include the effect of self-weight, factored into a
horizontal direction.
Live load service cases may be given a positive pattern ID number to help you easily model various loading patterns, such
as odd/even span loads. Each patterned service load case is combined independently in building code load combinations
from other patterned load cases. For example, you can place odd-span loads in a "Pattern 1" service case and even-span
loads in a "Pattern 2" case and the building code combination will generate something like:
1.2D + 1.6L + 1.6L(1) (#1)
1.2D + 1.6L + 1.6L(2) (#2)
Note any loads in an non-patterned live load case are included in both combinations. The built-in service cases all have
load patterns of 0 by default and cannot be changed, you must create new service cases to define patterns.
Exposure Category
Enclosure Category
Projected Width
Side Length
Internal Pressure
Roof Pressure
Directionality Factor, Kd
Topographic Effects (with numerous options!)
Large Volume Reduction
Air Density Adjustments
Ground Elevation
Mean Roof Height
How it Works
When one of the building code combinations is selected, VisualAnalysis will use the current service load cases and
generate the necessary combinations prescribed for that code. Note that any custom equation or factored combinations
that are created manually will remain unaffected. When VisualAnalysis generates building code combinations, it will
generate combinations including the effects of wind and seismic in various directions, including (+/-X, +/-Y, +/-Z). Only
load cases that actually contain loads or self-weight are included in the combinations. The Load Case Manager will then
display the 'effective' combination of the equation which may be different than the equation in the building code.
Controlling Performance
Reducing the number of load combinations to analyze and report may dramatically improve performance. Select only
the load combinations you need! Do not pick, for example, both IBC and ASCE 7 combinations, use one or the other--they
differ primarily in naming scheme.
The automatic system is fast, convenient, and comprehensive--but not very intelligent. You can end up with redundant
load combinations, depending on the actual loads you have applied. One of the biggest drains on VisualAnalysis
performance is having extra load combinations to analyze, check, and report. You can convert all the combinations to
manual combinations and take full control.
A Customizable System!
The building code combination system is fully customizable You may manually add, remove, or disable sets of code
equations, or add, edit, or remove individual equations from the sets. There is a hyperlink on the Load Combinations tab
of Load Case Manager that allows customization.
If you had custom combinations in VA 12.0 or prior, they are not available, you will need to re-enter them. See
the Upgrade Guide for more.
You may specify one or more levels for reducing live loads. This feature takes any service cases with the source as Live
Loads and combines them at reduced levels using the building code combination feature. In effect you will generate
additional load combinations, one set for each level you enable. You can then associate a Design Group with one of these
levels to take advantage of the reduced demands.
Nodal masses are entered weight units. It may be easier to apply extra mass as static loads that are included through the
Mode Shape Case, where you can include all the loads from a specified service case as dynamic mass.
The self-weight of the model is included automatically in the dynamic analysis.
Introduction
Moving Loads are an analysis feature to model truck loads on bridges or crane loads on girders. These loads can move
along the length of the members in either the positive x-direction or in both directions when defined to be reversible. This
tool eliminates the need to create multiple load cases to simulate moving loads and provides intelligent reporting
capabilities. Two pre-defined truck loads (the AASHTO HS 20 Short and the AASHTO HS 20 Long) are provided by default
and custom truck and lane loads can be created.
Truck Generator
Custom Trucks can be created, modified, or deleted using the Loading | Truck Manager. For each truck, provide a name,
define the magnitude and offsets for the axels, and set the magnitude of the lane load. Custom Trucks are saved in the
Truck.xml Custom Data File in the Tools | Custom Data folder and can be used in different VisualAnalysis projects.
Moving load are created using the Create Moving Load button on the Advanced tab of the Load Case Manager. In the
Moving Load Case dialog, define the Name, select the Truck, specify if the load is Reversible, and set the Require Axis
Match parameter. Next, select the members that will carry the moving load (note: members selected in the model view will
automatically be selected in the Moving Load Case dialog). For a moving load to be applied to multiple members, the
members must form a valid chain.
Moving Load cases can be modified by selecting the load graphically in the Model View or in the Find Tool | Moving
Load tab. Once selected, the parameters for the moving load will appear in the Project Manager | Modify tab.
Analysis Options
The Moving Load feature works by creating and analyzing a series of load cases in the background that place the truck
loads at incremental distances starting at one end of the member and moving across to the other end. The number of
points where the load is placed along each member is determined by the number of Load Stepping Points parameter
defined in the Advanced Analysis section of the Project Manager | Modify tab. Increasing this number may yield more
precise results, but will also increase the size of your project file, slow the performance of the analysis, and increase the
output in reports. Note: A nonlinear model will preclude the use of moving loads since the analysis relies on superposition,
which is invalid for nonlinear models.
Results
Moving Load Cases results are presented in Extreme Min. and Extreme Max. envelope. Moving Load Cases can also be
combined with results from any other type of load case using Result Superposition. The Moving Load results also offer
Influence Diagrams for nodes or members a specified points in the model.
Influence Diagrams
When a Moving Load Case is analyzed, the influence diagrams is automatically created for the member(s) and the Influence
Diagram window tab will appear. Influence Diagrams are available for any node or member in the structure. Select the
member or node in the Model View and switch to the Influence Diagram window to view the diagram for the selected item.
With the Influence Diagram window selected, define the Graph Details parameters in the Project Manager | Modify tab.
For members, adjust the Offset to see the influence diagram at various locations along the member.
Influence Refresher
Influence lines represent the effect of the moving load on a particular point in the model as the load moves. Influence
diagrams are constructed for a positive (upward Global Y) 1 kip point load. The vertical axis shows the magnitude of the
result in question when the 1 kip load is applied, while the horizontal axis shows the position of the 1 kip load along the
member chain. The typical use for these influence diagrams is to determine where to place other (perhaps non-moving)
loads to achieve a maximum affect at some point in the structure. The moving load analysis does this automatically for the
moving truck loads and lane loads, but this tool can be used to determine where to positioned loads in another load case.
Design Checks
To obtained design check for the results of moving loads, a Result Superposition case must be created in the Load Case
Manager | Advanced tab and the appropriate Design Category must be specified.
Members subject to moving load are reported similar to members applied with other standard loads. Report tables, such
as Member Forces, Member Stresses, etc. work are available for moving load cases . A table to report the Moving Loads
that have been defined is also available.
The results presented for moving load cases are envelope results. To find where the truck was when a given force
or moment occurred in a member include the corresponding "When" column (Fx When, Vy When, Mz When, etc.) in the
report. The "When" columns can be added from the Columns to Display section of the Project Manager | Selected Table
tab. Note: The "When" report column does not return a location if the truck consists of only a lane load (i.e. the truck has
no axels).
Limitations
VisualAnalysis does not provide full AASHTO support
Moving Loads can only be applied to a contiguous chain of members. To load two different chains of members
with moving loads, two Moving Load Cases must be created.
Only one truck is allowed per moving load case
Moving loads can only be applied to member elements in the Global Y-direction.
There is no way to distribute the moving loads laterally to multiple member chains.
Moving Loads cannot be applied directly to plate elements, but they can be applied to members in a structure
that contains plates.
Moving loads cannot be used with nonlinear structural elements since the principle of superposition is used to
calculate moving load results. Therefore, moving load results are not available when cable elements, semi-rigid
connections, one-way elements or springs, etc. are used in the model.
Defining Loads
Dead Load
Dead loads are defined using the Loading | ASCE Load Helper command on the main menu. In the Dead Load tab,
various ASCE materials can be selected, combined, and a custom name can be given to the group of components.
Live Load
Live Loads are defined using the Loading | ASCE Load Helper command on the main menu. In the Live Load tab, various
ASCE Live Loads can be selected or Custom Live Loads can be created.
4 Analyze
4.1 How To
Choosing Diagram from the Graphics drop down list under the Filter tab of Project Manager will display on-frame
member graphs. By default the displaced shape is disabled when this option is chosen to clarify the diagrams. If you prefer
to view the displaced shape and the member diagram you can always turn the displaced shape back on.
Legends are small windows that float in the Result View, when enabled. This is useful for interpreting the colors used in
plots and for finding the extreme values for all objects or selected objects when diagrams are shown. Members and plates
each have a separate legend and they can be turned on or off independently. These legends may be dragged to any
position within the window, and they are included if you print the window.
The legend may display one or more "Range Controls". These controls will allow you to filter the Result View to show only
results in a specified range of values. To restrict the range, Drag the top or bottom arrow with the mouse.
You can create a detailed moment, shear and deflection diagrams using the Member Graph command. You may select one
member or a chain of multiple member elements (that form a straight line) to graph. For moving load results, you can also
create influence line graphs for nodes or members.
Find Results
The Result tab of Project Manager is used to quickly get a feel for the Extreme Absolute, Maximum positive, or Minimum
negative value of each result for the current result case. You will find a Statics Check for each direction, information about
your model's self-weight and center of gravity, and summary information for dynamic results. The Result tab is dynamic,
based on the selection state in the active Result View, so you can use it to quickly get information about a specific element
or node.
The Help Pane at the bottom of Project Manager shows result tips if you hold your mouse over an object (no need to
select it!).
The Find tool shows various result tables just like you would see in a report, these tables can be sorted on any column by
clicking the column header.
Animate Results
While viewing a Result View, you can right-click and choose the Animate Results command from the context menu. You
can use this to see how the structure deflects, or how member forces change. If you animate a time history result case, we
animate all the time steps available. To cancel the animation, right-click the mouse in the view. If you display the window
title, you can see the time step changing during the animation.
Printing
See Model View for tips on printing graphics.
Introduction
VisualAnalysis performers a Finite Element Analysis (FEA) to determine the behavior (displacements, reactions, internal
forces, etc.) of the structural model under the applied loads. Prior to analyzing complex problems, it is best to analyze
simple problems with known solutions to ensure that the program is being used correctly and is producing the results as
expected. The finite element analysis is performed automatically on a background-thread whenever a change is made to
the model. Switch to the Result View to see the analysis results (view the Status if the results are not ready). Double-click
on the Status Bar at the bottom of the window to view the Pipeline status and get more detailed information about
progress of the background analysis.
Analysis Topics
Understanding Analysis
Static Analysis
Advanced Analysis
Nonlinear Analysis
Time History Analysis
Envelope Analysis
Result Superposition
References
The following references might be helpful to engineers who are interested in learning more about finite element analysis
methods.
1. S. S. Quek, G. R. Liu. Finite Element Method: A Practical Course. Butterworth-Heinemann, 2003, ISBN: 978-
0750658669
2. Robert D. Cook. Finite Element Modeling for Stress Analysis. John Wiley & Sons, 1995, ISBN: 978-0471107743
3. Mario Paz. Structural Dynamics Theory and Computation. Van Nostrand Reinhold, 3rd Edition, 1991, ISBN: 978-
1461579205
Model Check
Use the Tools | Model Check command to check the model and ensure that it is ready for analysis. The Model Check
information is displayed in the Report View. For the analysis to be preformed, the model must follow the guidelines listed
below.
1. Geometry is properly defined using members, plates, and springs. The model does not contain a mechanism.
2. The nodes are properly constrained to prevent the model from experiencing rigid body displacement or rotation.
3. The model must be loaded (i.e. the included load cases must not all be empty).
4. Second order (P-Delta) analysis cannot contain one-way members or one-way spring supports.
5. Mode-shape or response spectrum dynamic analysis cannot contain one-way members or one-way spring supports.
Statics Checks
A Statics Check is performed for each load case analyzed in VisualAnalysis. The total applied loads in each global direction
is calculated and compared to the sum of all support reactions in the corresponding global directions. The applied loads
are based on the deformed shape of the structure while the reactions are based on the structure's undeformed shape. If
the loads and reaction are equal and opposite in magnitude, then the structure is in equilibrium. An imbalance indicates
that the deflections are large enough to generate inaccurate results which might indicate that there is a modeling problem.
VisualAnalysis provides a warning if a significant imbalance is detected. If a warning is received, carefully review the model
to ensure it is set up correctly and verify the results. The Statics Check is displayed on the Project Manager | Results tab
or the Statics Check Information table can be added to the report.
Check to see if displacements and stress-levels in the model are reasonable and expected. A large force imbalance, either
in percentage or in absolute value is a problem that cannot be ignored. Errors are usually caused by large displacements or
rotations which can result from global or localized problems.
What to Do?
If the statics imbalance is found in a first-order analysis, perform a second-order (P-Delta) analysis to see if the imbalance
decreases. If the imbalance does not change or gets worse consider supporting the structure more or reducing the applied
loads.
Analysis Limitations
Large Displacements
When a first order analysis is performed in VisualAanalyis, it is assumed that the deformation of the structure is not large
enough to severely affect equilibrium. When a second order (P-delta) analysis is performed, however, the analysis includes
secondary effects resulting from geometric stiffening or softening in the structure. Typically, compression softens a
structure and tension stiffens a structure. In general, P-delta analysis are only valid for small to moderate displacements.
VisualAnalysis does not use finite elements that can handle large displacements, therefore if the displacements appear
large they should be carefully reviewed as the FEA results may differ from the real-world behavior. VisualAnalysis tries to
detects large displacements and produce a warning, however, the definition of a large displacement is somewhat
arbitrary. Structures with misapplied loads or incorrectly entered geometric or material properties can produce results with
large displacements. Also, large displacements can arise if unreasonable preliminary sizes are used for members or plates.
The Statics Check, as discussed above, will indicate if the equilibrium of the structure is not satisfied due to large
displacements and if the results should be questioned.
Material Nonlinearity
Materials in VisualAnalysis are assumed to be linear, elastic, and isotropic. It is possible for elements in the model to have
stresses that exceed the yielding, cracking, crushing, buckling, etc. capacity in reality. While VisualAnalysis provides some
checks against abnormally large stresses, it is important to verify that the element forces and stresses are within reasonable
limits. If the elements in the model are allowed to exceed the stress where material nonlinearity occurs, the model can
produce results that are stiffer than reality as shown in the figure below.
Linear Assumptions
In a linear analysis, the response is directly proportional to the load, displacements and rotations are assumed to be small,
supports do not settle, stress is directly proportional to strain (according to Young's Modulus), and loads maintain their
original directions as the structure deforms. In general, equilibrium equations are written for the original support
conditions, elastic stress-strain relations, load-free configuration, and load directions.
Nonlinear Issues
Unfortunately, for nonlinear analysis, the linear assumptions are no longer true. Nonlinearity makes a problem more
complicated because equations that describe the solution must incorporate conditions not fully known until the solution is
known - i.e. the actual configuration, loading condition, state of stress, and support condition. Therefore, the solution
cannot be determined in a single step and iteration is necessary to converge on the correct solution.
In a sense a nonlinear analysis is somewhat more restrictive than a linear analysis. For example, the principle of
superposition does not apply; we cannot scale results in proportion to load or combine results from different load cases
as in a linear analysis. Accordingly, each individual load case requires a separate analysis. In essence, we just want you to be
aware that many of these new features use nonlinear analysis techniques and the assumptions and results should be
interpreted carefully.
Geometric Nonlinearity
Nonlinear problems are widely categorized in two categories; geometric and material. A common example of geometric
nonlinearity is a cantilevered beam with a very large tip load. As the beam deflects it rotates and the tip load "follows" the
beam thereby not acting solely in the direction it was originally applied. The cable elements are a prime example of
geometrical nonlinear behavior.
Material Nonlinearity
References
For more about nonlinear analysis and other aspects of finite element analysis there is a good text by Cook that we
recommend.
1. Finite Element Modeling for Stress Analysis by Robert D. Cook. John Wiley & Sons, 1995 ISBN 0-471-10774-3.
Setting Description
Automatic Internally adjusts number of member result sections based on the model size. This is the default setting.
Academic Uses a large number of member result sections to get very accurate results and smooth diagrams. This is
the slowest performance setting.
Normal Provides a dynamic balance between accuracy and computer resources. Good for most real-world projects.
Fast Reduces the number of result sections down to a minimum for best performance. Intermediate results will
be crude and you may miss peak moments if they do not fall near the center of members or if you have
concentrated loads. Sometimes necessary for very large projects.
Custom You decide how many sections to use for member results. There are four settings depending on the types
of loads on a member in each load case. You should specify odd numbers to get a result point at the
center. The minimum value is 3: end points and midpoint results only.
Plate elements are approximate. To get good results you will need to use a mesh of elements. To know if you have good
results, you will need to run multiple models, with successively more elements and then compare these results to see if the
results are converging on the "true" solution. (Remember, the theory tells us that as we make the plates smaller and
smaller, we will converge if we have a converging element, something VisualAnalysis has.)
The best approach, from a performance standpoint, is to start with some minimum number of plate elements. Use just
enough to model the geometry of your structure. Then work from this point. Use the Structure | Split Plates feature to
refine the model after loads are applied. When successive refinements give the same results (displacements, forces, etc.) as
the last iteration, the plate mesh is probably adequate.
Auto-meshed plates are generated automatically based on the Project Settings, Auto-Mesh Factor, and you can set a
desired plate count on individual Areas for more fine-grained control. With complex areas and connectivity constraints with
other members and plates, a model with lots of meshed areas can generate lots of plates and become somewhat
insensitive to your "requests" for number of plates.
In a static analysis, member behavior is exact. In a dynamic analysis a member's mass is lumped at its nodes. In order to get
the best dynamic results, you might consider splitting members into multiple pieces. However, the more elements you
have the slower the performance.
You might use a trial and error procedure starting with single members, analyzing, splitting, and re-analyzing to compare
results. Repeat this process until you are comfortable that the results are converging toward the real-world system of
distributed mass.
It is important to always validate the analysis results to ensure that the model is producing reasonable results.
VisualAnalysis provides the Statics Check and the Result Check tools to help validate the analysis results.
A first-order analysis is linear and equilibrium is based on undeformed geometry. Since a first-order analysis is linear, the
principle of superposition is valid for the analysis results. Often it is best start with a first-order analysis to ensure that a
model is stable prior to performing a more advanced second order analysis.
Models that contain one-way members or springs, cable elements, or semi-rigid connections are nonlinear. The principle of
superposition is not valid for nonlinear models and should not be used. For nonlinear models, the solution is iterative.
P-Delta Analysis
The equilibrium of a deformed bending element that is also subjected to axial force, reveals a nonlinear contribution to the
element’s internal moment from the axial force times the displacement (P-Delta).
The term “geometric stiffness” is used to describe changes in stiffness due to enforcing equilibrium on the deformed
geometry. Structural engineering FEA programs, like VisualAnalysis, typically include geometric stiffness by developing a
separate stiffness matrix that is derived from the deformed element’s equilibrium. Including geometric stiffness makes the
solution process iterative since internal axial forces are not initially known. However, node positions are not updated during
each iteration. Large displacement problems are beyond the scope of this type of analysis.1
When an element is in compression, the geometric stiffness can subtract enough from the linear stiffness that the element
becomes unstable. In this situation, the analysis will fail to converge, and the buckled members are identified in the analysis
details.
Including geometric stiffness captures P-Δ behavior. To include P-d effects member elements need to be subdivided.
In VisualAnalysis, geometric stiffness can be included for member and plate elements. To include geometric stiffness in the
analysis, select P-Delta as the Static Method in the Project Settings. Geometric stiffness is also included in the Direct
Analysis Method. The First Order method neglects the interaction between axial load and bending stiffness. Cable elements
derive all their flexural stiffness from geometric stiffness, as such geometric stiffness is included for cables regardless of the
project’s Static Method.
AISC Direct
According to the AISC 360 Specification, the Direct Analysis Method can be used to account for the stability of structural
elements and for the structure as a whole. In VisualAnalysis, setting the Static Analysis method to AISC Direct results in a P-
Delta analysis (see the previous section), with notional loads and a reduction in member stiffness.
Notional loads are automatically applied to each node of the model. A separate load combination is created for both
horizontal directions. These additional load combinations can significantly increase analysis time. The sign of each notional
load follows the sign of the load already applied to that degree of freedom. That is, if a node is already being pushed in the
positive X direction, the notional load will push it further in that direction. Notional loads are only generated for Strength
Level load combinations. While notional loads cannot be viewed in the model directly, their effects can be validated by
reviewing the analysis results.
VisualAnalysis automatically reduces the flexural and axial stiffness of member elements as required by the specification.
Reductions are a function of the internal axial force in each member. Since these axial forces are not initially known,
calculating reductions is an iterative process.
The effective length factor, K, is set to 1.0 for member design when using the Direct Analysis Method. K can be overridden
for each design group if desired.
Unconverged Results
In any situation where a non-linear analysis fails to converge, you can investigate the issue by returning un-converged
results (see the project settings). Un-converged results are solutions with reduced loading. While these results are not
useful for design, they can help identify an unstable mechanism or the critical load that causes an element to buckle.
References
1. Robert D. Cook. Concepts and Applications of Finite Element Analysis. 4th Edition. Chapter 18. (2001) ISBN 978-
0471356059
Mi = mass associated with degree of freedom i, Di = modal displacement associated with degree of freedom i. The sum is
carried out for all degrees of freedom in the structure. Frequency, period, and modal weight participation factors (for each
direction) are shown in the title bar of each mode shape Result View.
Mode Shapes
Mode shapes are generated through a Mode Shape Case. Create these using the Dynamic Cases tab of Load Case
Manager.
You will need to consider how many mode shapes are necessary. Theoretically, there is one mode shape for each degree of
freedom in your model. Generally only the first few in each direction are really important. Still, you may need to generate
many mode shapes to obtain a few in each direction. VisualAnalysis extracts the lowest frequencies (largest periods) from
the frequency spectrum, unless you specify a minimum frequency.
VisualAnalysis uses a Sparse Lanzcos procedure which has proven to be very robust.
Symbol Definition
U Response (force, moment, translations, etc.)
UIXX Response in Ith mode, X earthquake direction, X spectrum input
UIXY Response in Ith mode, X earthquake direction, Y spectrum input
… …
UIZZ Response in Ith mode, Z earthquake direction, Z spectrum input
The Time History response of a structure is simply the response (motion or force) of the structure evaluated as a function
of time including inertial effects. The time history analysis in the advanced level of VisualAnalysis allows four main loading
types. These include base accelerations, base displacements, factored forcing functions, and harmonically varying force
input.
The harmonic forcing function varies in a sinusoidal fashion and requires Ao and ω to be specified. The equation takes on
the form A(t) = Ao*sin(ω*t) and A(t) multiplies all static loads placed in the time history load case at various times.
Harmonically varying loads are probably most common when analyzing the effects of machinery on a structure. Often
unbalanced rotating machinery or parts are most applicable. Note that the units on ω are such that ω*t has angle units of
radians.
The Load Amplitude time history option essentially uses a text file to specify the fraction of the load at specific times. The
text file requires two columns, time (t) and A(t) which is the amplification factor. Shown below is a sample of what would
appear in the text file along with a plot of the data. Note the text "Force" on the first line. When this text file is read into
VisualAnalysis the first line indicates the type of data.
Force
0.0 0.0
0.05 1.0
0.1 1.0
0.1001 0.0
9.0 0.0
As with the harmonic function, A(t) multiplies the static loads applied to the structure in the time history load case at
various times. Load Amplitude loads are commonly used to model wind loads, impact loads, and possibly blast loadings.
Base Displacement
Like the Load Amplitude loading type, the Base Displacement uses a text file for input. The base displacement is exactly as
it sounds, the structure is forced through some varying ground displacement over time. These displacements can act
independently in the global X, Y, and Z directions. The displacements can be any combination of all or some of these
directions. (I.e. If you wanted to model an event at a 45 degree angle to the X and Y directions you could specify the
Displacement
0.0 0.0 0.0 0.0
1.0 5.0 0.0 0.0
2.0 -5.0 0.0 0.0
3.0 5.0 0.0 0.0
Note that the line is extrapolated linearly between the t = 2.0s and t = 3.0s values but our time increments limit the
displacement to 2.5 seconds. In the example the uy(t) and uz(t) columns are included but have no effect. Note also that if
you are working in a plane structure the uz(t) column will always be ignored.
Base Acceleration
Again, the Base Acceleration loading type uses a text file for input. The base acceleration is very similar to the base
displacement and represents putting the structure through some varying ground acceleration over time. Logically, the base
acceleration is just the second derivatives of the base displacements. Similarly, the accelerations can act in the x, y, and z
directions and again they can be any combination of all or some of these directions. The text file requires at least two
columns and can have up to four (refer to the Text File Notes section below for more information). These columns would
be time (t), űx(t), űy(t), and űz(t) where the accelerations are specified as a decimal fraction of G (I.e. "0.5" would be 50% of
G). Note below the text file is shown in a space delimited format.
Acceleration
0.0 0.0 0.0 0.0
1.0 1.0 0.0 0.0
2.0 0.0 0.0 0.0
2.01 0.0 0.0 0.0
3.0 0.0 0.0 0.0
Some general notes about the input text files. The text files can be comma, space, or tab delimited. The Force,
Displacement, or Acceleration "headings" on the first line are not essential for the file to work but it is recommended.
Once the data file is opened and read successfully, the data is stored in your project file (*.vap) and the connection to the
data file is not maintained. If you edit or modify your data file, you would need to edit the Time History load case to re-
load the data from the file. Storing the data file in the project file allows the project to be sent to a colleague or opened at
some future time when the text file is not available or may have a different location.
Lastly, the values in the text files are always linearly interpolated until you set a new value. For example, in the sample
acceleration data we wanted the acceleration to be zero at a time of 2 seconds and beyond. To accomplish this we
specified an acceleration of zero at t = 2.0 sec and also at t = 2.01 sec. If we had not added the t = 2.01 sec entry the
program would simply have continued to interpolate a straight line between the acceleration of 1 at t = 1 sec and zero at t
= 2.0 sec and continuing on past 2.0 seconds.
In time history analysis procedures there are a number of ways to numerically integrate the fundamental equation of
motion. Many of these are discussed in text books including the referenced texts included in this document. VisualAnalysis
uses the Newmark method of numerical integration which is considered a generalization of the linear acceleration method.
The parameters of the Newmark method are described in what follows.
Number of Steps – This is the number of time steps over which you wish to analyze.
Delta t – This is the time increment for each step. The time step increment can be very important as well. E.L. Wilson in [3]
recommends ∆t ≤ 1/(ωMAX*√(γ/2 - β)). For large multi degree of freedom structural systems there is a different limit. This
due to computer models of large real structures normally containing a large number of periods which are smaller than the
integration time step; therefore, it is essential that one select a numerical integration method that is unconditional for all
time steps. For a further discussion refer to [1], [3], and [4].
Gamma and Beta – The Newmark method is basically considered a generalization of the linear acceleration method
(Wilson-Theta). Gamma and Beta replaced the 1/2 and 1/6 coefficients on the incremental acceleration terms of the
equation for incremental displacement, as derived by the Wilson-theta method. E.L. Wilson presents a good discussion in
[3] regarding the beta and gamma parameters for Newmark's method. Many text books on the subject also describe these
parameters. The default values of gamma = 1/2 and beta = 1/4 may be used unless you are sure otherwise. These default
values make the Newmark method unconditionally stable and provide satisfactory accuracy. Using other values, particularly
gamma greater than 1/2 can lead to "numerical damping" and "period elongation".
Delta – Stiffness-proportional damping factor. The Damping Matrix, C, is defined as: C = delta * K. [3]
The unique characteristic of time history cases is you can view results for every time step. A very useful way to look at
results is to use the graph feature. For example, while in a Result View you can right click a node in your time history case
and select "Graph Node Results" from the context menu. This will allow you to plot displacement, forces, and moments
over time for the selected node.
There are three main report items available for time history load cases: Time History Cases, Forcing Function Details, and
Forcing Function Summary. The Time History Cases item includes a number of items with the most common ones being
the number of time steps, time step increment, gamma, beta, and delta values, and the forcing type. The Forcing Function
Details and Forcing Function Summary report items are very similar. They both include the time history case name, the
forcing type, the location of the source text file that was used (if applicable) and the number of data points. The only extra
information the Forcing Function Details report gives is the data that was read in from the text file in a tabled format. Note
that many of the static reports are available at a specific time increment in a time history analysis. For example, you can
view member internal forces at any of the time increments during the analysis. Also, the use of enveloped results becomes
very useful for processing time history results. Logically, using an envelope would quickly allow you to see the overall
maximum and minimum extremes for just the time history case or for multiple load cases. Refer to the Enveloped Results
section for more information.
References
1. Paz, Mario, and William E. Leigh. Structural Dynamics: Theory and Computation. 5th ed., Kluwer Academic Publishers,
2006. ISBN 978-1402076671
2. Weaver, William, and Paul R. Johnston. Structural Dynamics by Finite Elements. Prentice-Hall, 1987. ISBN 0-13-
853508-6.
3. Wilson, Edward L., Three-Dimensional Static and Dynamic Analysis of Structures: A Physical Approach with Emphasis
on Earthquake Engineering.
Chapter 20: Dynamic Analysis by Direct Integration
www.edwilson.org/book/book.htm
4. Wilson, Edward L., and Ray W. Clough. “Dynamic Response By Step-by-Step Matrix Analysis.”
www.edwilson.org/History/Dynamic Anaylsis by Step-by-Step Integration.pdf
5. Wilson, Edward L., Three-Dimensional Static and Dynamic Analysis of Structures: A Physical Approach with Emphasis
on Earthquake Engineering.
Chapter 17: Seismic Analysis Modeling to Satisfy Building Codes
www.edwilson.org/book/book.htm
How to Use
To access this feature use the Load Case Manager, Advanced tab, and select which possible result items to include. You
Envelope Feature
Located on the Advanced tab of the Load Case Manager. You do not need this feature to find extreme results!
Reports can locate extremes and design-checks do it automatically! This feature allows extremes to be calculated and
stored for time-history results, moving load and superposition combinations.
As mentioned above, the process to obtain an envelope is essentially automatic. To view the resulting envelope there are a
couple of options. Just like other load cases or combinations, the Envelope Results show up on in a Result View. Use the
Command Bar at the top of the Result View to select one of the Envelope Cases to display.On the Filter Tab of the Project
Manager under the Results Display heading use Envelope Type to control which set of results "Low Extreme" or "High
Extreme" to display. Note that these are the upper and lower extremes and it is very possible for your largest moment to
be negative and occur in the minimums case.
The first option for viewing the envelope is graphically. As with other load cases you can select a member, then right-click
and choose Graph Member from the context menu. This will typically default to a plot of the deflection, shear, and
bending moment for the member but can be customized to include or exclude items. The Member Graph shows both the
Envelope Reports
The other way to view the resulting envelope is with typical reports. The reports are very similar to member reports in other
load cases. You can view Member Internal Forces, Local Displacements, and other items. As usual you have the option of
viewing just the extreme results (i.e. the extreme results of the envelope) or you can view a detailed table of all the results
along an element.
Note: Envelope results are calculated at discrete places along the length of the member. The high and low extreme values
at each location may come from completely different load cases, therefore VisualAnalysis will not linearly interpolate
between the result-locations to produce a "summary" report, or a report showing more or fewer offsets than were
calculated internally.. The moment diagrams are not smoothed and you may see jumps or spikes in the values that for
normal results you would not expect to see! To control the number of places where envelope results are calculated, set the
values in Project Settings, Performance to some upper limit.
5 Design
5.1 How To
This topic is a 30,000 foot look at "how" you do design in VisualAnalysis. It assumes you familiar with the essential design
concepts. The outline is the same whether you are designing with members or a plate mesh (concrete slab), the
terminology changes from 'Group' to 'Mesh' for slab design.
Prerequisites: Setup Load Combinations and get "reasonable" Analysis Results!
Design Operations
Finding Design Features: menus, windows, and more related to design
Modeling for Design: Things to consider before constructing your model
Loading for Design: How to set up loads for efficient design checks
Analyzing for Design: Things to consider before you start designing
Design Procedure
1. Switch to Design View
2. Adjust Design Parameters
3. View Unity Checks
4. Design the Groups
5. Synchronize Design Changes
6. Iterate As Necessary
7. Create Design Reports
6. Iterate As Necessary
Whenever you change the relative stiffness of elements in your model, you may also change the moment distribution.
Thus, unity checks are made using forces calculated on a different model and are flagged as approximate. A tilde (~) in
front of unity checks to indicates the checks are approximate, based on results from a previous version of the model.
After you synchronize and reanalyze the model, the design groups are rechecked. If all the members in the group are the
same shape, and all the members have unity checks less than one, then the group is considered as having a good design.
Results Checked?
+Fx, +Mz, +My Yes
Results Checked?
+Fx, -Mz, -My No
-Fx, -Mz, -My Yes
For example, we will check the maximum axial force (e.g. tension) in a member with the maximum moment. We will check
the minimum axial force (e.g. compression) in a member with the minimum moment. But 'cross-over' checks are not
currently made, and depending on the shape, material used, bracing, magnitudes of forces, etc., other combinations may
actually control the design! So VisualAnalysis could be quite unconservative in this regard!
There are a number of considerations you should weigh carefully when deciding what to analyze and what options to use
before you begin or complete your design. For example, AISC Direct Analysis does not work for ASD design checks.
VisualAnalysis is an approximate, numerical tool for analysis. It uses the finite element method to calculate displacements
and forces. The accuracy of the analysis is only as accurate as your model, and even then there are some approximations
and simplifications made. There is no concept of 'load path' in a finite element analysis.
For example, member internal forces are calculated at discrete points along the member. If the moment varies in a
nonlinear fashion and the number of calculation points is small, peak moments may be missed.
Control
VisualAnalysis lets you control the number of places along members where results are calculated. If you increase these
numbers your results will be more precise whereas if you decrease them you will get better performance from the
software. VisualAnalysis by default will do a fairly good job of adjusting these values based on the size of your project. If
you want to control it yourself, use Tools | Performance vs. Accuracy.
Performance Tip
If you have many load cases or many members, design checks can be relatively slow. You may wish to operate in a
preliminary design mode for a while, using just a few key load combinations, or adjusting the performance settings to Fast
until you have essentially completed your design. At that point you can change the load case settings or adjust the
performance settings in order to get the most accurate results and design.
To find out why your members are failing design checks, double-click on the member and view the detailed
design group results report.
Design Legend
The Design Legend explains the colors and line styles used to display the model in a Design View.
Not grouped. This element has not been associated with any design group, it is shown in blue.
Not checked. The element belongs to a group, but that group has no code checks or design results, it may be
that no analysis results are available. This element is shown in red and has a N.A. label.
Failed. The element is in red to indicate that unity checks failed. More information may be available in the Fly
by tip, or in a Design Report.
Grouped and checked. This element will be shown in color, where the color represents the unity check value. If
the member is shown as a dashed line, this is an indication that there was a warning or error during the unity
check. More information may be available in the Fly by tip, or in a Design Report.
Design Commands
The Design tab in the main ribbon lists commands available for design groups and the design process.
The context menu, or right-click menu, for a Design View provides a concise custom-tailored menu for the current
available options. You might consider this your first choice when searching for a relevant design command. The menu is
dynamic, depending on what is selected, what is displayed, and what is in the model. All of the commands in this menu are
also available in the main menu as well.
5.2 Concepts
5.2.1 Groups
Auto-Groups
VisualAnalys will automatically generate Design Groups when the Auto-Group Member feature is enabled in the Design
Checks region of the Project Manager | Modify tab. Auto Groups are generated for members with similar shapes,
materials, lengths, and orientations. Turn off the Auto-Group Member feature to manually control the grouping of
members. Note that manually manipulating members in a group (such as removing a member) will automatically disable
the auto-grouping feature.
Members can be manually added to or removed from a Design Group or new groups can be created using the buttons in
the Design tab of the main ribbon (these features can also be accessed using the context menu in the Design View). As
previously mentioned, manually manipulating members in a group (such as removing a member) will automatically disable
the auto-grouping feature which can be re-enabled at any time. When grouping members manually, take into
consideration the members' shapes, lengths, orientations, material properties, and how the members are braced.
Member Selection
The Selection Mode in the Project Manager | Design Filter tab controls what happens when members are clicked on in
the Design View. When set to "All in Group" clicking on one member in the Design View will cause all the members in the
Design Group to be selected. When set to "Individual Element" clicking on one member in the Design View will cause only
that individual member to be selected, which is particularly useful when removing members from a group. Modifying the
parameters of an individual member in a Design Group that is selected still changes the parameters for the rest of
the unselected members, since all the members within a Design Group share a single set of parameters.
Unity Checks
A unity check is simply the ratio of the demand to the design capacity. The unity check allows the user to quickly identify
if the element is passing (unity ≤ Unity Success Limit) or failing (unity > Unity Success Limit). The Unity Success Limit can be
manually set in the preferences (e.g. setting the value to 1.02 will allow a slight overstress for the design checks before the
program indicates a failure has occurred). The unity check can be a stress ratio, a force ratio, a deflection ratio, etc. All of
the design load cases are checked for a member and the worst-case (largest value) for the unity check is displayed in the
Design View or the Report View. The unity checks for a member vary base on the member type, material type, design
specification, etc. Unity checks can also be viewed as a "percent material utilization" factor. Low unity check values (in the
range of 0.01 to 0.25 for example) indicate that the elements are over-designed and there is a significant amount of wasted
capacity. High unity check values (in the rage of 0.95 to 0.99 for example) indicate that the elements are optimized and the
majority of the capacity is utilized.
Some design check produces unity checks with an arbitrary number greater than one. For example when concrete
reinforcement detailing checks fail, the unity check value is set to 10.0. Unity check values, errors, and warnings are
displayed in the Design View and the Find Tool. Hover over a member to see quick information in the Help pane or
double-click a member in the Design View to get a detailed design report.
Check Level
Each design group has a check-level setting that may be used to improve performance or to identify issues in a model.
To Failure: The design checks stop as soon as a failure is detected. This is the fastest option but produces the
least amount of information. If an early limit states fails, subsequent limit states will not be checked. For example,
if shear fails, bending check may not be performed. It is possible that a more significant failure would have been
identified if the checks had continued.
Each Limit State: Checks each limit state even if a previous limit state failed. This level considers the controlling
location and result case for each limit state and is appropriate for the majority of design scenarios.
All: Every point along the member and every result case is checked and reported (no attempt is made to search
for extremes during the design checks). This is the slowest option and may lead to large reports.
The All check level is intended to be used only in rare circumstances to investigate a particular limit state at a
particular location in the model. The Each Limit State check level produces the same design results as the All check
level, but with much better performance since only stores the controlling design check for each limit state. Using the
All check level to try and design an entire model or to design a large Design Group can significantly reduce the
program’s performance. Explore the differences between the Each Limit State and All check levels in a simple model
prior to using the All check level in a large or complex model.
5.2.3 Bracing
VisualAnalysis assumes that the length of a member element is equal to the unbraced length. It is up to you when you
create a design group, to specify the actual unbraced length for members in the group. This is one of the key criteria that
you will use in determining which members to group together. Bracing is not automatic in VisualAnalysis, you must pay
attention to this important detail. The terms top and bottom relate to the member's section axes, and may not refer to the
actual 'top' of the member!
Graphics
To see the location of bracing on a member use the Brace Locations checkbox found in the Member Details section in the
Filter tab while in the Design View.
Bracing Patterns
By default, each member element is braced at its end points and unbraced along its length. Bracing patterns allow you to
define intermediate bracing points that are not part of the VisualAnalysis model.
You may specify a bracing pattern like continuous, mid-point, third-point, or quarter-point. This means that for each
member element, a brace is assumed to restrain the member against buckling at these specific positions along the
member. This is a fast and easy way to specify the bracing and it can work well even if the members are of different
lengths. You may also restore members to the default unbraced state using patterned bracing.
Bracing Fractions
By default, each member element is braced at its end points and unbraced along its length. You may use fractional bracing
to define the locations of intermediate brace points along members.
Fractional bracing is similar to Bracing Patterns but allows an essentially unlimited number of patterns. You simply specify
that braces exist at specific fractions of the member element length. These fractions are defined from the start-end of the
member element. You create a list of fractions to locate braces at arbitrary positions along each member element.
This method also works if member elements have differing lengths. Fractions should be listed in increasing order in the
range of zero to one. For example, "0.5, 0.625, 0.79"
When you specify a specific unbraced lengths, these braces are assumed to exist at fixed distances from the 'start' end of
the member element until the end of the member is reached. You may specify an unbraced length that is longer than the
member-element length to model things like a chain elements that is not exactly straight and where VisualAnalysis will not
allow a 'Combined Member'
Using the specified unbraced length can result in an incorrect calculation for the Cb value and other possible errors in
checks--please use wisely.
At Interior Crossings
VisualAnalysis provides a convenience feature that lets you combine member elements into a single composite member for
design or reports. Behind the scenes the member consists of multiple elements with interior node points. The design
software does not automatically "see" the interior node points as braced points, but you may specify this option in the
bracing.
5.2.4 Deflections
Deflections are checked for load combinations that have been marked as "Deflection" or "Allowable and Deflection "in the
Load Case Manager.
You must choose the method for checking deflections! For cantilevered beams you generally need to check "total"
deflection (described below). Depending on how your model is constructed (e.g. combined members or separate
member-elements), or how members are grouped together, you may need to change the type of displacement check! The
measured displacements can change dramatically (and even reverse direction!) depending on the method chosen.
Bracing
Deflection Limits
Specify the span ratio or absolute limit for allowable deflections. Select the type of deflection to use in the checks: relative
or total.
You can specify a live load reduction level for all the members in this design group. Only load combinations utilizing that
level of live loads will be checked. You set up live load reduction levels using the Load Case Manager.
Size Constraints
One common design criteria is limited space. If the architect has mandated a minimum floor to ceiling height, you will
probably need to limit the depth of your beams and girders. VisualAnalysis supports this using a size constraints. Size
constraints can also dramatically improve the performance of the software when searching for a least-weight member to
meet your design criteria.
If you have specified a size constraint, it will also be checked during unity checks of existing members. If a member
violates the size constraint, there will be a "flag" on the check and the member will appear differently in the Design View.
Design Material
You do not specify any design material in the Design View or Design Group parameters. Members in your model have a
shape and material defined in the Model View, prior to analysis. The material is not changed by design operations, the but
shape may be.
Axial
Axial parameters provide information about the frame in which the members of this design group reside. You may ignore
the axial parameters if designing members without axial loads. You have the option of overriding the effective length
factors and can indicate whether the frame is braced or not. The directions referred to on this page are interpreted
according to the section axes of each individual member element in the group. This means that if you have a frame that is
braced in one direction and not the other, you should not place members whose orientations are different into the same
design group.
Sidesway y: Choose yes if the member is part of a sway frame in the plane formed by its section z and local x axes.
Choose no if it is part of a braced frame in this plane. If the automatic K factor calculation is on for Ky, the sidesway y
parameter will effect the calculation of the Ky value.
Sidesway z: Choose yes if the member is part of a sway frame in the plane formed by its section y and local x axes.
Choose no if it is part of a braced frame in this plane. If the automatic K factor calculation is on for Kz, the sidesway z
parameter will effect the calculation of the Kz value.
Manual Ky: Ky is the effective length factor for buckling when the member kicks out in its section z direction (normally
weak axis buckling). If Set Ky is left set to no, the effective length factor will be calculated automatically based on the
relative rigidity of the members framing in at its end points. If Set Ky is set to yes, the Ky value must be entered.
Manual Kz: Kz is the effective length factor for buckling when the member kicks out in its section y direction (normally
strong axis buckling). If Set Kz is left set to no, the effective length factor will be calculated automatically based on the
relative rigidity of the members framing in at its end points. If Set Kz is set to yes, the Kz value must be entered.
Introduction
The Design and Advanced levels of VisualAnalysis offer sophisticated code-checking and member sizing capabilities which
are broadly classified as 'design'. The design software implements various material specifications for checking aluminum,
cold-formed steel, concrete, steel, and wood elements. Stress and deflection checks can also be performed for custom
member shapes and/or materials. Prior to using or trusting design checks, it is important to verify that the model is
producing reasonable analysis results since these results are used in the design checks. VisualAnalysis is also integrated
with other IES products which support a variety of specialized design features as described below.
Design Essentials
Design Groups
Unity Checks
Bracing
Deflection Checks
Performance Tips
How To
The Design Process
Loading for Design
Modeling for Design
Analyzing for Design
Design Types
Building Code Support
Steel Design (AISC / CISC)
Composite Beam Design (AISC)
Aluminum Design (ADM)
Wood Design (NDS)
Concrete Design (ACI / CSA)
Concrete Beam Design
Concrete Column Design
Concrete Wall/Slab Design
Cold-Formed Steel Design (AISI and more)
Stress & Deflection Checks (Generic & Custom)
Foundation Design
Export to IES QuickFooting, a separate IES product for spread-footing design. This process is summarized on the
QuickFooting page.
Export to IES VisualFoundation, a separate IES product for complex mat foundation design. This process is
summarized on the VisualFoundation page.
Introduction
Load duration factors for wood design are specified in the NDS Table 2.3.2 as a function of the longevity of applied loads
(e.g. dead loads are assumed to be permanent, live loads are assumed to last up to ten years, etc.). VisualAnalysis
automatically determines the load duration factor based on the "load sources" used in the design load combinations. The
shortest duration source in the combination us used. The following table shows the duration factors that are used for the
load sources (note: impact loads are not considered in VisualAnalysis).
Load Source CD
Dead, or other loads 0.9
Live 1.0
Snow 1.15
Load Source CD
Roof Live Loads 1.25
Wind or Seismic 1.6
Wood Specification - The Design Specification used to design the members in the Design Group.
Overstrength? - Causes the Design Group to be designed using overstrength load combinations.
Live Load Reduction - If specified, design checks will only consider result cases with the matching live
load reduction. Combinations with live load reduction can be created in the Load Case Manger.
Disable Checks? - Causes selected Design Group to be omitted from design checks. This feature can be
used to speed up design checks and focus on targeted areas of larger models.
Check Level - Determines the level of detail reported from design checks. Options are: To Failure
(Fastest), Each Limit State, and All (Slowest, but provides the most information).
Bracing Lateral Top (+y) - Lateral bracing at the top side of the member (+y). Choose a bracing arrangement.
Lateral Bottom (-y) - Lateral bracing at the bottom side of the member (-y). Choose a bracing
arrangement.
Strong (z) - Brace against strong-axis buckling for columns.
Size Limit Depth/Width? - Allows the design search to 'Fail' if the shape is outside the Min/Max range.
Constraints
Configuration Has Bolt Holes - Choose if bolt holes in the member should be considered for the axial (pure axial and
combined axial + bending) design checks. Bolts are assumed to go through the width of the member
(the 'b' dimension). This feature is only valid for rectangular sections.
Multi-Piece Lams - Choose if the shear stress value (Fvy) should be reduced to account for a member
Axial Manual Kz/Ky - Allows the user to manually override the effective length factors for the strong/weak
axis.
Kz/Ky Sidesway? - Choose if the member is apart of a sway frame in the specified direction.
Beam Beam Type - Specify the support conditions for the flexural member (simply supported, continuous, or
cantilevered) to determine the effective length (le) of the member used to calculate the Beam Stability
Factor, CL.
Loading Pattern - Specify how the flexural member is loaded to determine the effective length (le) of
the member used to calculated the Beam Stability Factor, CL.
Tension Flange on Bottom? - Is the tension flange/side of the beam on the bottom (geometric -y
face) of the member? Important: this refers to the shape's XY coordinate system, not the member's YZ
system. Check the allowable stress in the design report to verify the setting.
Override Lbi? - Override the automatically calculated length between the inflection points of a
member. This may be necessary if the length between inflection points extends beyond the endpoint(s)
of a model member. This length is used in calculating the Volume Factor, CV.
End Notch Type - Indicates whether or not the beam has end notches (tension face or compression
face). Refer to NDS 3.4.3.2 for the reductions in shear capacity at notch locations. If a notch type is
selected, the notch depth and possibly the notch offset must be specified (see in Figure 3D of the NDS).
The depth of the member remaining at a notch measured perpendicular to the length of the member,
dn, is the beam depth minus the input notch depth.
Deflections Strong (dy) - Specify the type of limit for beam deflections in the y-direction. Use Total to include the
displacements of the nodes at each end of the element.
Weak (dz) - Specify the type of limit for beam deflections in the z-direction. Use Total to include the
displacements of the nodes at each end of the element.
C-Factors Moisture Condition -Select the service moisture condition. This will influence the Wet Service Factor
(CM) and the Temperature Factor (Ct).
Temp. Range - Specify the extreme temperature condition. This will influence the the Temperature
Factor (Ct). See NDS 2.3.3.
Wet Service Factor, CM - Select how the Wet Service Factor (CM) is used in the Design Group.
Reference design values are based on the moisture service conditions specified in NDS 4.1.4 (sawn
lumber) or 5.1.4 (glulam). Overriding this factor causes the input value to be used in the design checks
throughout the entirety of the Design Group. Calculated CM factors might otherwise vary.
Temperature Factor, Ct - Select how the Temperature Factor (Ct) is used in the Design Group. When
structural members will experience sustained exposure to elevated temperatures, reference design
values should be multiplied by Ct, specified in NDS 2.3.3. Overriding this factor causes the input value
to be used in the design checks throughout the entirety of the Design Group. Calculated Ct factors
might otherwise vary.
Incising Factor, Ci - Select how the Incising Factor (Ci) is used in the Design Group. Overriding this
factor assumes the incising criteria in NDS 4.3.8 is met and the input value is used throughout the
entirety of the Design Group. Calculated Ci factors might otherwise vary.
Repetitive Member Factor, Cr - Select how the Repetitive Factor (Cr) is used in the Design Group.
When set to Calculate, the repetitive factor will be uses per NDS 4.3.9. This option is only available for
Overrides Override CF - Override the size factor (CF). Use only when conditions meet those specified in NDS
4.3.6. Overriding this factor causes the input value to be used in the design checks throughout the
entirety of the Design Group. Some factors might otherwise vary.
Override CI - Override the stress interaction factor (CI). Used for tapered glulam members, specified in
NDS 5.3.9. Overriding this factor causes the input value to be used in the design checks throughout the
entirety of the Design Group. Some factors might otherwise vary.
Override CL - Override the Beam Stability Factor (CL). Used for reference bending design values (Fb) as
specified in NDS 3.3.3. Overriding this factor causes the input value to be used in the design checks
throughout the entirety of the Design Group. Some factors might otherwise vary.
Override CP - Override the Column Stability Factor (CP). Used for reference design values parallel to
grain (Fc) as specified in NDS 3.7. Overriding this factor causes the input value to be used in the design
checks throughout the entirety of the Design Group. Some factors might otherwise vary.
Override CV - Override the Volume Factor (CV). Used when structural glulam or structural composite
lumber members are loaded in bending about the x-x axis, specified in NDS 5.3.6. Overriding this factor
causes the input value to be used in the design checks throughout the entirety of the Design Group.
Some factors might otherwise vary.
Override Ccs - Override the Critical Section Factor (Ccs). Compression design values for piles and poles
are based on the strength at the tip. The increase for location of critical section shall not exceed 10%
(Ccs<= 1.10) as specified in NDS 6.3.9. Overriding this factor causes the input value to be used in the
design checks throughout the entirety of the Design Group. Some factors might otherwise vary.
Override Cct - Override the Condition Treatment Factor (Cct). This factor is applied to piles and poles if
conditioning other than air-dried was used prior to treatment, specified in NDS 6.3.5. Overriding this
factor causes the input value to be used in the design checks throughout the entirety of the Design
Group. Some factors might otherwise vary.
Override Cfu - Checking this option allows you to override the flat use factor, Cfu. Used when sawn
lumber 2 to 4 in. thick is loaded on the wide face, specified in NDS 4.3.7. Overriding this factor causes
the input value to be used in the design checks throughout the entirety of the Design Group. Some
factors might otherwise vary.
Override Cls - Override the Load Sharing Factor (Cls). For piles, reference design values are based on
single piles. If multiple piles are connected by force distributing elements so that the pile group
deforms as a single element, this factor is used, specified in NDS 6.3.11. Overriding this factor causes
Material Override Ft (Poles & Piles) - Override the allowable stress for axial tension, Ft.
Overrides
Neglect Size Constraints? - Should the Size Checks allow a Beam/Stringer material to be used with
Post/Timber shapes? See NDS 4.1.3.3.
Wood Reports
Design reports are available by double-clicking on a member in the Design View, by selecting a member and clicking the
Report Selected button in the right-click context menu, or by adding tables individually from the Report View. The
notation used in the reports is similar to that used in the NDS specification. In general, allowable stresses use an upper
case 'F', such as Fb for bending, Fv for shear, etc., while actual stresses use a lower case 'f'. The wood design reports in
VisualAnalysis are highly customizable. To control what is included in a report, simply click on a table in the report and
adjusted the settings in the Project Manager | Selected Table tab. The Extreme Rows feature is particularly useful to
produce concise reports of only the controlling cases or to produce detailed reports that display every design check that is
made. When this feature is set to Show All, the reports may become excessively large which can be controlled by adjusting
the Conciseness feature. The reports for wood design include both a summary of the parameters input for the Design
Group and tables that included the various design checks. These tables have the following columns:
Column Description
Name
Member The member's name.
Section The member's cross-section (e.g. Rectangle 2 x 10).
Offset This is the distance from the 'start' end of the member. The number and locations of offsets are as
defined in the performance settings in VisualAnalysis.
Result Case The result case that is used for the design check.
Demand/Capacity These columns varies depending on the type of design check (fb & Fb, fv & Fv, etc). In most cases
these values are used directly in the unity check.
Code Reference The controlling equations or provisions from the chosen design specification. For example, "3.3-1"
refers to the equation in the NDS specification while a reference like "3.6.3" refers to a section in the
specification.
Unity Check The unity check value for this particular member, load case, and offset. Unity checks are calculated
as the absolute value of an actual stress divided by an allowable stress [ASD] or as the ultimate
stress (factored) divided by the design stress (factored) [LRFD].
Details Intermediate values and other information which can be helpful for validating results.
Wood References
1. American Forest and Paper Association, National Design Specification for Wood Construction. 2018 Edition.
2. Breyer, Donald E., Design of Wood Structures. Third Edition, McGraw Hill, Inc., 1993.
Introduction
VisualAnalysis performs the design of hot rolled steel members (beams, columns, braces, etc.) according to the following
design specifications:
VisualAnalysis can perform steel design using Database Shapes, Standard Parametric shapes, or custom shapes that have
the required shape properties for design. For example, AISC, CSA Steel, and Euro Steel shapes can all be designed
according to the aforementioned AISC and CSA design specifications while cold-formed steel shapes cannot be designed
using these specifications. The IES Shape Database can be customized to include libraries of custom, foreign, or legacy
shapes. The following Standard Parametric shapes are supported by VisualAnalysis for steel design: angle, channel, circle, I-
shape, pipe, rectangle, rectangular tube, and tee (spandrel and zee shapes are not supported for steel design). Custom
shapes can be created using IES ShapeBuilder and are supported for steel design in VisualAnalysis given the required
shape properties.
Seismic Compactness
Member elements can be checked for seismic compactness per the AISC Seismic Provisions (341). This check depends on
the ductility requirements for the member (Non Ductile, Moderately Ductile, or Highly Ductile) and the ratio of expected
yield stress to the specified minimum yield stress (Ry) which are defined by the user.
Bracing
By default, the unbraced length for a member is assumed to be the member-element length between nodes. The lateral
top/bottom unbraced length is used for the flexural design checks while the strong unbraced length is used for the
compression design checks. See Bracing for more information on member bracing.
Deflections
A variety of options are available to specify the deflection limits. To obtain deflection checks, deflection load combinations
must be included in the in the Load Case Manager. More information is available on the Deflections Page.
Torsion Design
Design Specification
All torsion checks are based on the AISC provisions. The Canadian steel code (CSA) does not provide specific requirements
for torsion design (per CSA section 14.10). The general requirements given in CSA are satisfied using the more detailed
requirements given in AISC 360 and AISC Design Guide 9.
The following limit states are checked in VisualAnalysis during the torsion design process:
1. Torsional shear stresses are compared to the capacities from AISC equations H3-1 for closed shapes and from AISC
equation H3-8 for open shapes.
2. Torsional normal stresses are compared to the capacity from AISC equation H3-7.
3. Combined Stresses with Torsion are evaluated using the equations described below.
Note: The limit state described by AISC equation H3-9 is not checked as there is no guidance for calculating Fcr in the
specification.
Torsion Boundary Conditions are idealized as one of the following during design in VisualAnalysis.
The options listed above are idealized boundary conditions. Boundary conditions between these options cannot be
considered in VisualAnalysis. Furthermore, the idealized boundary condition used for design may conflict with the
boundary condition used during analysis. For example, one member's twisting support may be provided by the bending
stiffness of another member it frames into. In this scenario, twisting is restrained at the end and torsional moments can
develop, but the rotation may still be greater than zero at the end. If during design the ends of the beam are idealized as
torsionally pinned the design software will force the rotation at the ends to be zero when solving the differential equation.
Sound engineering judgment must be used when selecting the appropriate boundary conditions. In some cases
none of the idealized boundary conditions provided by VisualAnalysis will be appropriate, and the design will need to be
completed outside of the software.
Stress Superposition
When combining stresses for torsion design, VisualAnalysis conservatively combines the maximum stresses regardless of
where they occur on the cross-section. This results in conservative unity values, but is not unreasonably conservative for
most shapes and loadings.
VisualAnalysis uses the following two equations to calculate unity values for the interaction of torsion with flexure and axial
forces. The following equations are in their LRFD form; the ASD version is similar.
where:
"sv" denotes Saint Venant's stress
"w" denotes a stress from warping
Fn,sv = 0.6*Fy for open shapes and is defined by AISC H3 for closed shapes.
Fn,w = 0.6*Fy
fT = 0.9
The finite element formulation for beams in VisualAnalysis does not consider warping. Warping actually has a significant
impact on a beam element's twisting stiffness. Because of this, the rotations calculated during the advanced torsion design
process might vary significantly from the rotations calculated during the finite element analysis.
The advanced torsion design process uses the internal torsion distribution calculated during the finite element analysis. For
an indeterminate problem, this distribution may have been different if warping stiffness had been considered during the
finite element analysis. In light of this, the advanced torsion design may be performed using a torsion distribution that is
incompatible with the more accurate torsional stiffness used in the design calculations. Judgment is needed to determine
when the incompatibility is significant or unconservative.
Segmented Members
Torsion boundary conditions are applied at the end of each member element. As a result, segmented members must be
combined before the advanced torsion design will work. The software does not prevent a chain of individual member
elements from being designed. In this case, however, each element will be designed on its own and the torsion boundary
conditions will be applied at the interior nodes which will lead to incorrect design results.
Steel Specification - The Design Specification used to design the members in the Design Group.
Composite Beam? - Are the members in the Design Group to be designed as a composite beams?
Seismic Compactness -Choose if the Design Group a member should be checked for seismic
compactness according to the AISC Seismic Provisions (341).
Check Constrained Axis FTB? - Should constrained axis flexural torsional buckling be checked? This
feature only applies to Wide Flange members.
Overstrength? - Causes the Design Group to be designed using overstrength load combinations.
Live Load Reduction - If specified, design checks will only consider result cases with the matching live
load reduction. Combinations with live load reduction can be created in the Load Case Manger.
Disable Checks? - Causes selected Design Group to be omitted from design checks. This feature can be
used to speed up design checks and focus on targeted areas of larger models.
Check Level - Determines the level of detail reported from design checks. Options are: To Failure (Fastest),
Each Limit State, and All (Slowest, but provides the most information).
Torsional Lateral Top (+y) - Do the specified braces on the top side of the member (+y) provide torsional restraint?
Bracing This is used to determine the Torsional Unbraced Length.
Lateral Bottom (-y) - Do the specified braces on the bottom side of the member (-y) provide torsional
restraint? This is used to determine the Torsional Unbraced Length.
Strong (z) - Do the specified braces for strong-axis buckling provide torsional restraint? This is used to
determine the Torsional Unbraced Length.
Deflections Strong (dy) - Specify the type of limit for beam deflections in the y-direction. Use Total to include the
displacements of the nodes at each end of the element.
Weak (dz) - Specify the type of limit for beam deflections in the z-direction. Use Total to include the
displacements of the nodes at each end of the element.
Axial Manual Kz/Ky - Allows the user to manually override the effective length factors for the strong/weak axis.
Kz/Ky Sidesway? - Choose if the member is apart of a sway frame in the specified direction.
Size Limit Depth/Width? - Allows the design search to 'Fail' if the shape is outside the Min/Max range.
Constraints
Overrides Override Fy? - Override the Fy value for the material used in the design checks. This feature is useful
when wanting to design using the value from the mill certification rather than the minimum value.
Override Cb? - Disable the automatic determination of Cb and allows a custom value to be used.
Override HSS t_des? - Override the HSS design wall thickness.
Advanced Torsion - Allows the warping stresses for torsion to be calculated
Steel Reports
The steel design reports in VisualAnalysis are highly customizable. To control what is included in a report, simply click on a
table in the report and adjust the settings in the Project Manager | Selected Table tab. The Extreme Rows feature is
particularly useful to produce concise reports of only the controlling cases or to produce detailed reports that display every
design check that is made. When this feature is set to Show All, the reports may become excessively large which can be
controlled by adjusting the Conciseness feature. The reports for steel design include both a summary of the parameters
input for the Design Group and tables that included the various design checks. These tables have the following columns:
Column Description
Name
Member The member's name.
Column Description
Name
Section The member's cross-section (e.g. W8x10).
Offset This is the distance from the 'start' end of the member. The number and locations of offsets are as
defined in the performance settings in VisualAnalysis.
Result Case The result case that is used for the design check.
Demand/Capacity These columns varies depending on the type of design check. In most cases these values are used
directly in the unity check, but there are some special cases where the unity checks also include
intermediate values or other values that not reported.
Code Reference The controlling equations or provisions from the chosen design specification. For example, "F1-8"
refers to the equation in the specification while a code reference like "AE3-3" refers to equation (A-
E3-3) in Appendix E of the manual.
Unity Check The unity check value for this particular member, load case, and offset. Unity checks are calculated
as the absolute value of an actual force divided by an allowable strength [ASD] or as the ultimate
force (factored) divided by the design strength (factored) [LRFD].
Details Intermediate values and other information which can be helpful for validating results.
Steel References
1. American Institute of Steel Construction (AISC), Specification for Structural Steel Buildings, ANSI/AISC 360-16. 2016
Edition.
2. American Institute of Steel Construction (AISC), Specification for Structural Steel Buildings, ANSI/AISC 360-10. 2010
Edition.
3. American Institute of Steel Construction (AISC), Specification for Structural Steel Buildings, ANSI/AISC 360-05. 2005
Edition.
4. CSA Group, Design of Steel Structures, CSA S16-14, 2014 Edition. ISBN 978-1-77139-355-3.
Introduction
VisualAnalysis can design generic members (composed of any shape and any material) according to user specified stress
and deflection limits. Generic members are designed for axial load, bending (strong axis and week axis), combined axial
and bending, and torsion. The maximum unity value (demand to capacity ratio) for the member is shown in both the
Design View and in the Report View, allowing the user to quickly identify if the member is passing (unity ≤ Unity Success
Limit) or failing (unity > Unity Success Limit). In addition to checking the stress levels for generic members, VisualAnalysis
can check the deflection limits for the members based on the deflection limits set by the user and the Deflection Check
load combinations. The shapes for generic members can be manually adjusted in the Project Manager | Modify tab until a
satisfactory design is reached or VisualAnalysis can automatically optimize the shape for the Design Group using the
Design the Group button in the Design Ribbon. The Generic member design feature is intended to perform preliminary
design checks for members that fall outside of the other design types (Concrete, Steel, Wood, etc.) and is not intended to
be a comprehensive design tool.
Auto-Stress Groups
VisualAnalysis can automatically create stress-check Design Groups for ungrouped members such as members with custom
shapes, tapered members, or members with materials that are not supported by the other design checks. Enable the Auto-
Stress Checks feature in the Project Manager | Modify tab when modify is set to Project Settings.
Generic Specification Level - The type of load combinations to be used for design checks, service (ASD) or
strength (LRFD).
Overstrength? - Causes the Design Group to be designed using overstrength load combinations.
Live Load Reduction - If specified, design checks will only consider result cases with the matching live
load reduction. Combinations with live load reduction can be created in the Load Case Manger.
Disable Checks? - Causes selected Design Group to be omitted from design checks. This feature can be
used to speed up design checks and focus on targeted areas of larger models.
Check Level - Determines the level of detail reported from design checks. Options are: To Failure (Fastest),
Each Limit State, and All (Slowest, but provides the most information).
Axial Perform Check - Should checks be performed for this limit state?
Strong Tension Limit - The tension stress limit to use for the design checks.
Bending
Compression Limit - The compression stress limit to use for the design checks.
Weak
Bending
Axial +
Bending
Torsion Perform Check - Should checks be performed for this limit state?
Limit - The torsion limit to use for the design checks.
Deflections Strong (dy) - Specify the type of limit for beam deflections in the y-direction. Use Total to include the
displacements of the nodes at each end of the element.
Weak (dz) - Specify the type of limit for beam deflections in the z-direction. Use Total to include the
displacements of the nodes at each end of the element.
Size Limit Depth/Width? - Allows the design search to 'Fail' if the shape is outside the Min/Max range.
Constraints
Column Description
Name
Member The member's name.
Section The member's cross-section (e.g. Angle 6x4x0.25).
Offset This is the distance from the 'start' end of the member. The number and locations of offsets are as
defined in the performance settings in VisualAnalysis.
Result Case The result case that is used for the design check.
Demand/Capacity These columns varies depending on the type of design check (axial, flexure, combined, etc.).
Column Description
Name
Code Reference Since Generic Design do not reference an actual design specification, this column displays the limit
that is checked (e.g. axial compression, axial tension, bending compression, etc.)
Unity Check The unity check value for this particular member, load case, and offset. Unity checks are calculated
as the absolute value of an actual stress divided by an allowable stress [ASD] or as the ultimate
stress (factored) divided by the design stress (factored) [LRFD].
Details Intermediate values and other information which can be helpful for validating results.
Introduction
VisualAnalysis designs aluminum members according to the following Aluminum Design Manual (ADM) specification
produced by the Aluminum Association:
ADM 2015 ASD & LRFD
Aluminum members are designed for tension, compression, flexure (strong axis and weak axis), shear, and torsion to resist
the varying demands along the length of the member. When necessary, the interaction of these loads are accounted for in
the design checks per the selected design specification. The maximum unity value (demand to capacity ratio) for the
member is shown in both the Design View and in the Report View, allowing the user to quickly identify if the member is
passing (unity ≤ Unity Success Limit) or failing (unity > Unity Success Limit). In addition to checking the capacity for
aluminum members, VisualAnalysis can check the deflection limits for the members based on the deflection limits set by
the user and the Deflection Check load combinations. The shapes for aluminum members can be manually adjusted in the
Project Manager | Modify tab until a satisfactory design is reached or VisualAnalysis can automatically optimize the shape
for the Design Group using the Design the Group button in the Design Ribbon. Appropriate load combinations (Strength
for LRFD, Allowable for ASD) must be used to obtain design checks.
Torsion
The St. Venant torsional shear stress is calculated from the torsional moment and added to the shear stress calculated in
VisualAnalysis. Torsional Warping stresses are not considered. Therefore, cross-sections that are not "closed shapes" are
not fully checked if torsion is present. The maximum torsional moment can be reported to help the user check for other
torsional stresses that may be present.
Bracing
By default, the unbraced length for a member is assumed to be the member-element length between nodes. The lateral
top/bottom unbraced length is used for the flexural design checks while the strong unbraced length is used for the
compression design checks. See Bracing for more information on member bracing.
Deflections
A variety of options are available to specify the deflection limits. To obtain deflection checks, deflection load combinations
must be included in the in the Load Case Manager. More information is available on the Deflections Page.
Aluminum Parameters
Several parameters must be defined to design aluminum members in VisualAnalysis. The design parameters are set in the
Project Manager | Modify tab when the Design View is selected. After creating a Design Group, choose one of the
members that belongs to the group in the Design View to set up the Design Group's Parameters. Since the design
parameters apply to all members in the Design Group, it is often best to choose the most conservative condition that
applies to any member in the group.
Aluminum Specification - The Design Specification used to design the members in the Design Group.
Bridge-Type Structure - Choose to use bridge type φ and/or Ω factors.
Heat Affected? - Specify if the members should be designed with the heat-affected 'w' values (heat-
affected members are usually welded). Select Partial Length to specify the portion of member length at
each end to use the welded material properties. Design checks are performed with Ftyw, Ftuw, Fcyw, Fsuw
stress values in the heat affected zones.
Overstrength? - Causes the Design Group to be designed using overstrength load combinations.
Live Load Reduction - If specified, design checks will only consider result cases with the matching live
load reduction. Combinations with live load reduction can be created in the Load Case Manger.
Disable Checks? - Causes selected Design Group to be omitted from design checks. This feature can be
used to speed up design checks and focus on targeted areas of larger models.
Check Level - Determines the level of detail reported from design checks. Options are: To Failure (Fastest),
Each Limit State, and All (Slowest, but provides the most information).
Bracing Lateral Top (+y) - Lateral bracing at the top side of the member (+y). Choose a bracing arrangement.
Deflections Strong (dy) - Specify the type of limit for beam deflections in the y-direction. Use Total to include the
displacements of the nodes at each end of the element.
Weak (dz) - Specify the type of limit for beam deflections in the z-direction. Use Total to include the
displacements of the nodes at each end of the element.
Size Limit Depth/Width? - Allows the design search to 'Fail' if the shape is outside the Min/Max range.
Constraints
Axial Manual Kz/Ky - Allows the user to manually override the effective length factors for the strong/weak axis.
Kz/Ky Sidesway? - Choose if the member is apart of a sway frame in the specified direction.
Overrides Override Cb? - Disable the automatic determination of Cb and allows a custom value to be used.
Override Fty, Ftu, Fcy, Fsu? - Override the stress parameters used for the design and unity checks. The
value of Fsy will be affected by Fty. These overrides only affect the portions of the members that are not
Heat Affected.
Override Ftyw, Ftuw, Fcyw, Fsuw? - Override the stress parameters used for the heat affected sections
for design and unity checks. These overrides only affect the portions of the members that are Heat
Affected.
Aluminum Reports
The aluminum design reports in VisualAnalysis are highly customizable. To control what is included in a report, simply click
on a table in the report and adjust the settings in the Project Manager | Selected Table tab. The Extreme Rows feature is
particularly useful to produce concise reports of only the controlling cases or to produce detailed reports that display every
design check that is made. When this feature is set to Show All, the reports may become excessively large which can be
controlled by adjusting the Conciseness feature. The reports for aluminum design include both a summary of the
parameters input for the Design Group and tables that included the various design checks. These tables have the following
columns:
Column Description
Name
Member The member's name.
Section The member's cross-section (e.g. C5x3.55).
Offset This is the distance from the 'start' end of the member. The number and locations of offsets are as
defined in the performance settings in VisualAnalysis.
Result Case The result case that is used for the design check.
Column Description
Name
Demand/Capacity These columns varies depending on the type of design check. In most cases these values are used
directly in the unity check, but there are some special cases where the unity checks also include
intermediate values or other values that not reported.
Code Reference The controlling equations or provisions from the chosen design specification. For example, "G.2-1"
refers to the equation in the specification while "F.4" refers to a section in the code.
Unity Check The unity check value for this particular member, load case, and offset. Unity checks are calculated
as the absolute value of an actual force divided by an allowable strength [ASD] or as the ultimate
force (factored) divided by the design strength (factored) [LRFD].
Details Intermediate values and other information which can be helpful for validating results.
Design Forces - All forces and moments are assumed to act about the principal axes of a member's cross-
section. Shear loads are assumed to pass through the shear center so that torsion is not generated from the
shear load. Axial loads are assumed to pass through the centroid of a member so that moments not generated
from the axial load for the first order analysis.
Span Length Assumptions - VisualAnalysis looks at a member-element's length to determine the span length
which in turn affects unbraced length. For a Merged Member this is the total length of the member, regardless of
internal nodes or connecting elements. For members designed according to the ADM specifications, this might
also effect the determination of Cb. If the member's span is longer than the element span, consider using the
Merge Member feature to help make the design software smarter. Alternately, you can specify an unbraced
length directly or override the calculated values for Cb.
Tapered Members - Tapered members are checked as prismatic members based on the properties at the start
of the member.
Custom Shapes - VisualAnalysis will not perform design checks for built-up shapes (e.g. channels connected to
wide flanges) or for shapes that do not fall into the standard ADM categories (I, C, Z, L, etc). Custom extrusions
or other complex shapes are not supported. There are also limits on member dimensions. For example, deep
beams (plate girders) are not checked for design. For non-standard shapes, use the stress check feature to get
preliminary checks from VisualAnalysis. IES ShapeBuilder can be used to get stress distributions on more complex
shapes.
Deflection Checks - Deflection checks are made using the gross-section of the shape, no reduction is taken for
effective widths according to ADM section L.3.
Specification
Aluminum References
1. Aluminum Association, Aluminum Design Manual, ADM-2015. 2015 Edition. ISBN 978-0986363108
2. J.R. Kissel, R.L.Ferry, Aluminum Structures: A Guide to Their Specifications and Design. 2nd Edition. John Wiley &
Sons, Inc. 2002. ISBN 0-471-01965-8
Introduction
VisualAnalysis performs the design of light-gauge cold-formed steel members (beams, columns, braces, wall components,
headers, etc.) according to the following design specifications:
AISI 2018, US ASD & LRFD
AISI 2018, Mexico ASD & LRFD
AISI 2018, Canada LSD
AISI 2016, US ASD & LRFD
AISI 2016, Mexico ASD & LRFD
AISI 2016, Canada LSD
AISI 2012, US ASD & LRFD
AISI 2012, Mexico ASD & LRFD
AISI 2012, Canada LSD
AISI 2010, US ASD & LRFD
AISI 2010, Mexico ASD & LRFD
AISI 2010, Canada LSD
Cold-formed members in VisualAnalysis are designed with a built-in version of CFS by RSG Software, Inc. Listed below is
the version of CFS that is used within VisualAnalysis.
VA19
VA18
VA17
Cold-formed members are designed for flexure (strong axis and weak axis), shear, tension, and compression to resist the
varying demands along the length of the member. When necessary, the interaction of these loads are accounted for in the
design checks per the selected design specification. The maximum unity value (demand to capacity ratio) for the member is
shown in both the Design View and in the Report View, allowing the user to quickly identify if the member is passing (unity
≤ Unity Success Limit) or failing (unity > Unity Success Limit). In addition to checking the capacity for cold-formed
members, VisualAnalysis can check the deflection limits for the members based on the deflection limits set by the user and
the Deflection Check load combinations. The shapes for cold-formed members can be manually adjusted in the Project
Manager | Modify tab until a satisfactory design is reached or VisualAnalysis can automatically optimize the shape for the
Design Group using the Design the Group button in the Design Ribbon.
Cold- Specification - The Design Specification used to design the members in the Design Group.
Formed
Strength Increase? - Allows higher stress values due to strain hardening effects in cold-worked steel.
Overstrength? - Causes the Design Group to be designed using overstrength load combinations.
Live Load Reduction - If specified, design checks will only consider result cases with the matching live
load reduction. Combinations with live load reduction can be created in the Load Case Manger.
Disable Checks? - Causes selected Design Group to be omitted from design checks. This feature can be
used to speed up design checks and focus on targeted areas of larger models.
Check Level - Determines the level of detail reported from design checks. Options are: To Failure (Fastest),
Each Limit State, and All (Slowest, but provides the most information).
Bracing Lateral Top (+y) - Lateral bracing at the top side of the member (+y). Choose a bracing arrangement.
Lateral Bottom (-y) - Lateral bracing at the bottom side of the member (-y). Choose a bracing
arrangement.
Strong (z) - Brace against strong-axis buckling for columns.
Torsional Lateral Top (+y) - Do the specified braces on the top side of the member (+y) provide torsional restraint?
Bracing This is used to determine the Torsional Unbraced Length.
Lateral Bottom (-y) - Do the specified braces on the bottom side of the member (-y) provide torsional
restraint? This is used to determine the Torsional Unbraced Length.
Strong (z) - Do the specified braces for strong-axis buckling provide torsional restraint? This is used to
determine the Torsional Unbraced Length.
Deflections Strong (dy) - Specify the type of limit for beam deflections in the y-direction. Use Total to include the
displacements of the nodes at each end of the element.
Weak (dz) - Specify the type of limit for beam deflections in the z-direction. Use Total to include the
displacements of the nodes at each end of the element.
Axial Manual Kz/Ky - Allows the user to manually override the effective length factors for the strong/weak axis.
Kz/Ky Sidesway? - Choose if the member is apart of a sway frame in the specified direction.
Size Limit Depth/Width? - Allows the design search to 'Fail' if the shape is outside the Min/Max range.
Constraints
Overrides Override Cb? - Disable the automatic determination of Cb and allows a custom value to be used.
Override Cm? - Disable the automatic determination of Cm and allows a custom value to be used.
Cold-Formed Reports
The cold-formed design reports in VisualAnalysis are highly customizable. To control what is included in a report, simply
click on a table in the report and adjust the settings in the Project Manager | Selected Table tab. The Extreme Rows
feature is particularly useful to produce concise reports of only the controlling cases or to produce detailed reports that
display every design check that is made. When this feature is set to Show All, the reports may become excessively large
which can be controlled by adjusting the Conciseness feature. The reports for cold-formed design include both a summary
of the parameters input for the Design Group and tables that included the various design checks. These tables have the
following columns:
Column Description
Name
Member The member's name.
Section The member's cross-section (e.g. 10x2.0C12).
Offset This is the distance from the 'start' end of the member. The number and locations of offsets are as
defined in the performance settings in VisualAnalysis.
Result Case The result case that is used for the design check.
Demand/Capacity These columns varies depending on the type of design check. In most cases these values are used
directly in the unity check, but there are some special cases where the unity checks also include
intermediate values or other values that not reported.
Code Reference The controlling equations or provisions from the chosen design specification.
Column Description
Name
Unity Check The unity check value for this particular member, load case, and offset. Unity checks are calculated
as the absolute value of an actual force divided by an allowable strength [ASD] or as the ultimate
force (factored) divided by the design strength (factored) [LRFD].
Details Intermediate values and other information which can be helpful for validating results.
References
1. American Iron and Steel Institute, Cold-Formed Steel Design Manual, various editions.
2. RSG Software, Inc., 2803 NW Chipman Road, Lee's Summit, MO 64081. Mr. Bob Glauz, owner. IES licenses the CFS
'engine' from RSG Software for cold-form checks. The full CFS product is available for purchase at
www.rsgsoftware.com. For more advanced uses such as creating library files for new shapes to be added to the
database, contact RSG at [email protected] or 816-524-5596.
Introduction
VisualAnalysis performs the design of composite steel beams according to the following design specifications:
AISC 360-16 ASD & LRFD
Bracing Lateral Top (+y) - Lateral bracing at the top side of the member (+y) for the pre-composite condition.
(Pre- Choose a bracing arrangement. (Only Applies to Unshored Construction types)
Composite)
Lateral Bottom (-y) - Lateral bracing at the bottom side of the member (-y) for the pre-composite
condition. Choose a bracing arrangement. (Only Applies to Unshored Construction types)
Concrete Construction Type - Define the pre-composite demands (strength and deflection) for the beam-slab
Slab system.
Shored: The beam is continuously shored during construction resulting in no pre-composite
demands.
Unshored (Approximate): Calculate the pre-composite demands using a simple-span beam
model loaded uniformly by the weight of the beam, slab, and deck.
Unshored (Defined Loads): Use the analysis results from load combinations marked as
'Construction' to determine pre-composite demands.
Strength, f'c - Specifies the 28-day compressive strength of the concrete.
Thickness - Specifies the slab height, as measured from the top of the slab to the top of the steel beam.
Weight - Selects from typical concrete unit weights. Lightweight concrete may reduce shear stud capacity.
Beam Spacing - Defines the distance between adjacent beams. The effective slab width is based on this
value. Conservatively use the smallest applicable distance.
Is Spandrel? - If members in the group are spandrel beams (at the edge of the slab), check this box and
enter the slab overhang.
Deck and Anchors - The anchor parameters (type, Fu, length, distance from stud to deck web, and number of rows)
Anchors and spacing regions (member divisions and spacing for each division) are specified in the Steel Anchor
Parameters dialog box.
Deck Type - Specify whether or not there is a metal deck and the deck's orientation. This setting affects
shear stud capacities, size, and spacing requirements. When the deck type is set to parallel or
perpendicular ribs, a deck profile can be selected from the database or the rib height, rib width, rib
spacing, and deck weight can be manually entered.
Construction Type
The Construction Type is used to define the pre-composite demands (strength and deflection) for the beam-slab system.
The Construction Type for the Design Group is set in the Concrete Slab section of the Project Manager | Modify tab. The
Construction Type can be set to Shored, Unshored (Approximate), or Unshored (Defined Loads). The following table
summaries the capabilities and limitations of each Construction Type.
Shored
For the Shored Construction Type, the beam is assumed to be continuously shored during construction resulting in no pre-
composite demands. Therefore, no permanent pre-composite deflections exist and the pre-composite capacity of the
member is not checked. For this case, the non-construction loads (Dead, Live, etc.) should be applied to the system (e.g.
the loads that the beam-slab system will experience after the concrete deck has cured, the shoring is removed, and the
beam and slab act as a composite or partial-composite system). Construction Load Combinations are not needed for the
Shored Construction Type.
Unshored (Approximate)
For the Unshored (Approximate) Construction Type, the pre-composite demands (strength and deflections) are
automatically calculated and checked in VisualAnalysis using an assumed simple-span beam model loaded uniformly by
For the Unshored (Defined Load) Construction Type, the analysis results from the load combinations marked as
'Construction' are used to determine the pre-construction demands on the beam. Creating construction load service cases
allows the Construction Strength and Deflection load combinations to be easily defined. The non-composite strength of
the steel beam is checked to ensure that it can support the demands from the Construction Strength Load Combinations.
The pre-composite deflections limits are checked using the stiffness of the non-composite steel beam for each
Construction Deflection Load Combination and the permanent pre-composite deflections are calculated using the
Construction Deflection Load Combinations that only have loads from a Dead Load source. The dead load in the non-
construction Strength Load Combinations should include the self-weight of the beam, the weight of the concrete slab, the
weight of any permanent deck forms in addition to any other dead loads on the system. The dead load in the non-
construction Deflection Load Combinations should not include the included the self-weight of the beam, the weight of the
concrete slab, or the weight the permanent deck forms (i.e. only include dead load that was not included in the
construction load cases) since the permanent pre-composite deflection is automatically added to the composite deflection.
Beam Bracing
Pre-Composite (Construction) Beam Bracing
When the Construction Type is set to Unshored (Approximate or Defined Loads), the lateral bracing at both the top and
bottom of the member can be specified for the pre-composite condition. When the Construction Type is set to Shored,
VisualAnalysis assumes the beam is fully shored and does not perform any pre-composite checks. Consequently, no pre-
composite bracing parameters are required for the shored construction case.
The concrete deck is assumed to continuously brace the top flange of the beam for the composite condition. The bottom
flange of the beam is assumed to be unbraced and the unbraced length is assumed to equal the members length.
The non-composite steel beam flexural strength is determined according to Chapter F of the AISC 360 Specification for
Structural Steel Buildings. The lateral-torsional buckling modification factor, Cb, is determined automatically from the
analysis results. The unbraced length, Lu, is determined from the user specified parameters defined in the Bracing (Pre-
Composite) section of the Project Manager | Modify tab.
The composite steel beam positive flexural strength (i.e. the concrete is subject to flexural compression) is determined
according to Chapter I of the AISC 360 Specification for Structural Steel Buildings and Part 3 of the AISC Steel Construction
Manual. The positive flexural strength is determined from the plastic stress distribution on the composite section for the
limit state of yielding (plastic moment) as shown in the image below. The composite capacity of the beam depends on the
location of the Plastic Neutral Axis (PNA). The shear force between the steel beam and the concrete slab transferred by the
steel anchors is the lowest value based on the limit states of concrete crushing, tensile yielding of the steel section, or the
shear strength of the steel anchors.
The composite beam capacity is determined at each offset along the member that falls in a positive moment region. The
minimum number of steel anchors from the offset location to the point of zero moment in either direction (denoted as
"effective studs" in the design output) is used when calculating the positive flexural strength for the composite beam as
shown in the image below. The negative flexural strength (i.e. the concrete is subject to flexural tension) is calculated
according to Chapter F of the AISC 360 Specification for Structural Steel Buildings assuming that the unbraced length is
equal to the member length and the lateral-torsional buckling modification factor, Cb, is equal to 1.0.
The composite beam capacity is determined at each offset along the member and compared with the demand at the
corresponding offset. Since the demand and capacity vary along the length of the beam, the controlling unity value (largest
demand/capacity ratio) may not occur at the point of maximum moment. The image below shows the demand vs. capacity
moment diagrams for a simply supported composite beam with uniform load and a single stud region. For this case, Unity2
at offset x2 (the center of the member) is less than Unity1 at offset x1 (a location away from the center of the member).
Therefore, Unity1 controls for this member. VisualAnalysis allows the spacing of steel anchors to be defined in multiple
regions of the beam so that capacity of the member can be tailored to the beam's demand.
Beam Deflections
VisualAnalysis can determine both the pre-composite and composite deflections of a beam. The permanent pre-composite
deflections are automatically added to the beam's composite deflections to produce the total deflection. Both the pre-
composite deflections and the total deflections are compared with the user defined deflection limits.
Shored Construction Type - The beam is assumed to be continuously shored resulting in no permanent pre-
composite deflections.
Unshored (Approximate) Construction Type - The permanent pre-composite deflections are automatically
calculated based on the self-weight of the beam, the weight of the concrete deck, and the specified deck weight.
Also, the beam is assumed to be simply supported and the non-composite steel beam's moment of inertia is
used in the calculation.
Unshored (Defined Loads) - The pre-composite deflections are calculated using the Construction Deflection
Load Combinations. The permanent pre-composite deflections are calculated using the Construction Deflection
Load Combinations that only have loads from a Dead Load source. The non-composite steel beam's moment of
inertia is used in the calculation.
where
As = area of steel cross section
d1 = distance from the compression force in the concrete to the top of the steel section
d3 = distance from the resultant steel tensions force from full section tension yield to the top of the steel
ILB = lower bound moment of inertia
Is = moment of inertia for the structural steel section
ΣQn = sum of the nominal strengths of steel anchors between the point of maximum positive moment and the point of
zero moment to either side
The total deflections are the summation of the permanent pre-composite deflections and the composite deflections. For
shored construction, the pre-composite deflections are zero, causing the total deflections to equal the composite
deflections. The following image shows the pre-composite deflections, composite deflections, and total deflections for
both the shored and unshored construction conditions.
VisualAnalysis calculates the composite beam's lower bound moment of inertia at each offset along the member and
calculates the corresponding deflection to compare with the deflection limit. Since the lower bound moment of inertia
varies along the beam's length, the controlling (largest) deflection may not occur at the point of maximum moment or at
the center of the beam. The image below shows the lower bound moment of inertia for a simply supported composite
beam with uniform load and a single stud region. For this case, it is possible for VisualAnalysis to calculate Δ2 at offset x2
(the center of the member) to slightly less than Δ1 at offset x1 (a location away from the center of the member).
Column Description
Name
Member The member's name.
Section The member's cross-section (e.g. W8x10).
Offset This is the distance from the 'start' end of the member. The number and locations of offsets are as
defined in the performance settings in VisualAnalysis.
Result Case The result case that is used for the design check.
Demand/Capacity These columns varies depending on the type of design check. In most cases these values are used
directly in the unity check, but there are some special cases where the unity checks also include
intermediate values or other values that not reported.
Code Reference The controlling equations or provisions from the chosen design specification. For example, "G2-1"
refers to the equation in the specification while a code reference like "I3.2a(a)" refers to a section in
the design specification.
Unity Check The unity check value for this particular member, load case, and offset. Unity checks are calculated
as the absolute value of an actual force divided by an allowable strength [ASD] or as the ultimate
force (factored) divided by the design strength (factored) [LRFD].
Details Intermediate values and other information which can be helpful for validating results.
Steel References
1. American Institute of Steel Construction (AISC), Specification for Structural Steel Buildings, ANSI/AISC 360-16. 2016
Edition.
2. American Institute of Steel Construction (AISC), Specification for Structural Steel Buildings, ANSI/AISC 360-10. 2010
Edition.
3. American Institute of Steel Construction (AISC), Specification for Structural Steel Buildings, ANSI/AISC 360-05. 2005
Edition.
Introduction
VisualAnalysis designs concrete structures according to the following design specifications:
ACI 318-14
CSA A23.3-14
ACI 350-06 (plates only)
To simplify the design process, members with similar parameters are placed in Design Groups while plates with similar
parameters are placed in Design Meshes. VisualAnalysis performs Unity Checks for each element in the Group or Mesh
based on the analysis results, the element's parameters (shape, dimensions, reinforcement, etc.), the element type (beam,
column, or slab), and the chosen design specification. To achieve an adequate design, the parameters of the elements in
the model can be manually adjusted until all the design checks pass. Alternatively, the built in optimization features in
VisualAnalysis can be used to iterate through element parameters and find an adequate solution. The design process for
beams, columns, and slabs are described in their respective sections.
Introduction
VisualAnalysis performs concrete beam design according to the following design specifications:
ACI 318-14
CSA A23.3-14
Beams are designed by checking the flexure, shear, and torsion capacity of the cross-section with the varying demands at
numerous locations along the length of the member. The maximum unity value (demand to capacity ratio) for the member
is shown in both the Design View and in the Report View, allowing the user to quickly identify if the member is passing
(unity ≤ Unity Success Limit) or failing (unity > Unity Success Limit). In addition to checking the beam's capacity,
VisualAnalysis checks the minimum and maximum reinforcing limits and the reinforcement spacing requirements
according to the provisions of the selected design specification. The parameters for beams can be manually adjusted in the
Project Manager | Modify tab until a satisfactory design is reached or VisualAnalysis can automatically optimize certain
parameters of the Design Group using the Design the Group button in the Design Ribbon. Design checks are only
performed for load combinations that fall under the Strength (LRFD) Design Category (see Load Case Manager).
The beam's longitudinal reinforcement, is defined in the section's Geometric Coordinate System. The figure below defines
the top, bottom, and side reinforcement with respect to the ygeo-axis and the xgeo-axis for the three concrete shapes
available for design (the top bars are always in the positive ygeo-direction while the bottom bars are always in the negative
ygeo-direction).
Members in VisualAnalysis are modeled such that the zlocal and ylocal axis align with the shape's major and minor principal
axis, respectively. Therefore, the member's Local Coordinate System does not align with the shape's Geometric Coordinate
System as illustrated below. The principle angle (alpha) is defined as the angle between the cross-section's geometric x-
axis (xgeo) and the major principal axis (zlocal) where a counter-clockwise rotation is positive. The figure below shows the
principle angles for the various concrete beam cross-sections. Using the principle angle and member's local axis
orientation, it can be determined which edge of the beam is the top and which edge is the bottom. If the beam is not
oriented correctly (i.e. if the top bars do not coincide with the "top" of the building), simply adjust the Beta angle for the
member. Creating a couple of simple test cases and reviewing the Unity Ratios for a given loading condition can also help
determine how the reinforcement is distributed.
Reinforcement Regions
Since the demands typically vary along the length of a beam, VisualAnalysis divides beams into three segments and allows
both the longitudinal and transverse reinforcement to vary in each segment as shown in the figure below. The longitudinal
bars are assumed to be fully developed at the start and end of each segment. Depending on the spacing constraints of the
design specification, the top and bottom longitudinal bars will be placed in either one or two layers and the distance from
the extreme compression fiber to the centroid of the longitudinal reinforcement will be adjusted in the calculations
accordingly.
Bending Design
VisualAnalysis uses strain compatibility, equilibrium, the elastic-perfectly plastic constitutive law for steel, and the Whitney
rectangular stress distribution for concrete to determine the flexural capacity of beams. In determining the flexural capacity
of a beam, the ACI and CSA design specifications use slightly different values for the maximum concrete compression
CSA A23.3
The β and θ parameters for shear and torsion design are determined using the General Method outlined in the CSA
specification. In this method, the longitudinal strain at mid-depth of the cross-section, εx, is computed accounting for the
influence of flexure, shear, and torsion. When the cross-section contains at least the minimum transverse reinforcement,
the equivalent crack spacing parameter, sze, is taken as 300 mm. Otherwise, sze is calculated with sz = dv and ag = 0,
conservatively. The side bars on flexural tension side of the cross-section are accounted for in the calculation of the
effective shear depth, dv. Since β and θ are a function of the factored design moment, shear, and torsion which tend to
vary along the length of the beam, the shear and torsion capacity can also vary along the beam's length even when the
reinforcement remains constant. Therefore, the unity value is checked at numerous locations along the length of the
member and the maximum value is reported. In addition to checking the capacity of the beam, VisualAnalysis checks the
various detailing requirements in the CSA specification including the proportioning of the longitudinal reinforcement on
the tension side and the compression side.
Concrete Specification - The Design Specification used to design the members in the Design Group.
High Seismic? - (ACI Only, Use Reduced φ Factors for Members Resisting Earthquake Effects)
Enabling this parameter lowers the φ factors as indicated by ACI 318 Section 21.2.4 for members that
are designed to resist earthquake effects and are part of a structure that relies on special moment
resisting frames or special structural walls to resist earthquake effects. VisualAnalysis relies solely on
this parameter in determining whether or not to use reduced φ factors (it does not attempt to
calculate whether the shear capacity is greater than the shear corresponding to the development of
the nominal flexural strength of the member). Only shear φ factors are influenced by this parameter
for design according to the ACI specification.
Member Type - Indicates the design shape (Beam or Column).
Overstrength? - Causes the Design Group to be designed using overstrength load combinations.
Live Load Reduction - If specified, design checks will only consider result cases with the matching live
load reduction. Combinations with live load reduction can be created in the Load Case Manger.
Disable Checks? - Causes selected design group to be omitted from design checks.
Check Level - Determines the level of detail reported from design checks. Options are: To Failure
(Fastest), Each Limit State, and All (Slowest, but provides the most information).
Beam Details Beam Spacing - The perpendicular spacing between beams (centerline-to-centerline). This is used for
Spandrel and Tees to determine the effective flange width and is not necessary for beams with
rectangular cross sections. The effective flange width used for design is the minimum of the code
calculated value for effective width and the actual width of the parametric tee or spandrel shape.
Start/End Column Widths - Widths of supporting columns at start and end of beam. These widths
are used for determining where critical moment, shear, and torsion are at the ends of the beam. The
critical demands are taken at the face of the column since member's effective depth significantly
increases once the column is reached. These ends correspond to the member's local axes, where the
local x-axis goes from the start-node to the end-node. Note that the critical section for shear can be
taken "@ d" from the face of the support using the "Shear "@ d" from start/end" parameter (below).
Shear "@ d" from start/end - When enabled, the shear value calculated "@ d from the face" of the
support is used for the shear and torsion checks when the check location is between the face of the
support and d. Note that when using the CSA design specification, "dv" is used instead of "d".
Use Metric Bars - Should metric reinforcement be used instead of imperial bar sizes?
Reinforcement Main Fy - Specified yield strength of the longitudinal reinforcement in the beam.
Top Reinforcement - The size and quantity of Top reinforcement throughout the beam.
Bottom Reinforcement - The size and quantity of Bottom reinforcement throughout the beam.
Side Reinforcement - The size and quantity of Side reinforcement throughout the beam per each
side. Note side bars are not used to resist flexure.
Stirrup Fy - Specified yield strength of the stirrups in the beam.
Deflections Strong/Weak - Specifies the type of limit for normal beam deflections.
Size Limit Depth/Width? Allows the design search to 'Fail' if the shape is outside of the Min/Max range.
Constraints
Introduction
VisualAnalysis performs concrete column design according to the following design specifications:
ACI 318-14
CSA A23.3-14
Columns in VisualAnalysis can have one of four configurations:
1. Rectangular column with bars on two opposite faces
2. Rectangular column with bars on all four faces
3. Square column with a circular bar pattern
4. Circular column with a circular bar pattern
Columns with circular bar patterns can be designed using either ties or spirals for the confining reinforcement while
columns with rectangular bar patters must have ties. Concrete columns are designed for shear, axial tension without
flexure, and combined axial compression and flexure to resist the varying demands along the length of the member. The
maximum unity value (demand to capacity ratio) for the member is shown in both the Design View and in the Report View,
allowing the user to quickly identify if the member is passing (unity ≤ Unity Success Limit) or failing (unity > Unity Success
Limit). In addition to checking the column's capacity, VisualAnalysis checks the reinforcing limits and spacing requirements
(for both the longitudinal and confining reinforcing) according to the provisions of the selected design specification. The
parameters for columns can be manually adjusted in the Project Manager | Modify tab until a satisfactory design is
reached or VisualAnalysis can automatically optimize certain parameters of the design group using the Design the Group
button in the Design Ribbon. Design checks are only performed for load combinations that fall under the Strength (LRFD)
Design Category (see Load Case Manager).
Figure 3 shows a typical interaction diagram that is generated by VisualAnalysis. The interaction diagram is limited by the
maximum axial compressive strength at the top (φPn,max) and by φPn = 0 at the bottom (i.e. combined axial tension and
flexure is not considered). Therefore, the solid green line in Figure 3 represents the diagram that is used for design while
the dashed green lines are disregarded. Both Mu / φMn and Pu / φPn,max are checked when determining the unity value for
a column that experiences axial compression combined with uniaxial bending. Mu / φMn will control at low axial loads with
high moment (shown in blue in Figure 3) while Pu / φPn,max will control at high axial load with low moment (shown in red
in Figure 3).
For rectangular and square columns (with both circular and square reinforcement patterns), biaxial bending is considered
using the Parme equation to determine the column's Axial Compression + Biaxial Bending unity value.1 The factored
moment capacities about z-axis (φMnz) and y-axis (φMny) are determined at the Pu axial load. The Parme equation has the
following form:
where:
Muz = Factored moment about the section's z-axis.
φMnz = Factored uniaxial moment capacity about section's z-axis at Pu
Muy = Factored moment about the section's y-axis
φMny = Factored uniaxial moment capacity about section y-axis at Pu
β = User specified Parme equation factor (0.5 < β < 1.0)
Moment Resultant
Circular columns have the same interaction diagram for the z-axis and y-axis and at any angle between these two axes.
Therefore, resultant of the biaxial moments can be used to determined the Axial Compression + Biaxial Bending unity value
of the circular column as expressed in the following equation:
where:
Muz = Factored moment about the section's z-axis.
Muy = Factored moment about the section's y-axis
φMn = Factored uniaxial moment capacity at Pu
CSA A23.3
The β parameter for shear design is determined using the General Method outlined in the CSA specification. In this
method, the longitudinal strain at mid-depth of the cross-section, εx, is computed accounting for the influence of flexure,
shear, and axial load. When the cross-section contains at least the minimum transverse reinforcement, the equivalent crack
spacing parameter, sze, is taken as 300 mm. Otherwise, sze is calculated with sz = dv and ag = 0, conservatively. The side
bars on flexural tension side of the cross-section are accounted for in the calculation of the effective shear depth, dv. Since
β is a function of the factored design moment, shear, and axial load which can vary along the length of the column, the
shear capacity can also vary along the column's length even when the reinforcement remains constant. Therefore, the unity
value is checked at numerous locations along the length of the member and the maximum value is reported. In addition to
checking the capacity of the column, VisualAnalysis checks the various detailing requirements in the CSA specification
including the proportioning of the longitudinal reinforcement on the column's tension side and the compression side.
Slender Columns
VisualAnalysis considers the effects of slenderness for concrete columns using the moment magnifier method. By default,
the moment magnifiers for the strong and weak axes of a column are set to 1.0 in the program. The moment magnifiers
must be manually entered for both the strong axis (z) and the weak axis (y) of the column. For nonsway (braced) frames,
Concrete Specification - The Design Specification used to design the members in the Design Group.
High Seismic? - (ACI Only, Use Reduced φ Factors for Members Resisting Earthquake Effects)
Enabling this parameter lowers the φ factors as indicated by ACI 318 Section 21.2.4 for members that
are designed to resist earthquake effects and are part of a structure that relies on special moment
resisting frames or special structural walls to resist earthquake effects. VisualAnalysis relies solely on
this parameter in determining whether or not to use reduced φ factors (it does not attempt to
calculate whether the shear capacity is greater than the shear corresponding to the development of
the nominal flexural strength of the member). Only shear φ factors are influenced by this parameter
for design according to the ACI specification.
Member Type - Indicates the design shape (Beam or Column).
Overstrength? - Causes the Design Group to be designed using overstrength load combinations.
Live Load Reduction - If specified, design checks will only consider result cases with the matching live
load reduction. Combinations with live load reduction can be created in the Load Case Manger.
Disable Checks? - Causes selected design group to be omitted from design checks.
Check Level - Determines the level of detail reported from design checks. Options are: To Failure
(Fastest), Each Limit State, and All (Slowest, but provides the most information).
Axial Allow Slender? - Can the columns exceed the KL/r < 100 limit?
Parme Equation Beta - The beta coefficient to be used when evaluating the Parme interaction
equation for combined compression and biaxial bending (value must be between 0.5 and 1.0).
Moment Magnifier Mz/My - The combined delta-ns and delta-s moment magnifier use for the case
where sidesway is allowed (unbraced frame). In the case of braced frames, these factors only used
delta-ns.
Manual Kz/Ky - Allows the user to manually override the effective length factors for the strong/weak
axis.
Kz/Ky Sidesway? - Choose if the member is apart of a sway frame in the specified direction.
Deflections Strong/Weak - Specifies the type of limit for normal column deflections.
Size Limit Depth/Width? Allows the design search to 'Fail' if the shape is outside of the Min/Max range.
Constraints
Introduction
VisualAnalysisdesigns reinforced concrete walls/slabs to resist shear and pure bending (the effects of axial forces are not
considered for design) according to the following design specifications:
ACI 318-14
CSA A23.3-14
ACI 350-06
Walls/slabs are analyzed and designed using finite element plate/shell elements that have either 3 or 4 nodes. Individual
plate elements can be drawn in the Model View or plates can be automatically generated for Areas that are drawn in the
Model View. Plate element can be grouped together in Design Meshes to reduce the required amount of data entry and
simplify the design of a structure. All of the plates in a Design Mesh must have the same parameters and a Design Mesh
cannot contain a mix of manual plates and automatically generated plates. If the "Auto-Mesh Plates?" setting is enabled in
the Project Manager | Modify tab, Design Meshes are created automatically for plates with similar parameters (material,
Plate elements for walls/slabs have a local coordinate system which is used when defining the rebar for the design mesh.
The local x-direction and y-direction are in the plane of the plate and the z-direction is normal to the plate according to
the right-hand-rule as shown in Figure 1. The top of the plate is defined in the +z-direction while the bottom of the plate is
defined in the -z-direction (top and bottom are used to define reinforcement mats, rebar cover, exposure classifications,
etc.). The local axes for individual plates can be displayed in the Model View while the local axes for the Design Mesh can
be displayed in the Design View.
Reinforcement
The wall/slab reinforcement is specified for each design mesh. Therefore, design meshes should be created for each region
where the size and/or spacing of the reinforcement will change. Rebar is oriented with the local coordinate system for the
Design Mesh. Using the "Direction of x-bars" feature in the Project Manager | Modify tab, the local x-axis for the Design
Mesh are aligned with a global coordinate or custom direction. Rebar is specified as a bar size and spacing for each bar
layer in each direction (the minimum steel requirements are checked according to the selected design specification). The
"Are x-bars Top Layer?" feature can be used to specify which layer of reinforcement in mat is closest to the top of the of
the wall/slab(see Figure 2 & 3). The location with rebar through the thickness of the wall/slab is set by adjusting the values
for the top and bottom cover. While a single mat of reinforcement only has two layers of steel (local x-bar and local y-
bars), a double mat has the following four layers:
1. Top layer local-x bars
2. Top layer local-y bars
Bending Design
VisualAnalysis uses strain compatibility, equilibrium, the elastic-perfectly plastic constitutive law for steel, and the Whitney
rectangular stress distribution for concrete to determine the flexural capacity of concrete plate elements. In determining
the capacity of a wall/slab, the ACI and CSA design specifications use slightly different values for the maximum concrete
compression strain, the ratio of average stress in the rectangular compression block to the specified concrete strength (α1),
the ratio of depth of rectangular compression block to depth to the neutral axis (β1), and the strength reduction factor (φ).
The following table shows the values for these limits or provides the applicable code reference.
Moment Demands
Slabs/walls that experience two-way action have both bending moments (Mx and My) and twisting moments (Mxy). The
twisting moments may cause the maximum bending demand to not coincide with the X or Y reinforcing directions. To
ensure that the slab/wall has adequate strength in all directions, VisualAnalysis uses the method by Wood and Armer as
explained by MacGregor and Wight1,2 to design the reinforcement. The following equations are used to calculate the
design moments which are obtained from Wood and Armer when k=1.0. According to MacGregor and Wight,2 k=1.0 is
the best choice for a wide range of moment values.
Mx+ = Mx + |Mxy| ≥ 0
Shear Design
VisualAnaysis designs walls/slabs for shear where the effects of axial load are not considered. The shear capacity for each
plate in the design mesh is checked and the maximum unity value is reported for the mesh. While, VisualAnalysis checks
one-way shear for the concrete plate elements in the local x-direction and y-direction, punching shear is not considered in
the design (to design for punching shear, use ConcreteBending or VisualFoundation). For the CSA A23.3 design
specification, the β parameter for shear design is determined using value for special member types (β = 0.21) when the
plate thickness does not exceed 350 mm. Otherwise, the Simplified Method is used to determine β according to the design
specification.
Wall/Slab Parameters
Several parameters must be defined to design a concrete wall/slab in VisualAnalysis. The design parameters are set in the
Project Manager | Modify tab when the Design View is selected. After creating a Design Mesh, choose one of the plates
that belongs to the group in the Design View to set up the Design Mesh's Parameters. Since the design parameters apply
to all plates in the Design Mesh, it is often best to choose the most conservative condition that applies to any member in
the mesh.
Minimum Steel Min Steel Ratio - Select which criteria should be used for minimum steel ratio (shrinkage &
temperature, walls, user specified, or none).
Min Steel for Flexure - Should the minimum steel ratio in the code reference be used for the flexural
reinforcement that is in tension in the model?
Max Spacing Limits - Select which criteria should be used for the maximum reinforcement spacing
limits (one-way slab, two-way slab, walls, none).
Min. Steel Placement - Select where the minimum steel should be placed in the wall/slab (all steel in
top, all steel in bottom, split steel between top & bottom, or use the minimum steel requirement for
both the top and bottom).
Are x-bars Vertical? - Specify the orientation of the x-bars. This parameter is used for the wall
Reinforcement Use Metric Bars - Should metric reinforcement be used instead of imperial bar sizes?
(General)
Steel Fy - Yield stress for the longitudinal reinforcement in the wall/slab
Direction of x-bars - Specify the direction for the x-bars in the global coordinate system
Bar Configuration - Double Mat (two layers) or Single Mat (single layer)
Top/Bottom Cover: Clear distance to outer bars from face of the wall/slab
Reinforcement X/Y Size - Rebar size for this mat and direction
(Single or
X/Y Spacing - Rebar on center spacing for bars in this mat and direction
Top/Bottom
Mat) Are x-bars Top Layer? - Are the x-direction bars the top layer (local +z side) of the mat?
Environmental Top Exposure - Exposure classification for the top (local +z) side of the wall/slab
Structures
Bottom Exposure - Exposure classification for the bottom (local -z) side of the wall/slab
Has Movement Joints? - Does the slab have movement joints? If so, specify the joint spacing
Reports
Double-clicking on a Design Mesh in the Design View will generate a report for the plate elements in the mesh. Results for
every plate element can be shown, which may produce lengthy reports, or only the controlling results can be displayed
using the Extreme Rows parameter in the Project Manager | Selected Tables tab. Report can include the input
parameters, the design details, and the code checks showing demand, capacity, intermediate values, and unity check
results. A design specification reference is provided for each unity check and any errors or warnings for the Design Mesh
are included in the report.
6 Report
6.1 How To
Create a Report
Use the Tools | New Report menu command, to a new, empty report
Click the Report View tab, this will show you the last report you were viewing.
Use the Report Selected... command from a graphic window's context menu.
Double-click an item in a Result View or Design View to get a quick report
Use a style from the Reports tab in Project Manager, when a Report View is active.
If your reports get long enough, VisualAnalysis may stop trying to recreate the report automatically on every
change you make to tables, filters and settings. This allows you to rapidly define the report. When you are ready, click
the Create Report button displayed near the top of the Report View.
You can define which load cases to include, all or those selected from a list, which will affect load tables.
You can define which result cases to include for analysis-result tables, again by all or those selected. The result-case
selection table can be sorted on different columns and allows for standard multiple-selection with the Ctrl key to toggle a
row, or click the first item and then Shift+Click the last item in a range.
Similarly, model objects can be included or excluded by either selection or name filtering. If you choose the 'selection'
method, you can toggle back and forth between the Report View and another graphic window to change the selection
status and the report will dynamically update.
Table Operations
To work with a specific table, click your mouse within the table. The Modify tab will display the table's options and
available columns. Note that clicking on a table header will perform sorting. You can rename a table in the modify tab,
which is useful if you include a table twice and display different columns in each instance of the table.
To change the width of a column, simply use your mouse to Drag the dotted line separating columns.
To add tables to a report use the Add Tables tab. To remove or rearrange tables, use the Modify tab to drag them
around or click the X icon. (If you have a table selected, you can click in the white-space of the report to modify the
report properties rather than those for a single table.)
Sorting Tables
Extreme Rows
One important option on tables that show results, is the ability to compress the table to only rows that contain a minimum
or maximum value. If you cannot find the information you need, you can adjust the Extreme Rows Dispaly parameter to
'Show All' to see all of the data in the table.
Print a Report
Use File | Print to print the active Report View or File | Print Preview first to verify how it will appear.
If you need to make some changes before printing, use File | Page Setup, or Tools | Preferences on the Report tab or
Font tab.
Insert a Picture
You may paste any image from the Windows clipboard. This is a good way to get your current Result View included in a
report. Use Home | Copy when the Result View is active, and then switch to the Report View, position the cursor, and
choose Home | Paste. Once the image is in the report, you may be able to resize it by selecting it and Dragging one of
the corners with your mouse. (Any graphic view may be copied to the clipboard through Home | Copy.
6.2 Reports
Reports in VisualAnalysis are designed to present information in a clear, concise, and organized fashion. Reports can
include both text-based and graphical information that can be printed to paper, to .pdf, or saved in a number of different
file formats. Graphical information can be inserted into a report using the Copy and Paste commands or printed directly
using the File | Print command.
Report Essentials
Tables
Saved Styles
Report Notation
Member Graphs
How To
Working in Report View
6.3 Tables
In VisualAnalysis, tables are used to report information in a clear and concise manner. The tables available for the report
are listed in the Project Manager | Add Tables tab when the Report View is active. Tables fall into one of five categories
(Project, Structure, Load, Result, and Design) and will automatically appear or disappear depending on the items in the
model (elements, loads, etc.) and the available analysis and design results. Hover the mouse over a table in the list to view
its description.
Table Types
Project Tables are used to document the project wide information for the model including a Model Summary,
Bill of Materials, Model Check Information, Project Settings, Service Load Cases, Factored Load Combinations, etc.
Structure Tables are used to document the input data for various model objects including Nodes, Members,
Plates, Cables, Spring Supports, Areas, etc. Also, the Materials, Section Properties, and Member Analysis
Properties can be reported.
Load Tables are used to document every load applied to the model in each service load cases including Nodal
Loads, Member Loads, Generate Member Loads, Plate Loads, Area Loads, etc.
Result Tables are used to document the analysis results for the members in the model including Node Results,
Node Reactions, Member Displacements, Member Forces, Member Stresses, Plate Global Forces, Plate Local
Forces, etc. Results may be available in both 'local' and 'global' directions and in a variety of extreme or min/max
configurations.
Design Tables are used to document the Design Groups, Connection Groups, Plate Design Groups, Member
Design Results, Plate Design Results, Member Unity Checks, etc. These tables are used to document the demand,
capacity, unity checks, show intermediate calculation values, controlling code references, etc. Note: Design Tables
are not available for VisualAnalysis Simple.
Modifying Tables
Tables can be modified using the Report Settings or Model Filters in the Project Manager | Modify tab. The Report
Settings are used to specify which Service Cases and Result Cases to include in the report while the Model Filters are used
to filter the items that are included in the report (such as Nodes, Members, Design Groups, Connection Groups, etc.).
Tables can also be modified by clicking on the tables in the report. Click the column header to sort the column, drag the
column header to rearrange the columns in the tables, or drag the column boarders to adjust the column widths.
Click within a table to select the table and activate the Project Manager | Selected Table tab. In this tab, the Title can be
modified, the columns can be sorted, and the page width can be defined. Choose which columns are included in the table
under the Columns to Display section and drag the columns in this section to rearrange them in the report.
Certain tables have the Selected Table Extremes option available in the Project Manager | Selected Table tab. The
following parameters are used to set how the information is filtered in the selected table.
Extreme Rows - Set to show the Extreme Rows Only for the table or to Show All (which can lead to lengthy
reports that may need to be filtered by result cases or reported items to be manageable).
Included Rows - Specify how the extreme rows are considered.
Max and Min - Keep only the max and min values.
Max - Keep only the max value.
Min - Keep only the min value.
Max/Min (when opposite sign) - Keep the max and min values, if different signs, else keep the most
extreme.
Extreme - Keep only the most extreme value, positive or negative.
Applies To - Specify if the extreme rows be kept on a table wide basis or by each item in the table.
Consider Zero as Extreme - Specify if zero should be considered an extreme value.
Project Reports
Save a Project Report
After creating a report, go to the Project Manager | Reports tab, name the report, and click the Save in Project button.
This saves the Project Report in .vap project file for easy access.
To delete a Project Report, click the X next to the report in the Project Manager | Reports tab. The Home | Undo
command can be used to restore a deleted report.
Report Styles
Save a Report Style
After creating a report, go to the Project Manager | Reports tab, name the report, and click the Save as Style button. This
saves the Report Style in the Customized Data Folder in an XML file and makes the style available for use in other
VisualAnalysis projects.
To update a Report Style, create a report based on the style, modify the report as need, and save the style using the
original name.
To delete a style, click the X next to the style in the Project Manager | Reports tab or manually delete the style in the
Customized Data Folder in an XML file. The only way to restore a style once it is deleted is to import a backup copy of the
style file.
Report Styles can be shared by copying the XML style file (found in Tools | Custom Data) to the same location on another
computer. The XML file can be manually edited to merge styles from other users. Always save a back up copy of the XML
file before doing any manual customization so the file can be restored if it gets corrupted.
Column Description
Heading
% Damping Damping factor used in modal superposition
%Iy, %Iz, %J Percent of stiffness to use during analysis of cracked materials
Action Member behavior: normal (two-way), tension-only, or compression-only
Alpha Thermal coefficient of expansion, for a material. Also, orientation of principal axes for asymmetric shapes.
Area Area of plate
Auto Mesh Signifies whether an area is meshed with plates
Ax Cross sectional area
Beta Beta Angle - rotates the member local coordinates, also an input parameter for time history analysis, also
"Parme Beta" in concrete design
Cases Number of load cases included in the combination
Category Type of shape within a database
Cluster Cluster factor used in modal superposition
Factor
Combination Response case modal combination method
Method
Connect When mapped to the FEA model, should the member be split and connected to members crossing it.
Crossings?
Column Description
Heading
D. Mass Lumped translational mass
Delta Input parameter for time-history analysis.
Delta t Time step interval for time history analysis.
Density Weight density of a material (also Gamma)
Design Name of design spectrum
Spectrum
Dim. 1 - Dim. Cross section dimensions, meaning depends on type of shape
6
Direction Global direction of a nodal load or member load. Direction of spring support. Also direction of a Semi-
Rigid connection (advanced only)
Displacement Displacement result in spring
DX, DY, DZ Displacement in the global X, Y, or Z direction
Dx, Dy, Dz Local member displacements in the x, y, or z direction
Dx1, Dy1, Displacement release in the local x, y, or z direction at the starting(1) or ending(2) node
Dz1,
Dx2, Dy2,
Dz2
Elasticity, or E Modulus of elasticity or Young's Modulus
Elements Number of members or elements in the group or mesh
End Offset Distance from the starting end of the member
End zone 1, Type of end zone (normal, panel, or rigid) at the start(1) or end(2) of a member.
End zone 2
Ez Width. 1, Width of the end zone at the start(1) or end(2) of a member
Ez Width. 2
Ez Stiffness 1 Percent of the member stiffness to use in the end zone region at the start(1) or end(2) of a member
Ez Stiffness 2
Equation Equation name or description
Exclusive True or false, indicates whether the load case requires unique building code combinations, as for
directional wind or seismic load sources.
Extreme Item Type of results
f(Hz) Frequency of vibration in cycles per second
fa Axial stress in a member (tension is positive, compression is negative).
fby(+z), fby(- Bending stress in a member bending about the section y-axis, at the extreme z fiber
z)
fbz(+y), fbz(- Bending stress in a member bending about the section z-axis, at the extreme y fiber
y)
fc max, fc Extreme value of combined bending and axial stress at the section "corners", may be incorrect for non-
Column Description
Heading
min rectangular shapes!
fc(+z+y), Superimposed bending and axial stresses at section "corners", may be incorrect for round, tee, L, and
fc(+z-y), fc(- other shapes without corners at a 'bounding rectangle' drawn around the shape. See Member Results
z+y), fc(-z-y)
fvy, fvz Average shear stress on a member: Vy/A and Vz/A, respectively. These are not the "extreme" shear forces
on the cross section as VisualAnalysis cannot calculate that information.
Final Shape Designed member size or section name
Fix DX, Fix Supported against translation in X, Y, or Z
DY,
Fix DZ
Fix RX, RY, RZ Supported against rotation about X, Y or Z
Force Reaction force in spring supports.
Framing Member 'category' (beam, column, or brace) used to exclude braces from area loads
Fx Axial force in a member (tension is positive, compression is negative).
FX, FY, FZ Reaction force in the global X, Y, or Z direction
Gamma Density of a material (g)
Iy, Iz Moment of inertia about the local axis
J Torsion constant
L.FX, L.FY, Sum of applied loads in the global X, Y, or Z direction
L.FZ
L.MX, L.MY, Total moment about X, Y, or Z of applied loads, taken about the global origin
L.MZ
Length Length of member
Load Case Name of a load case
Load Source Type of loads in this load case
Loads Number of loads in the service load case
Location Node name or plate centroid where plate results are located
Magnitude Force, moment, displacement or rotation of a nodal load. Value of member load.
Magnitude1, Starting or ending distributed member load
2
Mass Case Static load case included in a response analysis
Mass Dir. Direction of gravity for loads in response analysis
Material Material type name
Max Mass The maximum participating mass (X Mass, Y Mass or Z Mass) for the mode shape. The value is converted
to a force.
Max, Min Principle direction membrane stresses in plates
Column Description
Heading
Principal
Member Member name
Member Number of member loads in the service load case
Loads
Modal Method used to analyze for mode shapes
Method
Mode Mode number
Modes Used Number of modes included in a response analysis
Moment The semi-rigid connection moment value. Advanced level only
Mx Torsional moment in a member
Mx, My Distributed plate moment on local x or y face
MX, MY, MZ Nodal reaction moment in the global X, Y, or Z direction, Distributed plate bending moment transformed
to global directions
Mxy Distributed twisting moment on plate edge
MXY Distributed plate twisting moment transformed to global directions
My, Mz Bending moment in a member about local y or z
Name Name of the Design Group or Mesh
Nodal Loads Number of nodal loads in the service load case
Node Node name.
Normal Direction of vector perpendicular to a plane (e.g. area or plate)
Offset Distance from the starting end of the member, for loads or results.
Offset y, Member centerline offset in the local y or z direction.
Offset z
One Way Normal, tension-only or compression-only member or spring support
Parameters Are design parameters set and valid?
Path Hierarchical category for shape or material from the database
Phi Angle to the global Z axis for a spherical coordinate
Plane Top, bottom, or mid-plane of plate element
Plate Plate name
Plate Loads Number of plate loads in the service load case
Points Number of data points in a design spectrum
Poisson Poisson's Ratio, n
Pressure 1 - Plate pressure load at node 1 through 4
Pressure 4
Projected Is the load on the projected length?
Column Description
Heading
Power Semi-rigid connection power factor, advanced level only
R Distance from the origin in polar coordinates
R. Mass Lumped rotational mass
R.FX, R.FY, Sum of reactions in the global X, Y, or Z direction
R.FZ
R.MX, R.MY, Total moment about X, Y, or Z of reactions, taken about the global origin
R.MZ
Result Case The name of the result case for a specific load case.
Name
Result Type Indicates the type of the result case (1st order, 2nd order, or dynamic time results)
Column Description
Heading
Strength Load case is checked for design strength. Concrete or masonry material compressive strength.
Sy(+z), Sy(-z) Section modulus about local y, at the extreme z fiber
Sz(+y), Sz(-y) Section modulus about local z, at the extreme y fiber
T Delta Change in temperature on a member or plate
T Gradient Gradient temperature through a member or plate
T(sec) Period of vibration in seconds
Taper Depth Depth of member at end of taper
Taper End Distance from the start of member to end taper
Taper Start Distance from the start of member to begin taper
Taper Type Type of member taper
Tau Principal Principal shear stress in a plate
Tau xy In-plane shear stress on a plate
Tau XY, YZ, Membrane shear stresses in plates transformed to global directions
or ZX
Therm. Thermal coefficient of expansion, greek character, alpha.
&alpha
Theta Theta Angle. Used in polar or spherical coordinates.
Thickness Thickness of plate element
Time The time for a time-history result case, this may be a time-step or an actual time in seconds, advanced
level only
Type Type of spectrum. Design code or specification.
Unity Unity check ratio (<= 1 is good, >1 is bad), or actual value/allowable value, or demand/capacity. Used for
forces, moments, stresses, deflections or other criteria.
Vx, Vy Distributed shear force on x or y face of plate
Vy, Vz Shear force in the local y or z direction in a member
Warping The warping constant, Cw, a property of the cross section of a member element, advanced level only
Constant
Weight Weight of member or plate
Weight-X, Y, Self-weight of the model in the X, Y, or Z direction
or Z
X C.M., Y, or X, Y, or Z location of the center of mass
Z
X Cosine, Y, Spring direction cosine in X, Y, or Z
or Z
X Dir, Y, or Z Direction factors for a Response Case
X Mass, Y, or Contributing mass in the X, Y, or Z direction for a mode shape. It may just be a small portion of the
Column Description
Heading
Z model that is vibrating. The mass is converted to a force.
X Part, Y, or Z Modal Participation factors in X, Y, or Z, represents the percentage of structural mass that is 'active' in a
mode shape. Building codes often require that you include enough mode shapes in a response analysis
to achieve a certain level of participation.
X, Y, Z Global Cartesian X, Y or Z position in space
X1, Y1, Z1, Global coordinate for node1, node2, etc. for member or plate. Or vertices for areas.
X2, Y2, Z2...
7 Succeed
7.1 History
MSU WinFinite
WinFinite was a non-commercial product, developed by future IES partners, at Montana State University. This was the basis
for VisualAnalysis when IES, Inc. was formed and the technology was licensed from the university. Copies of this product
were given freely to engineers licensed and living in the state of Montana as well as to CH2M Hill, Inc. for sponsoring the
research that went into its development. IES returned over $100,000 in royalties to the university to support structural
engineering education. True to our roots, IES has provided free educational software to schools and students since 1994,
see www.iesweb.com/edu for details.
Version 1.50, January 1994
Version 1.00, January 1993
After our sweeping rewrite in 17.0, we wanted to make the 18.0 upgrade less jolting. We had a number of building code
and material specifications to update and we thought that would be enough. But we get challenged by
some customer issues and intrigued by many suggestions and ended up adding over 100 major improvements. Your
experience with this version should be faster, easier, and far more productive than in any previous release.
If you are upgrading from version 12.0 or prior, please read the upgrade notes from version 17.0!
Project Files: Version 18.0 saves files in a new format that is not readable in prior versions. If you accidentally overwrite an
old project that you need in the older version, look in your History Projects folder.
Model
Member length is displayed while sketching in graphics
DWG import is now available for CAD file
Restored Plane Frame structure type (removed in 17.0)
Member trim command was added
Member split at crossing areas and plates
DXF Import: all members are 'aligned' same direction
Create soil-spring supports on meshed areas [advanced level]
Updated steel HSS sections in database
Splitting members preserves naming scheme
Ability to swap the ends of a tapered member
Create tab parametric structures can generate auto-meshed areas
Context-menu item for supporting selected area edges
Nodes can be 'snapped' to align with areas
Circular selection boundary with Shift+Drag
Improved selection behavior after Generate Copies
Name filters are more flexible
Renaming now works with area objects
Member offsets in global coordinates (e.g. for rotated shapes)
Member element selection is easier with larger 'hit' area
Reverse area (local axis, normal direction)
Load
Add multiple-direction nodal loads in one step
Factored loads graphics available in Result View
Canadian NBC load combinations added
Linear area loads 'within limits' option for controlling extent
Area load generation has better warnings and behavior
Strength-level deflection load combinations added
Better scaling of load graphics
Patterned load combinations improved for dead and vertical seismic
Analyze
Factored load graphics in Result View
Internal mechanism detection displayed as mode-shapes for unstable models
Design
AISC 360-16 steel specification
NDS 2018 wood specification with related shapes and materials
Note: NDS 2012 was removed, use VA 17.0 if you NEED to use that version of the specification!
ADM 2015 aluminum specification
Design wood shapes that are wider than deep
Smarter intermediate values in wood design report
Steel: input for torsional unbraced length
Steel: optional check for constrained axis flexural-torsional buckling (W shapes)
ASD design groups do not check AISC Direct analysis results
ASTM A1065 HSS shapes and materials
Steel composite beam deflections use I_eff = 0.75 * I_transformed per AISC commentary
Right-click to create design group for all ungrouped members
Torsion limit added to generic stress checks
More built-up wood shapes added to the shape database e.g. (5) 2x4
Report
Plan Check member report table (concise structure, results, & design)
Add Graphic View to report with a single click
Support Extreme Reactions table is now available
Graphic legends have 'numerical' range adjustment
Springs show in color in Result View for tension/compression
All possible tables in Modify tab (some are disabled)
Result-views allow 'A'+click to select meshed plates in an area
Easy ways to get a blank (new) report
Table sort-arrows are not so ugly, invisible by default
Hot-key "S" will convert fly-by text into a Sticky Note
Added L/delta to displacement report tables
Empty tables are shown grayed in the table selection tree
Numerical precision button and units-drop down moved upper-right, above tool bar
Introduction
Wow. From the inside-out, we have mostly rewritten this tool using the latest technologies, hindsight, and lots and lots of
customer feedback. From the outside-in, we hope that longtime customers are as comfortable in this version as in previous
versions. We also hope you'll spend less time getting work done--fewer mouse clicks, blazing performance, easier to
understand commands, and more accurate engineering. And "No", you didn't miss anything we jumped the version
number dramatically from 12.0 to 17.0, for several reasons, but there was no version 13, 14, 15, or 16.
Licensing
If you are running an active license for VisualAnalysis 12.0 (not expired) then this version should "just work". With a
network license you may need to enter the path to your license-share folder. If your VisualAnalysis license has expired prior
to the release-date of version 17.0, you will need to purchase an upgrade in the self-service portal, or by contacting IES
Legacy Projects
Legacy projects should open OK, if slowly as they require conversion and 'mapping' from old features to new ones. There
have been many changes, for very good reasons. Member shapes may 'rotate' to their principal orientation from a legacy
project. Most issues and old bugs are handled automatically. Some old features are no longer supported or will have subtle
changes, please inspect the project and results carefully.
Major Changes
We understand that changes can be disconcerting. We have worked hard to balance innovation with respecting our many
long-time customers. Our hope is that you will embrace the changes, and adapt to them quickly. We think most will make
the program much better moving forward. The rest we'll fix, after you tell us what went wrong.
Main Menu
Gone is the old menu with separate toolbars. The new main menu (ribbon) is easier to use, but a little different. We think
you'll grow to love it within a few days.
We now completely automate the creation of the actual FEA model from yours. When it is time to analyze we check your
model, and then construct a correct FEA model from it. If there are errors or warnings you will find those in the Result View,
or a Model Check.
This means that we will automatically split and connect member elements so you do not generally have to worry or think
about member elements vs. girders or multi-story columns. Model the members in a way that works best for you. You can
split or merge members, and cross them. The trick to the new system is a member property called Connect Crossings
which is defined per-member, but the default is Yes. You should generally allow members to connect. The most common
exception is for X-braces, where you typically should not connect them. If you are getting strange instability warnings,
make sure this option is turned on for your members!
New Databases
If you created custom shapes or materials in ShapeBuilder 6.0 or directly in VisualAnalysis 12.0 (and prior versions), they
will not be available in version 17.0. Those older products used a different database system. You will need to manually
recreate those custom databases in the new system. Please see the Shape Database and Material Database topics for
details.
If you created Custom Building Code Load Combinations, you will need to re-create those in the new system. Your old
"CodeCombo10.txt" file in your Custom Data folder can be used to help you re-enter the data into the new system. This
only needs to happen once. You can copy the new database to other machines!
The shape database now contains Virtual Joists and Virtual Joist Girders which are developed by the Steel Joist
Institute. Their website has information on the basic concept and purpose. You may create models with these shapes, and
get steel design-checks as if they were steel beams.
Structure Types
Everything in VisualAnalysis 17 is now based on a space frame structure definition. We removed the academic plane-frame
and plane-truss. Why?
Greater reliability (far fewer combinations of things to test)
Plane structures had unrealistic limitations (like, no shape rotation, no out-of-plane bracing)
It is still easy to create plane trusses or plane frames! (Shift+Click a node, fix all the Z-supports!)
VA 12.0 had some issues dating back to the 1970's and 1990's with regard to the way member cross-sections were defined.
In VA 11.0 we clarified the major-principal axis orientation, which many engineers discovered when using single-angle
shapes.
When upgrading legacy projects to VA 17, shapes that are wider than tall, or where Iy > Iz, will get rotated. You can
fix this using the beta angle. We don't try to do this automatically because the beta angle also affects end-releases
and loads that you may need to address.
Still at issue were inconsistencies in the geometric coordinate systems (e.g. x-y in the AISC manual), the principal
coordinate system (often labeled as 1-2), and a member element's local coordinate system (in VA this is z-y, because x is
always along the length). These three are all related, but not always lined up the way you might expect. It has serious
implications for orienting shapes, interpreting member results, and understanding what is meant by "Top" or "Bottom"
in concrete beam design!
In VA 17.0 all member shapes are oriented according to their principal axes for analysis. Custom blobs are defined by I1,
and I2, not Iz and Iy. The rule for section orientation is now this: The shape's major principal 1 axis is always aligned with
the member element's local z axis.
Because of this change, we will not import Concrete Design groups "correctly" in all cases, so we do not try. You will need
to think about member orientations, and may need to set the Beta angle to orient the member correctly for Top and
Bottom terminology.
Where is the Analyze button? We put your computer to work for you, without slowing you down or degrading the
performance of other applications. Trust us! As you build your model we start checking, analyzing, and running unity
checks. If you make changes, we start over. The result is this: when you want results, they are generally already available, or
you wait a lot less. When results are not available view the expandable Status panel in the Result View will show
information or errors.
Removed "Features"
Once in while, features get lost or removed. We take things out to simplify the software or eliminate problems. If one of
the following was really important for you, please tell us through a technical support email what you want to do and
why. No guarantees, but we do operate a customer-democracy, not a developer dictatorship!
Explicit structure type for: Plane Frame, Truss, Grid (still easy to do, see above)
Combined Members: Simplified, see Connect Crossings
Analyze Button (see Background Analysis above)
Saved/Named Views (rarely used, marginally useful, this may return in some form in the future)
Most preferences for Filter settings (ask for specific ones, as needed)
Named Color preferences (named colors are generated and assigned automatically)
Bill of Material Costs: removed dollar values, formwork, board-feet, connections (a simple material take-off
remains)
Rigid Diaphragms (use plates to model diaphragms, more accurately)
Spreadsheet Report (use: Save As .xls, then use Excel!)
Email Support (did not work for many email clients)
Graphics / Filters
Hover-highlighting in graphics
Named Colors are assigned automatically (no setup required)
Sticky-Notes may be placed on Graphic Views
Smarter Selection with Object Keys (e.g., M for Member)
Revit-like "Tab Selection" among objects hovered over
Rotation about selected line objects
Snap-points along edges or members for drawing
Modeling
Loading
Analysis
Results
Reporting
Advanced Level**
Introduction
This upgrade is an incremental step forward to improve your productivity and eliminate minor trouble-spots prior to a
major rewrite of VisualAnalysis that is expected in the next upgrade cycle.
Added Features
Concise Member Force and Displacement report tables (one line per member!)
Member Graphs: cleaner look, easier to use, filter improvements
Steel Design per CSA S16 (2014)
Wood Design allows parametric rectangle and round shapes
Report Wizard is smarter about load cases and result cases
Clipboard Exchange: will now Modify or Delete nodal or member loads
SDNF 3.0 (Steel Detail Neutral File) import / export
Cold-formed Steel updated to CFS 8.0
Import Custom .scl files directly (right-click on shape database tree)
Custom Load Combination: automatically "clones" a selected combination
Nodal Settlement loads appear in the Find Tool window
Manually editing a Design Group, removes it from the 'Auto-Group' feature
Improved diagnostics in Check Model for Errors
Added support for VisualFoundation 6.0 features
Parametric I-Beam, plastic modulus was incorrectly calculated for steel design (by 10-15%)
Missing toolbar problem eliminated
Project Manager remembers it's width on exit/restart
Find Tool window remembers it's height on exit/restart
Find Tool window uses more concise member result tables (one row per member)
Overlapping member loads (linear and/or uniform) are detected in various places
Result tables default to 'extreme rows only' (use Tools | Preferences, Reports to change default)
Parametric Angle shapes were reporting Geometric rather than Principal stiffness
Editing table column unit-precision was not working properly
Double-click result report is no longer the "Complete Member" report
Footnote added to "Member Extreme Results" table to explain load case numbers in ()'s
STAAD (.std) Import, would not read Steel database shapes properly
STAAD and SDNF commands have their own menu-items.
Split Member might sometimes "mess" with Design Groups
Time-History analysis now works properly with one-way members
Fixed AISC shear check on double-angle shapes
Fixed Aluminum combined stress ratio bug fix
Wood design reports now show the full material name
Aluminum design: more intermediate values are reported
Clipboard Exchange: minor improvements to display in dialog box
Removed "Features"
Customize member graph option in Filter (confusing, settings would randomly change)
Ability to persist custom member graph settings across VA sessions (didn't work well)
Saved window layout (toolbars would go "missing" far too regularly)
Introduction
Our primary focus with this upgrade is to keep you current with updated design specifications and building codes. Our
secondary concern is to smooth out some rough edges and refine the product so that it works smoothly. While we have
added a few new features designed to improve productivity, there is a major ongoing effort behind-the-scenes at IES to
create the "next" big platform for VisualAnalysis.
Miscellaneous Fixes
Toolbar-layout is no longer customizable (because restoring them failed too often)
Rotating a model, Area span directions are now correct
Wire-frame overlay no longer obscures results in a Result View (Picture View mode)
Fixed memory-leak when switching among Result Cases (in Picture View mode)
Semi-rigid end connections are now displayed graphically (with Filter option)
Mirror-copy would fail to copy triangular plates properly
Improved display of reaction labels near plate elements
OpenGL graphics improvements n Model View
Corrected issue with 'Shear Tab' design groups getting renamed after opening a project file
Introduction
Welcome to VisualAnalysis 10.0. The engineers at IES have worked hard to implement many customer-suggestions for
improving and extending the software. We attempt to do this without disrupting the normal work flow for long-time
customers and without over complicating the product. Most new features are optional and fairly isolated items or are just
natural extensions to help you work more quickly and easily.
Engineering Features
Override K-factors for steel design when using AISC Direct Analysis method
Top of Steel feature integrates better with manual member centerline offsets
Wood Cc (curved glulam) override setting allows smarter design
Deflection limit preferences save you time
Rigid Link results are available in Result View (optionally)
Beam Deflections report table (post-processed analysis displacements for beams)
Tapered Member stress checks (via generic stress check)
Design Group table reports controlling load combination (report and Find Tool)
Metric rebar option is now a project-setting (Modify tab for Project Settings), there is also a preference setting.
Cable elements show initial Sag in Modify tab
Minor Fixes
Performance improvements and robustness for scissor nodes
Member connection forces report truncation of data was fixed
Rotation menu & toolbar tips are correct
Wood CF fixes
Bill of materials reporting of glulam board-feet improved
Exit application is allowed when Report View is active
Wood design deflections are improved (scaled with E)
Improved unit-conversion factors for obscure units
Math expressions in edit controls work properly with a leading negative value
Fixed repeated error messages when importing from STAAD files
Unity checks would report failure for 0.3% over 1.0, adjusted default limit.
When unity checks are suppressed, there is a watermark in the Design View
When unity checks are disabled for a group, the report and help-pane indicates this
Clipboard exchange export list of load cases no longer shows empty cases.
Features Removed
The base-plate design report wizard was obsolete and has been replaced by IES VAConnect integration.
Top Features
Composite beam design overhaul
Full or partial composite design
Permanent pre-composite deflections
Full control of pre-composite loads
CSA concrete design specification added
ACI 350 concrete design specification added
Cold-formed steel design updated to CFS 12
More powerful extreme filtering in tables
Added a '2D Design' purchase level option
Model
Import CFS library now prompts before overwriting an existing file
Shape selection box shows a weight to help with choices
Drawing grid improvements
Member offsets, new option to only offset the member graphically
Improved named color mode with color preferences
Insert a vertex between two selected vertices
Improved graphics makes it easier to see member shapes
Control the names of copied objects
Meshing improvements at shared area boundaries
Stiffness adjustment factors available for all members
Stiffness adjustment factor available for plates (manual or auto)
Load
Report generated area loads
Improved performance of generated area loads
Analyze
Result View inspector shows member results at any specified offset
Result View inspector shows displaced distance between two selected nodes
Member forces can now be reported in the geometric coordinate system
Hotkeys added to Precision button sets it to maximum or minimum
Improved time-history analysis and documentation
Improved time-history Node Graph view
Design
Composite Steel Beams
Built in steel deck database
More accurate flexural capacity
Deflection checks correctly superimpose permanent pre-composite deflections
Full or Partial composite design
Shored or unshored construction
Full control of pre-composite loads
Ability to apply camber
Composite detailing checks added
Concrete design per CSA A23.3
Concrete slab design per ACI 350 for environmental structures
Find/select ungrouped members using the find tool
Cold-Formed Steel per CFS 12.0 using the latest AISI provisions
Design Search dialog now offers size constraints
Design Search now supports multiple categories of shape profiles
Shortcut/Hotkey for toggling between select all in group or individual elements
Report
Improved filtering of table extremes
Bill of Materials table now includes total weight
Improved report footers with cleaner table breaks across pages
Member graph includes project file name
Technical Support
Support Email: [email protected] (Replies are usually within 2 business hours, if you don't hear anything
within a day, assume it got spam filtered or lost and follow-up! For best results be sure to ask a question,
indicate exactly which IES product & version you are using, include as much detail as is practical or relevant,
including attaching a project file. "I have a problem, can you help?" is a frequently submitted question, to which
the answer is always: "Maybe, what is the problem!".
Support Telephone? No, sorry! We have found this to be too inefficient for everybody. With email you can
Background Processing
When you make changes to your project, VisualAnalysis will show you a progress indicator in the status bar, showing it is
doing some work in the background. You do not need to "wait" for this! VisualAnalysis takes advantage of the fact that
your computer is sitting idle 95% of the time. We use multiple-threading to get some work done. This will not slow you or
your other programs because the threads are separate and given low priority. You may use Windows Task manager to
monitor how your processor (and all of its cores) are used, and when, and by whom.
KISS Modeling
You have likely heard the phrase: "Keep it simple, stupid." When modeling your structure think first, sketch later. Start with
the fewest number of elements to accurately model the geometry and boundary conditions, especially with plate elements.
Then refine from there, as needed.
Advanced Analysis
The fastest analysis is a first order analysis with a linear model. P-Delta is more expensive. Direct Analysis adds load
combinations and more iterations. Moving Loads and Time History analysis can be very time consuming.
Design Performance
Design performance is directly related to the number of elements, the number of result points along members, and the
number of load combinations that need checking. During 'preliminary design', you might use just a few custom load
combinations rather than the full set of building code combinations. The performance vs. accuracy settings below can also
speed up design checks. Design checks are performed in parallel, so using a CPU with more cores or thread capacity can
improve performance.
You can skip unity checks by disabling design groups that you are not directly working on. You can change the check-level
in a design group to get better performance during unity check operations as well.
Correcting 3D Instability
When trying to analyze models in 3D it is common to get instability because of either (a) forgetting about the out-of-plane
direction, (b) forgetting about rotations, or (c) having simply too many end-releases and/or not enough support. You can
debug your model in this fashion:
1. Do you have sufficient support at the base of the model to prevent both translation and rotation?
2. Look for duplicate nodes (perhaps increase the default nodal tolerance first)
3. Look for overlapping or crossing elements that are not really connected.
4. Check that each member's Connect Crossing setting is set to Yes (default), except for X-braces.
5. Remove ALL the member end releases (shift+click a member), except perhaps simple beams.
6. Is your model stable for analysis under both dead and lateral load? reasonable displacements?
7. If so, add end-releases carefully, only add releases where you need them. (If you don't have weak axis bending,
you don't need weak axis releases!)
8. Repeat step 5, as necessary to eliminate moments you do not want or expect.
Static Checks
The Statics Checks are available under the Result tab of Project Manager or in a Report View will help you find many types
of problems.
Check for nearly unstable structures. If you have poor geometry or very flexible members in critical areas, the structure can
be on the verge of collapse due to instability. Many times unbalanced reactions can be a tip-off for these problems. This
imbalance is automatically checked at the end of the analysis phase. You might receive a warning message if the Statics
Check imbalance is significant.
Displacement Checks
Look at the deformed shape of your model. Does it make sense based on the loading and structure? Remember that the
displaced shape is usually exaggerated so you can see it. For true displacement display use a zero for the Displaced Shape
Factor in the Filter tab for a Result View.
Look at the magnitude of the largest displacement shown using the Result tab in Project Manager. Is it large? If
displacements are too large the basic assumption of small displacement is violated and results must be questioned.
Validation is Up to You
Finally, use your experience and engineering judgment. If something just does not look right, investigate it carefully.
Convince yourself that the results are correct before continuing.
Getting correct results is up to you as an engineer. We make every effort to test the software but it is impossible to prove it
correct under all circumstances. If you have a problem please investigate it carefully. Compare the results with another
program, hand calculations, or estimates. Before you contact us please prove to yourself that there really is a problem in
the software—we do not provide consulting support, or "model checks" for you.
If you find an error giving you incorrect results we want to know about it! Carefully document the problem and then
contact us using the support channels outlined in the Troubleshooting chapter or on our web site. IES is committed to
maintaining a high quality tool in VisualAnalysis. We stand behind the software and will work quickly to solve any problems
you might expose.
User's Guide
Upgrade Guide
To review changes from the previous version and see what's new, read the Upgrade Guide.
Limitations
The educational product is intended for Educational Use Only; it should not be used for profit or consulting work. The
educational product is the advanced level of VisualAnalysis, with the following limitations:
Up to 5500 nodes
Up to 1000 members
Up to 5000 plate elements
Maximum of 40 factored load combinations, if you 'generate' too many, convert them to manual, and delete
some!
Restrictions
8 Integration
8.1 How To
Folder Structure
In order to create a CFS library file (.cfsl), the CFS section files (.cfss) must be organized into a specific directory structure.
The figure below shows how the shape files should be organized within this structure.
All the section files must be in one of the Section Type sub-folders of the Library Folder. The name you use for the library
folder will become the name of the generated library file. The names you use for each of the section type folders will
become the section type names stored within the section library. You may have any number of section files in each sub-
folder and any number of types in the library. You must have at least one section in one sub-folder within the library folder.
The library file will be located in the same directory as the library folder and will have the .cfsl file extension.
Create one or more section files (.cfss) using CFS. Save the .cfss files using the Folder Structure hierarchy as described
above.
To build the .cfsl library, select Tools | Library Builder… from the CFS menu. Browse to the directory that contains the
library folder (e.g. "...\Any Folder\Example-CFS-Library"). Complete the Company and Address fields with whatever
information you feel is pertinent to the library. Select the Build button to create the library.
In VisualAnalysis, select File | Import | Import Cold Formed Library. Browse to the .cfsl file created in Step 2 and select
Open to import the file to the IES Shape Database. VisualAnalysis will need to be restarted after the library has been
imported.
All shapes that were imported in Step 3 are now available to be used in VisualAnalysis. The shape libraries are located in
the Shape Database under the Custom category.
Custom Shapes
Certain custom shapes created in ShapeBuilder can be exported to the Shape Database used by VisualAnalysis. You can
then build models with member elements using the custom shape. Common steel, wood, and aluminum shape-profiles are
generally supported for design-checks in VisualAnalysis. See ShapeBuilder's Help for details.
Purchase ShapeBuilder
To buy licenses for ShapeBuilder, please visit the web site or call us.
There are two independent ways that VisualAnalysis and VisualFoundation can work together to help you solve problems
The IES VA-Revit Link free utility provides BIM (Building Information Modeling) features, through the ability to merge or
create .vap (VisualAnalysis) files from Autodesk Revit Structure. The link is bi-directional: the merge or create process
can happen in either VisualAnalysis (.vap) or Revit (.rvt) files. VARevitLink runs as an add-in within Revit Structure, you do
not need to have VisualAnalysis installed on the machine where you use this tool. Download this page from the IES web
site.
VAConnect consists of two stand-alone utilities for connection design, currently just steel connections per AISC. These
programs can be launched from within VisualAnalysis. Integration with VAConnect can save a tremendous amount of time
because it exports forces from many load cases and multiple joints, saving you all the bookkeeping. In VAConnect, there is
a steel base plate component with anchorage calculations, and a beam-to-column shear-tab component.
Notes:
The preferred approach is to export service-case results. While you may export “factored” results into VAConnect,
which would go in as “prefactored” loads. This is not the best way to design a connection. Use the Export
Results type in Project Settings.
The coordinate systems are different between VisualAnalysis and VAConnect.
Member local forces in VisualAnalysis are exported to VAConnect, transformed into the appropriate directions.
Once the project is created in VAConnect it is not “updated” from VisualAnalysis, and no information transfers
back to VisualAnalysis.
If your forces change in VisualAnalysis you must start the process over or manually update the VAConnect
project.
VAConnect reports are only available in VisualAnalysis 'per session'. If you exit and restart VisualAnalysis any
VAConnect reports are no longer present.
No connection data input into VAConnect is currently stored or transferred back to VisualAnalysis.
You may save VAConnect project files manually to store your input-data and settings for each connection design.
Troubleshooting
If you have problems launching VAConnect from within VisualAnalysis, check the following:
1. Uninstall any older versions of VAConnect (2.0 or 1.0) and VisualAnalysis (prior to 12.0), from Control Panel
2. Check the "File Associations" on one of the example Base Plate and/or Shear Tab projects that ship with VAConnect
3. Re-install the latest versions of VisualAnalysis and then VAConnect
QuickFooting designs and checks a spread-footing under a column. The tool provides sophisticated checks of the footing
and pedestal including all the rebar details. Integration can save a tremendous amount of data-entry time by exporting
reactions from many load cases and multiple columns automatically.
Notes
Purchase QuickFooting
To learn more about IES QuickFooting or to purchase licenses, please visit the web site or call the sales office.
Troubleshooting
Common solutions for export issues:
1. Uninstall older versions of QuickFooting from your machine, using the Windows Control Panel.
2. Check the "File Associations" on a QuickFooting (.ftg) project file to make sure that Window Explorer will open it
with the latest version of QuickFooting.
8.7 CFS
Capabilities
The clipboard exchange is designed as a way to create, modify, or merge models and loads in ways that may not be
possible inside VisualAnalysis. It also allows data from other kinds of software. You can use the mathematical capabilities of
a spreadsheet to manipulate your nodal coordinates for defining very complex, curving geometry.
Supported Model Objects: nodes, members, plates, and spring supports.
Supported Loads Types: nodal loads, uniform and linearly varying member loads, uniform and linearly varying
plate loads.
Model objects may be Added or Modified (by Name)
Loads may be added, modified or removed (set magnitude to zero)
Factored Load Combinations may be added
Units
The current unit style is used for import or export, but you can override this by including a Units table at the top of your file
with a unit style name. You may also include units along with any data value in any table. When exporting you can
optionally include the unit name on every data value.
Limitations
No support for areas, area loads, rigid links, or cable elements.
Many modeling features, such as member taper, end zone, or centerline offsets are not supported.
No support for thermal loads, nodal settlements, or other 'specialty' loads.
Member wind & ice loads are exported simply as 'uniform' loads, so importing them back in will change their
definitions.
Imported loads must be attached to imported nodes, members, or plates, or items that already exist in your
model.
Export
You choose what to export, based on type of object and selection status. You can export with units next to values which
will export with the current unit-style. If you choose to not export units, then we always export using our internal units of
"Kips, Inches, Radians, Seconds".
Import
You are given the option to review the data found on the clipboard and confirm it is what you expected. No model objects
have been added to your VisualAnalysis project at this point and you can end the operation by pressing Cancel. Objects
existing in your model (by name) are modified, otherwise new objects are generated. You may delete loads on import by
setting their magnitude to zero.
Discover the Import Format: create a simple model that contains the kinds of objects you want to import, and
export it. Then use that text as your template.
Disclaimer
Because the DWG and DXF™ formats are controlled by Autodesk® Inc., and not IES, Inc., it is not possible to read all DXF
Import a File
Use File | Import | DXF File to read a drawing into the current project. You can also use File | Open and select DXF files to
start a new project from a DXF file. This is a good way to create a model with complex geometry or to save work when a
drawing is available before you begin. There are a number of options when importing from DXF files.
Layers: DXF files may contain lots of non-structural noise, be sure to include only the layers you want to import.
Select items to Import: This allows you to selectively import entities from the file while ignoring others. You can also
define basic default properties to items (like member shapes and materials) before importing.
Swap Y and Z coordinates: VisualAnalysis uses Y as the vertical axis by default, while most CAD programs use Z. You can
perform this translation automatically. The default is to swap the coordinates.
Units: Select the units that were used in the DXF file.
Scale Factor: You can scale the dimensions of the DXF model up or down by a constant factor. Every nodal coordinate
position in the DXF file will be multiplied by the scale factor before it is displayed in VisualAnalysis.
Entities Imported:
POINTS become nodes
LINES, POLYLINES, CIRCLES, or ARCS become members
SOLID or 3DFACE become a plate element
Export a File
To save a model as a CAD drawing use File | Export to DXF. There are a number of options in the Export to DXF dialog
box.
Swap Y and Z coordinates: VisualAnalysis uses Y as the vertical axis by default, while most CAD programs use Z. You can
perform this translation automatically. The default is to swap the coordinates.
Units in DXF: Select the units to display information in the DXF file. For the maximum precision, you may want to use a
"small" unit like inches or millimeters.
Scale factor: You can scale the dimensions of the model up or down by a constant factor. Every nodal coordinate position
in VisualAnalysis will be multiplied by the scale factor before it is written to the DXF file.
Selected items only: Selecting this option (on by default) lets you limit the items exported only to those items that are
currently selected.
This feature is deprecated and may be removed. It is time to transition to the Windows Clipboard Exchange, or other
ways of generating or importing models.
Why STAAD?
The purpose of this feature is to make possible some data transfer of basic model and load information among different
structural analysis products. It may not be easy.
STAAD has been around a very long time and many programs offer STAAD import/export abilities. This command is not
designed to read most .std files without some simplification! It does not begin to support every feature of this command
language. You will need to modify your .std file in order for VisualAnalysis to read it successfully.
Limitations
Many STAAD commands are not supported either for import or export. Some commands are 'accessories' to the core
model and load data and will just be ignored. Other commands will impede your ability to import the data at all. The
STAAD file is text-based, you can edit it in Notepad to remove commands before importing!
We do not even expect to be able to read back a STAAD file that we write out! You may need to edit or modify any STAAD
file before it will import into VisualAnalysis.
Supported Commands
The following commands are acceptable, but may be significantly restricted in terms of options or features! You may still
need to edit or remove some of them.
STAAD (SPACE)
UNIT
JOINT COORDINATES
MEMBER INCIDENCES
ELEMENT INCIDENCES
MEMBER TRUSS
MEMBER RELEASE
MEMBER PROPERTY (Prismatic and database shapes should work, names must match exactly the VA shape path and
name)
ELEMENT PROPERTY (THICKNESS)
DEFINE MATERIAL
ISOTROPIC
SUPPORTS
LOADING
SELFWEIGHT
JOINT LOAD
MEMBER LOAD (UNI, CON, TRAP)
ELEMENT LOAD PRESSURE (Local only)
LOAD COMBINATION
FINISH
Unsupported Commands
Batch Processing
VisualAnalysis supports a command-line analysis through an input file in the format used by the Clipboard Exchange
feature. The program will then perform an automatic static analysis and create an output report file. This type of analysis is
useful for integrating VisualAnalysis with other software tools or systems or for managing a complex, changing model or
other iteration processes.
Command Line
Example Command Line:
Operation
1. After parsing the input file, a static, linear analysis will be attempted automatically.
2. If there is an error in parsing, it will be written into the output file.
3. If there is an error in analysis, it will be written into the output file.
4. The program will exit with a return code.
Return Values:
0 = Success, presumably.
-1 = Failure, the error message will be included in the output report.
-2 = Failed to parse the command line.