THIS PROJECT IS VERY MUCH A WIP
git clone https://github.com/connorivy/jBeam.git
** Optional - create virtual environment py -3.9 -m venv venv
venv\Scripts\activate.bat
**
pip install -r requirements.txt
Another depencency that is needed is my fork of SymBeam.
In the project folder, run git clone https://github.com/connorivy/symbeam.git
and then cd to that folder and run pip install .
python manage.py runserver
Run the analysis by pressing the calculator icon. This calculates and renders the shear, moment, and deflection diagram for the beam. A beam size will also be populated. At the moment, this beam size comes from a VERY limited selection of wide flange sizes, and it selects the smallest shape that satisfies the L/240 total deflection criteria. There are no checks for any sort of beam failure. DO NOT USE TO DESIGN REAL-WOLRD BEAMS
Next items to be implemented:
- Fixing bugs with adding and deleting loads
- Making the UI look better
- Strength calculation for steel beams
- Report that shows all calculations
- 'Distance between adjacent beams' functionality to enable composite beam calculations
- Make units more apparent and allow user to change units
- Add unittests for strength and deflection calculations