Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

structural engineering design python applications

Project description

* *
* Struthon 0.6 *
* Structural engineering design Python applications *
* *
* (c) 2015-2018 Lukasz Laba (e-mail : *
* *

Struthon is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

Struthon is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Foobar; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

* Visible changes:
Struthon 0.6.4
- check for update option updated to curent pip version
- open project website option added
- Tebe writer integrated
Struthon 0.6.3
- StruthonSteelMember hot fix
Struthon 0.6.2
- new application StruthonSteelMember (buckling analysis available)
- StruthonSteelMonoSection application removed
Struthon 0.5.4
- ConcretePanel to Mecway7 upgraded
Struthon 0.5.3
- DxfStructure integrated
Struthon 0.5.2
- StruthonMainPanel - check for updates option added
- ConcretePanel new features (cut_peak and smooth for reinforcement)
- SteelMonoSection - profile class acc. EC3 included
- SteelBrowser and SteelBoltedConnection updated
Struthon 0.5.1
- StruthonSteelBoltedConnection added
- SeePy and Py4Structure integrated
- StruthonConcretePanel save-open corrected
Struthon 0.4.5
- StruthonConcretePanel Mecway integrated
Struthon 0.4.4
- StruthonConcretePanel new features (dxf export, multi loadcase, save/open
project file)
Struthon 0.4.2
- StruthonConcretePanel upgraded
Struthon 0.4.1
- StruthonConcretePanel application added
Struthon 0.3.3
- StruthonConcreteMonoSection user interface upgraded
- StruthonConcreteMonoSection M-N chart creating speed improved
Struthon 0.3.2
- no changes
Struthon 0.3.1
- StruthonSteelSectionBrowser application upgraded (section drawing,
section groups filter)
- StruthonSteelMonoSection application added
Struthon 0.2
- StruthonSteelSectionBrowser application added
Struthon 0.1
- the first working version with StruthonConcreteMonoSection application

* Prerequisites:

Python 2.7.
Non-standard Python library list
Struthon (
StruPy (
NumPy (
PyQt4 (
Matplotlib (
Unum (
xlrd (
dxfwrite (
easygui (
pyautocad (
Extra packages to make SeePy available:
SeePy (
mistune (
pillow (
svgwrite (
Extra packages to make py4structure available:
py4structure (
Extra packages to make DxfStructure available:
dxfstructure (
ezdxf (
tabulate (
mistune (
Extra packages to make Tebe writer available:
tebe (
sphinx (
rst2pdf (
docutils (
recommonmark (

* To install struthon:

After the Python and needed library was installed, install Struthon
by typing "pip install struthon".

To run struthon GUI execute the file from installed struthon
package folder - probabiliit is "C:\Python27\Lib\site-packages\struthon"
For easy run make shortcut on your system pulpit to this file.

There is install instruction on project website, go to:

Windows(7) and Linux(xubuntu, fedora) tested.

* Other information :

- Project website:
- Git repo:
- E-mail :,


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for struthon, version 0.6.4
Filename, size File type Python version Upload date Hashes
Filename, size (7.3 MB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page