This library primarily uses the 'Direct Stiffness Method' to solve trusses and frames.
- StructPy is not currently available through
pip
, but will be in the future. To use StructPy you need to manually install it with the development instructions below.
- General shapes with user defined properties
- Custom shapes generated by user defined parameters
- I-Beam
- Rectangle
- Circle
- Hollow Circle
- AISC predefined cross sections and properties
- A992, A36, custom, etc...
- Node class
- Member class
- Structure class
- Truss solving method and deformation plot
Fork StructPy on github, and clone to your local machine with:
git clone git@github.com:{your_username}/StructPy.git
You can modify then test StructPy on your local Mac/Linux machine by running the following from the StructPy directory.
bash run_tests.sh
To install StructPy as a package run:
python3 setup.py install