Reinforcement bar

class xc.ReinfBar

Bases: xc.DiscretBase

property area

Bar area.

property diameter

Bar diameter.

property getI1

First principal moment of inertia.

property getI2

Second principal moment of inertia.

property getIAxisDirA

Principal inertia axis direction A.

property getIAxisDirB

Principal inertia axis direction B.

getIO((ReinfBar)arg1, (Pos2d)arg2) float :
  1. inertia .

C++ signature :

double getIO(XC::ReinfBar {lvalue},Pos2d)

property getIx

Moment of inertia about x axis.

property getIy

Moment of inertia about y axis.

property getIz

Moment of inertia about z axis.

property getPos2d

Pos2d of bar centroid.

property getPyz

Moment of inertia about z axis.

property getThetaP

Angle of principal inertia axis with reference axis.

property 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