Reinforcement layer

class xc.ReinfLayer

Bases: xc.DiscretBase

barArea

Area of bars.

barDiameter

Diameter of bars.

getArea((ReinfLayer)arg1) → float :

Return the reinforcement area.

C++ signature :
double getArea(XC::ReinfLayer {lvalue})
getCenterOfMass((ReinfLayer)arg1) → Vector :

Return the position of the centroid.

C++ signature :
XC::Vector getCenterOfMass(XC::ReinfLayer {lvalue})
getCover((ReinfLayer)arg1) → float :

returns concrete cover of the bars.

C++ signature :
double getCover(XC::ReinfLayer {lvalue})
getReinfBars

Returns reinforcement bars.

numReinfBars

Number of bars along layer guideline.

class xc.SingleBar

Bases: xc.ReinfLayer

class xc.CircReinfLayer

Bases: xc.ReinfLayer

center

Center position.

finalAngle

Final angle.

initAngle

Initial angle.

radius

Final angle.

class xc.StraightReinfLayer

Bases: xc.ReinfLayer

getSpacement((StraightReinfLayer)arg1) → float :

Returns the spacement of the bars.

C++ signature :
double getSpacement(XC::StraightReinfLayer {lvalue})
p1

Initial position.

p2

Final position.

class xc.list_ptr_reinf_layer

Bases: Boost.Python.instance

clear((list_ptr_reinf_layer)arg1) → None :
C++ signature :
void clear(std::__cxx11::list<XC::ReinfLayer*, std::allocator<XC::ReinfLayer*> > {lvalue})
class xc.ListReinfLayer

Bases: xc.SectionMassProperties, xc.list_ptr_reinf_layer

getCover((ListReinfLayer)arg1) → float :

returns concrete cover of the bars.

C++ signature :
double getCover(XC::ListReinfLayer {lvalue})
getNumReinfBars

Number of bars.

getSectionGeometry

Returns the SectionGeometry object that owns this bars.

newCircReinfLayer((ListReinfLayer)arg1, (str)arg2) → CircReinfLayer :
C++ signature :
XC::CircReinfLayer* newCircReinfLayer(XC::ListReinfLayer {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
newReinfBar((ListReinfLayer)arg1, (str)arg2) → SingleBar :
C++ signature :
XC::SingleBar* newReinfBar(XC::ListReinfLayer {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
newStraightReinfLayer((ListReinfLayer)arg1, (str)arg2) → StraightReinfLayer :
C++ signature :
XC::StraightReinfLayer* newStraightReinfLayer(XC::ListReinfLayer {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)