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:
WarpingSectionA 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#