Shape Library#

The xsection.library submodule holds several convenience classes that wrap the core sections:

Circle(radius[, centroid, mesh_scale, divisions])

A polygon representation of a circle section.

Rectangle(b, d[, centroid, mesh_scale])

A polygon representation of a rectangle section.

WideFlange(d[, bf, tw, tf, t, b, k, k1, ...])

A polygon representation of a wide flange (I) section.

HalfFlange(d[, bf, tw, tf, t, b, k, ...])

A polygon representation of a half wide flange (T) section.

Channel(d, b, tf[, tw, sf, mesh_scale])

A polygon representation of a channel (C) section.

Angle(b, d, t[, k, centroid, mesh_scale])

A polygon representation of an angle (L) section.

Equigon(radius[, centroid, mesh_scale, ...])

A regular (equilateral and equiangular) polygon

from_aisc(identifier[, units, fillet])

Create a homogeneous cross-section from an AISC identifier.

aisc_data(identifier[, props, units])

Return a dictionary of cross section properties from the AISC database.