![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions, geometric and mechanical properties of a steel double symmetric I-shape profile. More...
Public Member Functions | |
def | __init__ (self, str Type, d, bf, tf, tw, L, r, E, Fy, Fy_web=-1, name_tag="Not Defined") |
The conctructor of the class. More... | |
def | Compute_iy (self) |
Compute the gyration radius with respect to the strong axis. More... | |
def | Compute_iz (self) |
Compute the gyration radius with respect to the weak axis. More... | |
def | ComputeA (self) |
Compute the area of a double symmetric I-profile section with fillets. More... | |
def | ComputeIy (self) |
Compute the moment of inertia of a double symmetric I-profile section, with respect to its strong axis with fillets. More... | |
def | ComputeIz (self) |
Compute the moment of inertia of a double symmetric I-profile section, with respect to its weak axis with fillets. More... | |
def | ComputeWply (self) |
Compute the plastic modulus of a double symmetric I-profile section, with respect to its strong axis with fillets. More... | |
def | ComputeWplz (self) |
Compute the plastic modulus of a double symmetric I-profile section, with respect to its weak axis with fillets. More... | |
def | ReInit (self) |
Implementation of the homonym abstract method. More... | |
def | ShowInfo (self) |
Implementation of the homonym abstract method. More... | |
def | UpdateStoredData (self) |
Implementation of the homonym abstract method. More... | |
Public Attributes | |
A | |
bf | |
d | |
data | |
E | |
Fy | |
Fy_web | |
h_1 | |
Iy | |
iy | |
Iy_mod | |
Iz | |
iz | |
L | |
My | |
name_tag | |
Npl | |
r | |
tf | |
tw | |
Type | |
Wply | |
Wplz | |
Static Public Attributes | |
float | n = 10.0 |
Class that stores funcions, geometric and mechanical properties of a steel double symmetric I-shape profile.
The parameter 'n' is used as global throughout the SteelIShape sections to optimise the program (given the fact that is constant everytime).
Section | Parent abstract class. |
Definition at line 22 of file Section.py.
def __init__ | ( | self, | |
str | Type, | ||
d, | |||
bf, | |||
tf, | |||
tw, | |||
L, | |||
r, | |||
E, | |||
Fy, | |||
Fy_web = -1 , |
|||
name_tag = "Not Defined" |
|||
) |
The conctructor of the class.
Type | (str): Type of the section. It can be 'Col' for column or 'Beam' for beams. |
d | (float): Depth of the section. |
bf | (float): Flange's width of the section |
tf | (float): Flange's thickness of the section |
tw | (float): Web's thickness of the section |
L | (float): Effective length of the element associated with this section. If the panel zone is present, exclude its dimension. |
r | (float): Radius of the weld fillets of the section. |
E | (float): Young modulus of the section. |
Fy | (float): Yield strength of the flange of the section. Used as the yield strength of the entire section. |
Fy_web | (float, optional): Yield strength of the web of the section. Used for panel zone associated to this section. Defaults to -1, e.g. computed in init() as equal to Fy. |
name_tag | (str, optional): Name TAG of the section. Defaults to "Not Defined". |
WrongArgument | Type needs to be 'Col' or 'Beam'. |
NegativeValue | d needs to be positive. |
NegativeValue | bf needs to be positive. |
NegativeValue | tf needs to be positive. |
NegativeValue | tw needs to be positive. |
NegativeValue | L needs to be positive. |
NegativeValue | r needs to be positive. |
NegativeValue | E needs to be positive. |
NegativeValue | Fy needs to be positive. |
NegativeValue | Fy_web needs to be positive if different from -1. |
InconsistentGeometry | tw should be smaller than bf. |
InconsistentGeometry | tf needs to be smaller than half of d |
InconsistentGeometry | r should be less than half bf and d |
Definition at line 32 of file Section.py.
def Compute_iy | ( | self | ) |
Compute the gyration radius with respect to the strong axis.
Definition at line 241 of file Section.py.
def Compute_iz | ( | self | ) |
Compute the gyration radius with respect to the weak axis.
Definition at line 252 of file Section.py.
def ComputeA | ( | self | ) |
Compute the area of a double symmetric I-profile section with fillets.
Definition at line 170 of file Section.py.
def ComputeIy | ( | self | ) |
Compute the moment of inertia of a double symmetric I-profile section, with respect to its strong axis with fillets.
Definition at line 185 of file Section.py.
def ComputeIz | ( | self | ) |
Compute the moment of inertia of a double symmetric I-profile section, with respect to its weak axis with fillets.
Definition at line 200 of file Section.py.
def ComputeWply | ( | self | ) |
Compute the plastic modulus of a double symmetric I-profile section, with respect to its strong axis with fillets.
Definition at line 214 of file Section.py.
def ComputeWplz | ( | self | ) |
Compute the plastic modulus of a double symmetric I-profile section, with respect to its weak axis with fillets.
Definition at line 228 of file Section.py.
def ReInit | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 95 of file Section.py.
def ShowInfo | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 145 of file Section.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 116 of file Section.py.
A |
Definition at line 102 of file Section.py.
bf |
Definition at line 82 of file Section.py.
d |
Definition at line 81 of file Section.py.
data |
Definition at line 121 of file Section.py.
E |
Definition at line 87 of file Section.py.
Fy |
Definition at line 88 of file Section.py.
Fy_web |
Definition at line 89 of file Section.py.
h_1 |
Definition at line 101 of file Section.py.
Iy |
Definition at line 104 of file Section.py.
iy |
Definition at line 111 of file Section.py.
Iy_mod |
Definition at line 109 of file Section.py.
Iz |
Definition at line 105 of file Section.py.
iz |
Definition at line 110 of file Section.py.
L |
Definition at line 85 of file Section.py.
My |
Definition at line 108 of file Section.py.
|
static |
Definition at line 30 of file Section.py.
name_tag |
Definition at line 90 of file Section.py.
Npl |
Definition at line 103 of file Section.py.
r |
Definition at line 86 of file Section.py.
tf |
Definition at line 83 of file Section.py.
tw |
Definition at line 84 of file Section.py.
Type |
Definition at line 80 of file Section.py.
Wply |
Definition at line 106 of file Section.py.
Wplz |
Definition at line 107 of file Section.py.