Description
FEM-Design is an advanced and intuitive structural analysis software. We support all aspects of your structural engineering requirements: from 3D modelling, design and finite element analysis (FEA) of concrete, steel, timber, composite, masonry and foundation structures. All calculations are performed to Eurocode standards, with some specific National annexes.
The quick and easy nature of FEM-Design makes it an ideal choice for all types of construction tasks, from single element design to global stability analysis of large buildings, making it the best practical program for structural engineers to use for their day to day tasks.
Scope
The python package is mainly focus on fdscript automation which will help you in automatise processes as running analysis, design and read results.
Note: the FEM-Design connection via FemDesignConnection uses Win32 named pipes and therefore requires Windows + pywin32. On macOS/Linux you can still install the package and work with the generated XML/database objects, but you cannot control the FEM-Design desktop application through pipes.
The construction of the Database object is currently out of scope as it is delegated to the users. Database is based on xml sintax and you can use library such as xml.etree.ElementTree to manipulate the file.
Example
from femdesign.comunication import FemDesignConnection, Verbosity
from femdesign.calculate.command import DesignModule
from femdesign.calculate.analysis import Analysis, Design, CombSettings, CombItem
pipe = FemDesignConnection()
try:
pipe.SetVerbosity(Verbosity.SCRIPT_LOG_LINES)
pipe.Open(r"simple_beam.str")
static_analysis = Analysis.StaticAnalysis()
pipe.RunAnalysis(static_analysis)
pipe.RunAnalysis(Analysis.FrequencyAnalysis(num_shapes=5))
pipe.Save(r"simple_beam_out_2.str")
pipe.Detach()
except Exception as err:
pipe.KillProgramIfExists()
raise err
A wider list of examples can be found in example
Documentation
Metadata
Release files for FEM-Design 0.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| fem_design-0.0.10.tar.gz | 59.2 kB | Without provenance | Details for fem_design-0.0.10.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| fem_design-0.0.10-py3-none-any.whl | Python 3 | none | any | Details for fem_design-0.0.10-py3-none-any.whl |
Total release size: 120.1 kB
Release files / fem_design-0.0.10.tar.gz
| Download URL | fem_design-0.0.10.tar.gz |
|---|---|
| Size | 59.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
236b1fe274221f0501dab9e365d0cfcbfd3f26e7d4a701f11a91e4a8b73f6503
|
|
BLAKE2b-256 checksum How to use checksums |
0578cf637a49faf5f8f1b5317c314a7393937e62d21d6c423844ebb03d34b011
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / fem_design-0.0.10-py3-none-any.whl
| Download URL | fem_design-0.0.10-py3-none-any.whl |
|---|---|
| Size | 61.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c58bc9d0b257388a5d274c81077fae77d257d546148a625ba525e67a79eb497
|
|
BLAKE2b-256 checksum How to use checksums |
ee719b4c11633e617b8596337d23b5b1c203c64fca42bd3554cd5bed581281a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Security for FEM-Design 0.0.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.