A desktop application to solve statically determinate and indeterminate 2D truss structures using Matrix Displacement Method (aka Finite Element Method).
- Develop Structures using Nodes and Members
- Unit conversion
- Supports
- Pinned and Roller support
- Stability check
- Multiple loads at the same point
- Individual property for members
- Modulus of Elasticity (E)
- Area (A)
- Nodal displacements
- Graphs
- Tabulated
- Animation
- Member forces and support reactions
- Force and stress
- Graphs showing members relative strength
- Tension, compression value in Tabulated form
- Influence line for a unit load
- Multiple projects
- Beautiful Report
- Input-Output data
- Member Stiffness Matrices
- Global Stiffness Matrix
- Force Matrix
- Influence Line Diagram
- For windows you can download the latest binary release from the following button. Download the exe, setup it by just clicking next, next, next and you are good to go.
-
If you wish to run it from the source code, keep reading.
First, make sure you have installed git and Python version between 3.7.x to 3.9.x
Then open command prompt (cmd) and type
git clone https://github.com/MShawon/Truss-101.git --depth 3
cd Truss-101
pip install -r requirements.txt
-
Open command prompt in Truss-101 folder and run
python main.py
-
First, make sure you have installed git and Python version between 3.7.x to 3.9.x
Then open your favourite terminal and run
git clone https://github.com/MShawon/Truss-101.git --depth 3
cd Truss-101
pip3 install -r requirements.txt
-
Open your favourite terminal in Truss-101 folder and run
python3 main.py
1) Analysis of Truss Structures
2) Truss Influence Line
- Cross-platform compatible code
- Include all of the members' ILD in the report
- Few other bug fixes.
- fix large truss report bug
- up to 1000 nodes, members, supports, loads, and properties are now possible
- setting unit before creating a new file
- stress calculation is now available on the force page
- showing force or stress value directly on the graph instead of a number is available by force checkbox
- better font in debug window and naming convention in code
- report bug fixes
- wrong reaction calculation fixes
- UI improved for 1280*720 resolution
- overall UI improvement
- debug window is added
- Added few other features
- Influence line for a unit load is added.
- Automatic table update due to spinbox value change is deprecated. Now the update button must be used.
- Matrices bug in Report is fixed.
- Application startup and closing time is improved.
- Few other bug fixes.
Application startup time is improved
Initial release
- This software is under GPL v3 license. See more https://github.com/MShawon/Truss-101/blob/main/LICENSE
- Some icons are from icons8. https://icons8.com
- This program uses Qt Version 5.15.2. Please see http://qt.io/licensing/ for an overview of Qt licensing.