| Node | X Coord | Y Coord | Restraint |
|---|---|---|---|
| 1 |
m
|
m
|
|
| 2 |
m
|
m
|
| Element ID | Start node | End node | |
|---|---|---|---|
| 1 |
| ID | Applied to type | Applied to Node | Position on element | Load (x) magnitude | Load (y) magnitude | |
|---|---|---|---|---|---|---|
| 1 |
|
%
|
kN
|
kN
|
| Load ID | Element ID | UDL X magnitude | End X magnitude | UDL Y magnitude | End Y magnitude | Start position | End position | |
|---|---|---|---|---|---|---|---|---|
| 1 |
|
kN
|
kN
|
kN
|
kN
|
%
|
%
|

Trusses are solved using the direct stiffness method: each element carries only axial force between pin-jointed nodes, so the global stiffness matrix is assembled from those axial terms and solved for nodal displacements under the applied load vector, from which member forces and reactions are recovered.
This free online roof truss calculator can be used by Civil Engineers for structural truss design. Generate the axial forces, reactions and displacements for each node of the structure. Customize the layout of the truss and use it as a roof rafter calculator, wood truss calculator, scissor truss calculator and roof framing calculator.
Our Python for Civil Engineering certification walks you through publishing four tools like this one.
Enroll nowContribute to anaStruct on GitHub. Special credits: Ritchie Vink.
Enroll on our training certifications and learn how to code, build AI applications with no-code tools and automate tasks.
Learn more