xsection.composite#

class xsection.composite.Backbone#

Bases: object

class xsection.composite.Measure(E, nu=None, G=None)#

Bases: object

class xsection.composite.CompositeSection(patches, materials=None, poisson=None, holes=None, measure_e=None, **kwds)#

Bases: WarpingSection

A non-homogeneous cross-section composed from multiple sections.

Parameters#

patches: list[Section]

A list of sections to combine into a composite section.

materials: dict[str, Material], optional

Mapping of material names to material properties. If provided, materials will be assigned to patches based on their “group” attribute.

add_patch(patch)#
add_patches(patch)#
translate(dr)#
property centroid#
property depth#
property width#
exterior()#
interior()#
property model#
create_model(materials)#
property patches#
property groups#
property area#
property ixc#
property iyc#
property moic#