The Static Plane Frame Analysis Software is a powerful tool designed for engineers and structural analysts to perform comprehensive structural analysis of plane frames. The software utilizes classical methods of structural analysis to determine member forces, displacements, reactions, and other important parameters.
This project was developed as part of my BEng (Bachelor of Engineering) final year project back in 2010. Its aim is to provide an efficient and user-friendly platform for analyzing static plane frames, allowing engineers to gain insights into the behavior and performance of various structural configurations.
- Intuitive graphical user interface (GUI) for defining frame geometry and properties.
- Capable of handling different types of loadings, including point loads, distributed loads, and moments.
- Supports various boundary conditions, such as pinned, fixed, and roller supports.
- Efficient matrix-based analysis algorithms to solve for member forces, displacements, and reactions.
- Visualization of frame geometry, member forces, shear forces, bending moments, and displacements.
- Detailed result reports with numerical data and graphical representations.
- Export functionality to save analysis results for further analysis or reporting.
- VB.Net development environment (e.g., Visual Studio).
- .NET Framework installed on the target machine.
- Clone or download the repository:
git clone https://github.com/Samson-Mano/Plane_frame_analyzer.git
. - Open the project in your VB.Net development environment (e.g., Visual Studio).
- Build the solution to compile the software.
- Run the application and start analyzing static plane frames.
- Launch the software.
- Create a new project or open an existing one.
- Define the frame geometry, member properties, and support conditions.
- Specify the applied loads and their locations.
- Run the analysis to obtain the member forces, displacements, and reactions.
- Explore the analysis results through the graphical interface and numerical data.
- Generate comprehensive reports for documentation or further analysis.
- Export the analysis results if needed.
Contributions to the project are welcome. If you would like to contribute new features, enhancements, or bug fixes, please follow these steps:
- Fork the repository.
- Create a new branch for your feature/fix:
git checkout -b feature-name
. - Implement your changes and ensure all tests pass.
- Commit your changes:
git commit -m "Add feature/fix name"
. - Push to the branch:
git push origin feature-name
. - Open a pull request on GitHub.
This project is licensed under the MIT License. See the LICENSE file for more information.
For any questions, suggestions, or inquiries, please feel free to reach out:
- Project Maintainer: Samson Mano
- Email: saminnx@gmail.com