cruciform_section#

sectionproperties.pre.library.primitive_sections.cruciform_section(d: float, b: float, t: float, r: float, n_r: int, material: Material = Material(name='default', elastic_modulus=1, poissons_ratio=0, yield_strength=1, density=1, color='w')) Geometry[source]#

Constructs a cruciform section.

Constructs a cruciform section centered at the origin (0, 0), with depth d, width b, thickness t and root radius r, using n_r points to construct the root radius.

Parameters:
  • d (float) – Depth of the cruciform section

  • b (float) – Width of the cruciform section

  • t (float) – Thickness of the cruciform section

  • r (float) – Root radius of the cruciform section

  • n_r (int) – Number of points discretising the root radius

  • material (Material) – Material to associate with this geometry

Returns:

Cruciform section geometry

Return type:

Geometry

Example

The following example creates a cruciform section with a depth of 250 mm, a width of 175 mm, a thickness of 12 mm and a root radius of 16 mm, using 16 points to discretise the radius:

from sectionproperties.pre.library import cruciform_section

cruciform_section(d=250, b=175, t=12, r=16, n_r=16).plot_geometry()

(Source code, png, hires.png, pdf)

../_images/sectionproperties-pre-library-primitive_sections-cruciform_section-1.png

Cruciform section geometry#