Installation#
These instructions will get you a copy of sectionproperties
up and running on your
machine. You will need a working copy of python 3.9, 3.10 or 3.11 to get started.
Installing sectionproperties
#
sectionproperties
uses shapely to prepare
the cross-section geometry and triangle to
efficiently generate a conforming triangular mesh.
numpy and scipy
are used to aid finite element computations, while
matplotlib and
rich are used for post-processing.
Finally, click is used to power the
sectionproperties
CLI.
sectionproperties
and all of its dependencies can be installed through the python
package index:
pip install sectionproperties
Installing CAD Modules#
The dependencies used to import from .dxf
and .3dm
(rhino) files are not
included by default in the base installation.
cad-to-shapely is used to import
.dxf
files, while
rhino-shapely-interop is
used to import .3dm
files.
To install sectionproperties
with the above functionality, use the dxf
and/or
rhino
options:
pip install sectionproperties[dxf]
pip install sectionproperties[rhino]
Note that the rhino
option only supports python 3.9
due to incomplete wheel
coverage of rhino3dm
.