Installation#

These instructions will get you a copy of concreteproperties 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 concreteproperties#

concreteproperties uses shapely to prepare the cross-section geometry and triangle to efficiently generate a conforming triangular mesh. sectionproperties is used to generate concrete geometries, while numpy and scipy are used to aid computations, and matplotlib and rich are used for post-processing. Finally, click is used to power the concreteproperties CLI.

concreteproperties and all of its dependencies can be installed through the python package index:

pip install concreteproperties

Using sectionproperties CAD Modules#

To import geometry from CAD files, i.e. dxf or .3dm files, the optional CAD extras must be installed. To install sectionproperties with the above functionality, use the dxf and/or rhino options:

pip install sectionproperties[dxf]
pip install sectionproperties[rhino]