Section Modeling

High-level section modeling API.

Functions

def Composite_Section(Y, DY, DZ, quad, y_shift=0.0, mat=None)
def I_Sect(b, d, alpha, beta, quad, yref=0.0, MatData=None)
def TC_Sect(d, bf, tw, quad, yref=0.0, tf=None, ymf=None, MatData=None, **kwds)
____________
|   |  |   |
----|  |----
    |  |
    |  |
    |  |
    ----
def T_Sect(d, quad, b=None, bf=None, tf=None, tw=None, alpha=None, beta=None, yref=0.0, MatData=None)
_____________
|           |
-------------
    |   |
    |   |
    |   |
    -----
def W_Sect(b, d, alpha, beta, quadf, quadw, yref=0.0, MatData=None)
def ei(y, epsa, kappa)
def load_aisc(SectionName, props='')

Load cross section properties from AISC database.

props: A list of AISC properties, or one of the following: - ‘simple’: A, Ix, Zx

Classes

class CompositeSection (Y, DY, DZ, quad, y_shift=0.0, mat=None)

Ancestors

Subclasses

Methods

def plot(self, show_properties=True, plain=False, show_quad=True, show_dims=True, annotate=True)

Plot a composite cross section.

class Rectangle (b, d, quad=None, yref=0.0, mat=None, **kwds)

Rectangular cross section

Ancestors

Inherited members

class Section

Subclasses

Methods

def assemble(self)
class Tee (d=None, quad=None, b=None, bf=None, tf=None, tw=None, alpha=None, beta=None, yref=None, mat=None)

      bf
_____________ 
|           | tf
-------------
    |   |
    |   |
    |   |
    -----
     tw

Parameters

tf,tw, bf, d: float shape parameters

Ancestors

Methods

def annotate(self, ax)
def properties(self)

Inherited members

class VerticalSection

Subclasses

Methods

def plot_limit(self, fy=1.0, **kwds)
def plot_yield(self, fy=1.0, **kwds)