Reinforcement bar

class xc.ReinfBar

Bases: xc.DiscretBase

area

Bar area.

diameter

Bar diameter.

getI1

First principal moment of inertia.

getI2

Second principal moment of inertia.

getIAxisDirA

Principal inertia axis direction A.

getIAxisDirB

Principal inertia axis direction B.

getIO((ReinfBar)arg1, (Pos2d)arg2) → float :
  1. inertia .
C++ signature :
double getIO(XC::ReinfBar {lvalue},Pos2d)
getIx

Moment of inertia about x axis.

getIy

Moment of inertia about y axis.

getIz

Moment of inertia about z axis.

getPos2d

Pos2d of bar centroid.

getPyz

Moment of inertia about z axis.

getThetaP

Angle of principal inertia axis with reference axis.

pos

Position vector of bar centroid.

class xc.vector_ptr_reinf_bar

Bases: Boost.Python.instance

append((vector_ptr_reinf_bar)arg1, (object)arg2) → None :
C++ signature :
void append(std::vector<XC::ReinfBar*, std::allocator<XC::ReinfBar*> > {lvalue},boost::python::api::object)
extend((vector_ptr_reinf_bar)arg1, (object)arg2) → None :
C++ signature :
void extend(std::vector<XC::ReinfBar*, std::allocator<XC::ReinfBar*> > {lvalue},boost::python::api::object)
class xc.VectorReinfBar

Bases: xc.SectionMassProperties, xc.vector_ptr_reinf_bar