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.