> ## Documentation Index
> Fetch the complete documentation index at: https://calcs.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Analyze a Truss

> Solve 2D roof, floor and custom trusses with a live FEA engine. Set nodes, fixities and members in the browser and see results as you work.

<div className="calc-details not-prose">
  <div className="calc-details-item">
    <div className="calc-details-chips"><span className="calc-chip calc-chip--region">All regions</span></div>
    <div className="calc-details-head"><span className="calc-card-icon">    <img src="https://mintcdn.com/clearcalcs/32krV4BnKnXD1TTf/images/calculator-icons/da04baf76963f4515bd3f72268c5b20555cf6360a9b0ce701ece0d6cb1118666.svg?fit=max&auto=format&n=32krV4BnKnXD1TTf&q=85&s=593c8693fe53b4710b1df4395e448aac" alt="" width="24" height="24" loading="lazy" data-path="images/calculator-icons/da04baf76963f4515bd3f72268c5b20555cf6360a9b0ce701ece0d6cb1118666.svg" /></span><p className="calc-details-name">Truss Analysis Wizard</p><a className="calc-details-run" href="https://app.calcs.com/new/sheet/trussAnalysis">Run the calc</a></div>
  </div>
</div>

<div className="calc-answer">
  Solve 2D trusses with a live FEA engine. Set nodes, fixities, and members in-browser, and get shear, moment, and deflection results as you work. Covers roof, floor, and custom truss geometries with nothing to install.
</div>

## Worked example

A roof truss is to be designed in Australia. The calculation details of this worked example can be found [here](https://s3.amazonaws.com/helpscout.net/docs/assets/5c09df402c7d3a31944ed720/attachments/615546ce2b380503dfdf61c5/Worked-Example.pdf).

* Fink Truss type with 8 meters wide, 2.5 meters height, and a 400 millimeter overhang. Please check the diagram in *Summary* section to confirm the dimensions.\\
  <img src="https://mintcdn.com/clearcalcs/XO7fzDjaQ7IYQ3qi/images/migrated/0809861abf09-file-y9ndkkuf9j.png?fit=max&auto=format&n=XO7fzDjaQ7IYQ3qi&q=85&s=3cb8ed0c856d49ad9d2a8b0a9e3cd273" alt="" width="1201" height="384" data-path="images/migrated/0809861abf09-file-y9ndkkuf9j.png" />

* Timber components, with both top and bottom chords 140x45 MGP10, and web members 70x45 MGP10, all oriented about their major axes. Note that if you change the member orientation, the bending stiffness (EI) in the table *Member Data* is updated.\\
  <img src="https://mintcdn.com/clearcalcs/wCKMGQrVqWo51C47/images/migrated/ac8352d1cb69-file-nyibxry4j5.png?fit=max&auto=format&n=wCKMGQrVqWo51C47&q=85&s=835f21cf50cffaa7b16ca7991c57f665" alt="" width="1195" height="984" data-path="images/migrated/ac8352d1cb69-file-nyibxry4j5.png" />

* Factored dead plus live load of 0.7 kN/m on the top chords, and a factored ceiling dead load of 0.1 kN/m on the bottom chord (vertical loads). You can check the diagram under the *Summary* section to confirm if the loads are correctly applied.\\
  <img src="https://mintcdn.com/clearcalcs/Frl-BqFiuGxMu3Iv/images/migrated/7b77bc4b5ccb-file-a8sjqoaios.png?fit=max&auto=format&n=Frl-BqFiuGxMu3Iv&q=85&s=772eb3ae7324720fa65e5b069f5dabc6" alt="" width="1068" height="515" data-path="images/migrated/7b77bc4b5ccb-file-a8sjqoaios.png" />

* Factored wind load of 0.45 kN/m on the top chords

* <img src="https://mintcdn.com/clearcalcs/XO7fzDjaQ7IYQ3qi/images/migrated/0135fe60cb6c-file-o4ynavdosz.png?fit=max&auto=format&n=XO7fzDjaQ7IYQ3qi&q=85&s=62ae6edd917abd4b8a99f570bed95119" alt="" width="1030" height="500" data-path="images/migrated/0135fe60cb6c-file-o4ynavdosz.png" />The figure below shows the load table, don't forget to check *Yes* for including self-weight.

<img src="https://mintcdn.com/clearcalcs/wCKMGQrVqWo51C47/images/migrated/b4be36ba24a5-file-kilasypfm9.png?fit=max&auto=format&n=wCKMGQrVqWo51C47&q=85&s=400007b97688679010c4ccfb232715e9" alt="" width="968" height="440" data-path="images/migrated/b4be36ba24a5-file-kilasypfm9.png" />

* Under *Summary,* you can check all results. For axial forces, for example, the results shown in the diagram are confirmed in the table *Overall Results by Member Type.*

<img src="https://mintcdn.com/clearcalcs/Frl-BqFiuGxMu3Iv/images/migrated/85ac0e2f9089-file-vdfzrwybfq.png?fit=max&auto=format&n=Frl-BqFiuGxMu3Iv&q=85&s=d8737efc5a5399b9d55406fce0378ae7" alt="" width="1063" height="506" data-path="images/migrated/85ac0e2f9089-file-vdfzrwybfq.png" />

<img src="https://mintcdn.com/clearcalcs/0BKfHfJWdoXOtU8o/images/migrated/d2bb55efa14e-file-zea5oqthng.png?fit=max&auto=format&n=0BKfHfJWdoXOtU8o&q=85&s=99ec41b65f016d7dbc29ae778fcd5cf9" alt="" width="1198" height="288" data-path="images/migrated/d2bb55efa14e-file-zea5oqthng.png" />

* The displacements and support reactions are also shown in diagrams and tables.\
  <img src="https://mintcdn.com/clearcalcs/E_1kb1vSSHohKQJH/images/migrated/606eb933d1de-file-cx7owolntb.png?fit=max&auto=format&n=E_1kb1vSSHohKQJH&q=85&s=063f9b91260fa4932393d6736cdb73e0" alt="" width="1029" height="499" data-path="images/migrated/606eb933d1de-file-cx7owolntb.png" />\\
  <img src="https://mintcdn.com/clearcalcs/0BKfHfJWdoXOtU8o/images/migrated/dff41b519685-file-gfvwemtlhq.png?fit=max&auto=format&n=0BKfHfJWdoXOtU8o&q=85&s=bccb360f35a064f87e8ba41b05d92a34" alt="" width="1176" height="542" data-path="images/migrated/dff41b519685-file-gfvwemtlhq.png" />

## Method & scope

| Property       | Detail                                                                                                                                       |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Regions        | United States, Australia & New Zealand, Canada, Europe                                                                                       |
| What it checks | Geometry and member modeling, Stiffness assembly and solution, Sign conventions and outputs, Load application, Linking to design calculators |

#### Scope

The Calcs.com Truss Analysis calculator allows users to input the geometry of some common truss types and specify the load conditions on the truss. It then determines the cumulative load applied, support reactions, bending moment, shear and axial forces, extension and displacement for each chord of the truss. Component members of the truss may then be designed by creating a new "Design Only" calculation, and linking it to the truss analysis calculation.

The sheet has 3 main input sections, plus the Summary results section:

1. Truss/Frame Geometry
2. Member Selection
3. Distributed Loads on Chords
4. Summary

This article will explain the expected input parameters in each of those sections and present a worked example of a truss analysis calculation.

#### Calculation method

The Truss Analysis Wizard uses a direct stiffness finite element analysis (FEA) engine to solve any planar 2D truss. You define the geometry, node coordinates, member connectivity, support fixities, and loads, and the solver assembles and inverts the global stiffness matrix to return forces and displacements simultaneously across every member.

##### Geometry and member modeling

Each member is modeled as a two-node axial bar element with user-specified cross-section area (A) and elastic modulus (E). The calculator supports a library of preset truss configurations, Flat Warren, Flat Pratt, Flat Howe, Flat Brown, King Post, Queen Post, Single Fan, Simple Fink, and Fink roof trusses, as well as fully custom node and element definitions. For non-custom configurations, straight chord regions are treated as continuous members rather than pin-jointed segments; this is more accurate but means results may differ slightly from a traditional hand analysis.

##### Stiffness assembly and solution

The solver assembles the global stiffness matrix from the individual element stiffness contributions, applies boundary conditions at pinned and roller supports, and solves the resulting system of linear equations for nodal displacements. Member end forces are back-calculated from the displacements using the element stiffness relation.

##### Sign conventions and outputs

* Positive bending moment indicates that the bottom or right side of the member is in tension.
* Positive axial load indicates a compressive load (compression-positive convention).

Results reported for each member and element include:

* **Axial force**, tension or compression demand in each member
* **Shear force** and **bending moment** envelopes along each element
* **Nodal displacements** and **support reactions**

Output tables include overall results by member type, maximum displacements by member, support reactions, results by element number, and results by node number.

##### Load application

Distributed loads can be applied to chord members. For preset configurations, loads are specified over the chord length; the FEA engine converts these to equivalent nodal contributions automatically. Advanced users can also apply loads directly by element number for non-standard cases. Multiple load cases are evaluated and an envelope of governing demands is reported.

##### Linking to design calculators

The Truss Analysis Wizard is an analysis-only calculator. After solving, member force demands (moment, shear, axial) can be linked directly to Design Only calculators, such as timber, steel, or cold-formed steel beam calculators, so each member is checked against the relevant code without re-entering geometry or loads.

## How to use it

<Steps>
  <Step title="Truss/Frame Geometry">
    <img src="https://mintcdn.com/clearcalcs/5zVEHycKpm3vA7at/images/migrated/496deebdbdab-file-wjzucdix0n.png?fit=max&auto=format&n=5zVEHycKpm3vA7at&q=85&s=abc3207acf18518a0ed5cf2aa62a14d6" alt="" width="600" height="206" data-path="images/migrated/496deebdbdab-file-wjzucdix0n.png" />

    **A. Truss Type**

    Calcs.com supports a variety of truss types including flat trusses, roof trusses and scissor trusses. For a full list of all the truss types available please refer to our [Truss Types article](/docs/running-calculations/engineering-concepts/truss-types).

    A visual diagram of the selected truss type will appear in the summary section, which will update as you input height, width, and loading parameters.

    <img src="https://mintcdn.com/clearcalcs/XO7fzDjaQ7IYQ3qi/images/migrated/04e01c90fb8e-file-3dvsweghbu.png?fit=max&auto=format&n=XO7fzDjaQ7IYQ3qi&q=85&s=e41fcad5e404173959861e7b160c2b61" alt="" width="1047" height="517" data-path="images/migrated/04e01c90fb8e-file-3dvsweghbu.png" />

    **B. Total Truss Height**

    The vertical distance from the highest point of the truss to the lowest point of the truss as measured in millimeters (or feet if you are using the Imperial unit system).

    **C. Total Truss Width**

    The horizontal distance from the left-most point of the truss to the right-most point of the truss as measured in millimeters (or feet if you are using the Imperial unit system).

    **D. Additional Property**

    One or more additional properties may also appear, depending upon the specific truss type you've chosen. If you are ever unsure as to what it is asking for, simply click on the property name to obtain a drop-down explanation.

    <img src="https://mintcdn.com/clearcalcs/7GJyORIkCuwKrW7N/images/migrated/2aca5468154b-file-6cnhv13kwq.png?fit=max&auto=format&n=7GJyORIkCuwKrW7N&q=85&s=2a2d61cbc81e9a28710daded0980ad62" alt="" width="595" height="249" data-path="images/migrated/2aca5468154b-file-6cnhv13kwq.png" />
  </Step>

  <Step title="Member Selection">
    <img src="https://mintcdn.com/clearcalcs/0BKfHfJWdoXOtU8o/images/migrated/e8643b98704d-file-0v0hvmrqrg.png?fit=max&auto=format&n=0BKfHfJWdoXOtU8o&q=85&s=8fbdb835f13ec5c15365824a4f0b49d2" alt="" width="1197" height="649" data-path="images/migrated/e8643b98704d-file-0v0hvmrqrg.png" />

    **A. Truss Material / Linked Cross-Sections**

    The material out of which your truss has been made. You will be given a drop-down menu, from which you can select the relevant material.

    <img src="https://mintcdn.com/clearcalcs/wCKMGQrVqWo51C47/images/migrated/aa3f145d849b-file-ydbg4c0clz.png?fit=max&auto=format&n=wCKMGQrVqWo51C47&q=85&s=0c1b58d1d11ad833b5fc4e2894f5de1b" alt="" width="1199" height="294" data-path="images/migrated/aa3f145d849b-file-ydbg4c0clz.png" />

    For Linked Cross-Sections, refer to Section 5 of this article.

    **B. Size and Orientation of Truss Members**

    Note that this Truss Analysis Wizard is for analysis purposes only. Selecting the right cross-section directly affects the results of the calculations, as they have different stiffnesses and self-weight. As previously mentioned, if you wish to design this member (i.e., pass/fail per code), you will need to create a 'Design Only' calculation and link to this truss analysis calculator (see Section 5).

    **Top Chord**

    An inclined or horizontal member that marks the upper edge of the truss.

    <img src="https://mintcdn.com/clearcalcs/lchEzA4h00Mzlgpc/images/migrated/ebdeca1e73c8-file-d2eyaomd8h.png?fit=max&auto=format&n=lchEzA4h00Mzlgpc&q=85&s=d4e62dbe4e7d74236a2f6283d18c0f0b" alt="" width="724" height="122" data-path="images/migrated/ebdeca1e73c8-file-d2eyaomd8h.png" />

    **Bottom Chord**

    An inclined or horizontal member that marks the bottom edge of the truss.

    <img src="https://mintcdn.com/clearcalcs/6PuU-K_D_MascHz6/images/migrated/c3736b502921-file-8wmena61kn.png?fit=max&auto=format&n=6PuU-K_D_MascHz6&q=85&s=05895e2a53f74b63b52bfa54b44fa1a5" alt="" width="724" height="122" data-path="images/migrated/c3736b502921-file-8wmena61kn.png" />

    **Web Member(s)**

    Member/s that join the top and bottom chords to form triangular patterns to give truss actions.

    <img src="https://mintcdn.com/clearcalcs/wCKMGQrVqWo51C47/images/migrated/a3043084406f-file-onicxk7nt5.png?fit=max&auto=format&n=wCKMGQrVqWo51C47&q=85&s=a71f2f31720a3e708adc2a014067a47c" alt="" width="724" height="122" data-path="images/migrated/a3043084406f-file-onicxk7nt5.png" />

    **Cross-section**

    The size of the top chord, bottom chord and web members need to be specified from drop-down menus. The drop-down menus will automatically display relevant industry-standard sizes for the truss material you specified. You can also use the member selector function to choose a member size. Note that the section sizes and types shown do change depending upon the building standard you are using for the current project. That is, a project using the Australian building standard will show standard Australian sections, and a project using the United States building standard will show standard US sections.

    **Orientation**

    The orientation of the top chord, bottom chord and web members need to be specified as to whether they are oriented about their major axis or minor axis.
  </Step>

  <Step title="Distributed Loads on Chords">
    **<img src="https://mintcdn.com/clearcalcs/lchEzA4h00Mzlgpc/images/migrated/f01c7da7fb05-file-0ocjjacpyd.png?fit=max&auto=format&n=lchEzA4h00Mzlgpc&q=85&s=d5be45082150626665a53b7544e69789" alt="" width="1511" height="408" data-path="images/migrated/f01c7da7fb05-file-0ocjjacpyd.png" />A. Total Distributed Loads**

    For the first two sections, the total vertical distributed loads for the top chord and bottom chord need to be specified in kN/m (or plf if you are using the Imperial unit system). Depending upon the type of truss selected, inputs may also be available for loads that are perpendicular to the top chord (not vertical i.e., gravity versus aligned loading conditions).

    Please note that the subsequent section "Advanced Loads (by Element Number)" can be used to enter loads for individual members, point loads, and angled loads - but most analyses should not require this.

    **B. Self-Weight**

    You can choose whether or not to include the self-weight of the truss in calculations. The default has been set to include the self-weight of the truss.
  </Step>

  <Step title="Summary">
    On top of the summary section is a diagram of your truss. The display of this diagram can be changed to show loads and supports, bending moment, shear forces, axial forces, extension of members, displacement of members and reaction forces at supports. This feature is illustrated below.

    <img src="https://mintcdn.com/clearcalcs/E_1kb1vSSHohKQJH/images/migrated/50affda1c799-file-tfzdccj9eb.gif?s=b052e2eb5bedcd6b9f9171a5a3cee55e" alt="" width="600" height="330" data-path="images/migrated/50affda1c799-file-tfzdccj9eb.gif" />

    The truss diagram is followed by tables that summarize the calculations and indicate the worst case maximum moments, shears, axial forces, deflections, and extensions for each member type defined. The designer will then use these values to ensure all selected members, connections, etc. are designed to withstand these worst-case loading conditions per code as well as the designer's judgment. If you would like to link to a 'Design Only' calculator to complete your truss design in Calcs.com, see below.
  </Step>

  <Step title="Designing Components by Linking New Calculators">
    Typically, once a truss is analyzed, the components will also need to be designed. This may be done in Calcs.com by the following procedure:

    1. Select "Add New Calculation" in the left sidebar
    2. Add a "Design Only" calculator for the appropriate material (for example, "Timber Member (Design Only)")
    3. Next to the loads table in this new calculator, click on *Link* *<img src="https://mintcdn.com/clearcalcs/5zVEHycKpm3vA7at/images/migrated/4b380cd60e44-file-f52duyp3oy.png?fit=max&auto=format&n=5zVEHycKpm3vA7at&q=85&s=edca13162b60095984c74924bdf5e9f8" alt="" width="1417" height="253" data-path="images/migrated/4b380cd60e44-file-f52duyp3oy.png" />*
    4. In the modal that pops up, select the truss analysis calculation, and then the component of the truss you wish to design (for example, "Top Chord")\
       <img src="https://mintcdn.com/clearcalcs/5zVEHycKpm3vA7at/images/migrated/4b38963c7726-file-vjdcpdhhsd.png?fit=max&auto=format&n=5zVEHycKpm3vA7at&q=85&s=7422483e6c2442be4d0ae8c6755d3975" alt="" width="1041" height="474" data-path="images/migrated/4b38963c7726-file-vjdcpdhhsd.png" />\\
           <img src="https://mintcdn.com/clearcalcs/-3TA4BOzcQ3BrOZT/images/migrated/98d81a5179e7-file-i9s0sh8gcp.png?fit=max&auto=format&n=-3TA4BOzcQ3BrOZT&q=85&s=d0beb8cda5a07a8fccfa2213e36b8640" alt="" width="1195" height="243" data-path="images/migrated/98d81a5179e7-file-i9s0sh8gcp.png" />
    5. Complete the rest of the design as normal, referring to the help documentation for the specific material.

    Note that loads on the member will automatically update when you update the truss analysis calculation. However, at this time, the specific section used in the analysis is not linked between the analysis module and the design module and must be selected independently in both calculations. For example, if you select a 140x45 MGP10 in this 'Timber Beam (Design Only)' calculator, you will need to manually ensure that a 140x45 MGP10 is also selected in your Truss Wizard Analysis calculator. Not to worry! Two-way linking will be coming in the future for Calcs.com - our engineering team is already hard at work on this feature.
  </Step>
</Steps>

<iframe src="https://www.youtube.com/embed/4sQhBCUsHQk" title="Introduction to Truss Analysis" className="w-full h-96 rounded-xl" allowFullScreen allow="autoplay; fullscreen" />

<iframe src="https://fast.wistia.net/embed/iframe/0spxkg1ajm?videoFoam=true" title="Truss Analysis Wizard video walkthrough" className="w-full h-96 rounded-xl" allowFullScreen allow="autoplay; fullscreen" />

## Common questions

<AccordionGroup>
  <Accordion title="What analysis method does this calculator use?">
    The Truss Analysis Wizard uses a direct stiffness finite element analysis (FEA) engine. Each truss member is modeled as a two-force axial element. The solver assembles the global stiffness matrix, applies boundary conditions at pinned and roller supports, and solves for nodal displacements and member forces simultaneously.
  </Accordion>

  <Accordion title="What are the key inputs?">
    Key inputs are node coordinates (x, y), member connectivity (start node, end node), support fixity at each node (pinned, roller, or free), member cross-section area and elastic modulus, and applied nodal loads (force magnitude and direction). You can define any planar truss geometry, roof, floor, Pratt, Howe, or fully custom layouts.
  </Accordion>

  <Accordion title="What does the calculator output?">
    Outputs include axial force in every member (tension or compression), nodal displacements, and support reactions. Force diagrams and displacement plots update live as you edit geometry or loads. Results are printable in a structured report for submission or record-keeping.
  </Accordion>

  <Accordion title="Can I model multi-bay or non-standard truss geometries?">
    Yes. The calculator is geometry-agnostic, nodes can be placed anywhere in the plane, and members can connect any two nodes. This allows Pratt, Howe, Fink, Gambrel, arch, and multi-bay configurations. There is no limit on the number of nodes or members within the platform.
  </Accordion>

  <Accordion title="How do I handle distributed loads on top-chord members?">
    Distributed loads on chord members must be converted to equivalent nodal loads at the panel points before entry. Divide the distributed load by the panel spacing to get point loads at each intermediate node. For roof trusses under uniform snow or dead load, this means applying equal vertical forces at each top-chord node based on tributary length.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Analyze a Portal Frame in Calcs.com" icon="calculator" href="/docs/calculators/analysis/portal-frames/portalFrameAnalysis">
    Analyze single- or multi-bay 2D portal frames with FEA. Flat, gable, arch and tied geometries, with moment, shear, axial and displacement results.
  </Card>

  <Card title="Design a Timber Member (Design Only) to AS 1720.1:2010 (Amdt 3)" icon="calculator" href="/docs/calculators/au/beams/timberMember">
    Design timber truss chords, frame members and rafter ties to AS 1720.1:2010 (Amdt 3), with combined bending, axial and shear checks.
  </Card>

  <Card title="Create and Use a Custom Section in the Custom Truss Analysis" icon="calculator" href="/docs/calculators/analysis/truss-analysis/analyze-custom-truss">
    Learn how to build a custom truss layout, define member types, create a custom cross-section, and link it into the Custom Truss Analysis calculator.
  </Card>

  <Card title="Link Design Calculators to Truss & Portal Frame Analysis" icon="book" href="/docs/running-calculations/linking-loads/linking-analysis-to-design">
    Link Design Only calculators to Truss Analysis and Portal Frame Analysis results to check member capacity against the analysis forces.
  </Card>
</CardGroup>
