Previous topic

xsect.calc.multi_plot_section

Next topic

xsect.calc.round_area

This Page

xsect.calc.multi_section_summary

xsect.calc.multi_section_summary(add, subtract=[])[source]

Returns a dictionary with a summary of cross sectional properties for the composite shape.

Parameters:
add : list

A list of (x, y) boundary coordinates for shapes included in the cross section. Each set of boundary coordinates should be of the shape (N, 2).

subtract : list

A list of (x, y) boundary coordinates for cut out shapes to be subtracted from the cross section. Each set of boundary coordinates should be of the shape (N, 2).

Returns:
area : float

The cross sectional area.

x, y : float

The x and y centroid coordinates.

interia_x, inertia_y : float

The moment of inertias about the x and y axes.

inertia_j : float

The polar moment of inertia.

inertia_xy : float

The product of inertia.

inertia_z : float

The moment of inertias about the weak principal axis.

gyradius_x, gyradius_y : float

The radii of gyrations about the x and y axes.

gyradius_z : float

The radii of gyrations about the weak principal axis.

elast_sect_mod_x, elast_sect_mod_y : float

The elastic section modulii about the x and y axes.

elast_sect_mod_z : float

The elastic section modulus about the weak principal axis.