Truss, beam and column elements

class xc.ProtoBeam2d

Bases: xc.Element1D

getStrongAxisAngle((ProtoBeam2d)arg1) → float :

Returns the angle between element strong axis and local XZ plane.

C++ signature :
double getStrongAxisAngle(XC::ProtoBeam2d {lvalue})
getVDirStrongAxisLocalCoord((ProtoBeam2d)arg1) → Vector :

Returns the direction vector of element strong axis expressed in the local coordinate system.

C++ signature :
XC::Vector getVDirStrongAxisLocalCoord(XC::ProtoBeam2d {lvalue})
getVDirWeakAxisLocalCoord((ProtoBeam2d)arg1) → Vector :

Returns the direction vector of element weak axis expressed in the local coordinate system.

C++ signature :
XC::Vector getVDirWeakAxisLocalCoord(XC::ProtoBeam2d {lvalue})
getWeakAxisAngle((ProtoBeam2d)arg1) → float :

Returns the angle between element weak axis and local XZ plane.

C++ signature :
double getWeakAxisAngle(XC::ProtoBeam2d {lvalue})
setSectionProperties((ProtoBeam2d)arg1, (CrossSectionProperties2d)arg2) → None :

Set cross section properties.

C++ signature :
void setSectionProperties(XC::ProtoBeam2d {lvalue},XC::CrossSectionProperties2d)
class xc.ProtoBeam3d

Bases: xc.Element1D

getStrongAxisAngle((ProtoBeam3d)arg1) → float :

Returns the angle between element strong axis and local XZ plane.

C++ signature :
double getStrongAxisAngle(XC::ProtoBeam3d {lvalue})
getVDirStrongAxisLocalCoord((ProtoBeam3d)arg1) → Vector :

Returns the direction vector of element strong axis expressed in the local coordinate system.

C++ signature :
XC::Vector getVDirStrongAxisLocalCoord(XC::ProtoBeam3d {lvalue})
getVDirWeakAxisLocalCoord((ProtoBeam3d)arg1) → Vector :

Returns the direction vector of element weak axis expressed in the local coordinate system.

C++ signature :
XC::Vector getVDirWeakAxisLocalCoord(XC::ProtoBeam3d {lvalue})
getWeakAxisAngle((ProtoBeam3d)arg1) → float :

Returns the angle between element weak axis and local XZ plane.

C++ signature :
double getWeakAxisAngle(XC::ProtoBeam3d {lvalue})
setSectionProperties((ProtoBeam3d)arg1, (CrossSectionProperties3d)arg2) → None :

Set cross section properties.

C++ signature :
void setSectionProperties(XC::ProtoBeam3d {lvalue},XC::CrossSectionProperties3d)
class xc.BeamColumnWithSectionFD

Bases: xc.Element1D

getNumSections((BeamColumnWithSectionFD)arg1) → int :
C++ signature :
unsigned long getNumSections(XC::BeamColumnWithSectionFD {lvalue})
getSections((BeamColumnWithSectionFD)arg1) → PrismaticBarCrossSectionsVector :

Returns element’s sections.

C++ signature :
XC::PrismaticBarCrossSectionsVector {lvalue} getSections(XC::BeamColumnWithSectionFD {lvalue})
class xc.BeamColumnWithSectionFDTrf2d

Bases: xc.BeamColumnWithSectionFD

class xc.BeamColumnWithSectionFDTrf3d

Bases: xc.BeamColumnWithSectionFD

getStrongAxisAngle((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) → float :
C++ signature :
double getStrongAxisAngle(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)
getVDirStrongAxisGlobalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2, (bool)arg3) → Vector :
C++ signature :
XC::Vector getVDirStrongAxisGlobalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long,bool)
getVDirStrongAxisLocalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) → Vector :
C++ signature :
XC::Vector getVDirStrongAxisLocalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)
getVDirWeakAxisGlobalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2, (bool)arg3) → Vector :
C++ signature :
XC::Vector getVDirWeakAxisGlobalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long,bool)
getVDirWeakAxisLocalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) → Vector :
C++ signature :
XC::Vector getVDirWeakAxisLocalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)
getWeakAxisAngle((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) → float :
C++ signature :
double getWeakAxisAngle(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)
class xc.NLForceBeamColumn2dBase

Bases: xc.BeamColumnWithSectionFDTrf2d

getM1

Internal bending moment at back end.

getM2

Internal bending moment at front end.

getMz1

Internal bending moment at back end.

getMz2

Internal bending moment at front end.

getN1

Internal axial force at front end.

getN2

Internal axial force at back end.

getV

Mean shear force.

getV1

Internal shear force at back end.

getV2

Internal shear force at front end.

getVy1

Internal shear force at back end.

getVy2

Internal shear force at front end.

class xc.NLForceBeamColumn3dBase

Bases: xc.BeamColumnWithSectionFDTrf3d

getAMz1

Z bending moment which acts over the back end of the element.

getAMz2

Z bending moment which acts over the front end of the element.

getAN2

Axial force which acts over the front end of the element.

getAVy1

Y shear force wich acts at the back end of the element.

getAVy2

Y shear force wich acts at the front end of the element.

getAVz1

Z shear force wich acts at the back end of the element.

getAVz2

Z shear force wich acts at the back end of the element.

getMy1

Internal Y bending moment at the back end of the element.

getMy2

Internal Y bending moment at the front end of the element.

getMz1

Internal Z bending moment at the back end of the element.

getMz2

Internal Z bending moment at the front end of the element.

getN

Mean internal axial force.

getN1

Internal axial force in the back end of the element.

getN2

Internal axial force in the front end of the element.

getT

Internal mean torque at the element.

getT1

Internal torque at the back end of the element.

getT2

Internal torque at the front end of the element.

getVy

Internal mean Y shear force.

getVy1

Internal Y shear force at the back end of the element.

getVy2

Internal Y shear force at the front end of the element.

getVz

Internal mean Z shear force.

getVz1

Internal Z shear force at the back end of the element.

getVz2

Internal Z shear force at the front end of the element.