Beam Code Checking

The software allows the user to check allowable stresses versus the Allowable Stress Design (ASD) code checking Specification for Structural Steel Buildings from the American Institute of Steel Construction (AISC) 9th Edition (1989).

The general steps for performing a beam code checking analysis are as follows:

  1. Create an analysis that includes beam elements. The following analysis types are supported:
    1. Linear (Static Stress with Linear Material Models, Response Spectrum, and so on)
    2. Nonlinear (MES with Nonlinear Material Models, and so on) that use a material model of Linear, Isotropic, or von Mises with Isotropic Hardening.
  2. Code checking is done on the beam elements whose cross section is either from the AISC 2001 (or newer) database or a user-defined shape (wide flange, C channel, pipe, or hollow rectangle). (The cross section is entered in the Element Definition dialog.) Also see the General Assumptions below for other restrictions.
  3. The beam material properties need to include the yield stress. The yield stress is only used in the calculation of the allowable stress; it is not used to calculate plasticity and does not affect the calculation of the stress or deflection.
  4. Perform the analysis.
  5. In the Results environment, set up the code checking parameters (see below).
  6. Review the code checking results. This can be done graphically or by generating reports (see below).

Set Default Parameters

After the analysis is completed and the model is in the Results environment, the code checking parameters should be set.

Note: The settings are reset to the default values each time the analysis is performed.

The AISC code requires the usage of the effective length factor, K, which helps the engineer account for various kinds of end conditions (pinned, fixed and so on). This factor needs to be specified for each member in both directions. By default it will be assumed a value of 1 for Kx and Ky.

The AISC code requires the constant, Cm, that is specified on a per member basis. It is assumed to be a default value of 0.85.

These defaults can be changed individually using Results Contours Stress Beam Code Checking Setup to access the Member Properties dialog. Select the appropriate entry in the spreadsheet and change the value. To change the value for all the members, press the Set Defaults button. After changing the defaults and clicking OK to close the dialog, clicking the Reload Using Defaults button will populate the table with the new current defaults.

Note: The Reload Using Defaults button also resets the strong and weak lengths to the original values (the sum of the element lengths).

Also, when a row is selected in the Member Properties dialog, all beam elements in the model that comprise the selected member will be highlighted in the model.

Define Members

During code checking, multiple beam elements are combined into members, where the length of each member is used in the allowable stress calculations. The lengths for bending about the weak axis and about the strong axis are separate values.

The creation of members is done in the Results environment. The following outlines how these are created. The code checking calculations are computed based on the group of beam elements in the members, not the individual beam elements.

Two adjacent beam elements are considered to be part of one member if:

If any of these conditions are not met, a member would be terminated and the next element would start in a new member.

Once members are constructed, the Results environment will assume that the length of the member (L) is the total length of the adjacent elements. When computing actual stresses in the member, the Results environment will examine results for the 2 nodes of each of the beam element that comprise a member. The allowable stress values will be computed in compliance with the code. The largest result would then be treated as applicable to all elements that comprise the member.

View Results

The Results Contours Stress Beam Code Checking contains seven commands that can be used to display the ratio of the calculated stresses to the allowable stress for the material per the selected code.

Tip: If the chosen result does not shade the model with color, and the legend shows no values, then most likely the member violates the criteria for that result. Generating a detailed report will list the cause of the violation.

Generate Reports

In addition to the results contours that can be displayed (and put into a report if necessary), the following types of text reports can be created specifically for the code checking:

When a report is created, the Report environment is automatically launched and displays the report. Once in the Report environment, any of the generated reports can be viewed by selecting the entry in the tree view. (The Configure Report dialog can be used to include or exclude each of the code checking reports from the overall report.)

Tip: Only one of each of the above reports can exist at the same time; multiple reports cannot be created by the software. However, the user can generate one report (such as the detailed report for member 3), copy the text from that report into the Configure Report dialog (as a new text section), and then generate a new code checking report (such as the detailed report for member 21) to replace the original report. See the Configure Reports page for help with the Configure Report dialog box.

General Assumptions

1. Only the following structural shapes are considered. AISC library refers to the AISC 2001 (or newer) database:

2. The following are not considered:

3. All loadings are assumed to be symmetrical about either the strong or the weak axis.

4. Flanges are continuously connected to webs for I-shaped section.

5. Structural tubing has uniform wall thickness.

6. Torsion effects are not considered.

7. Many AISC ASD code checking formulae especially those which apply to beams under axial compression require us to know the unbraced length of the flange. Quite possibly depending upon the boundary conditions (constraints), a member can have different unbraced lengths that allow bending about the 2 axes.

8. The user has applied the loads in accordance with the code's specification. The code checking software does not check that the model meets the specifications except as documented.

Also refer to the following page, Allowable Stress, for the formulas used in the code checking.