Reinforcement layer

class xc.ReinfLayer

Bases: xc.DiscretBase

property barArea

Area of bars.

property 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})

property getReinfBars

Returns reinforcement bars.

property numReinfBars

Number of bars along layer guideline.

class xc.SingleBar

Bases: xc.ReinfLayer

class xc.CircReinfLayer

Bases: xc.ReinfLayer

property center

Center position.

property finalAngle

Final angle.

property initAngle

Initial angle.

property 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})

property p1

Initial position.

property p2

Final position.

class xc.list_ptr_reinf_layer

Bases: Boost.Python.instance

clear((list_ptr_reinf_layer)arg1) None :

Clear the container.

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})

property getNumReinfBars

Number of bars.

property 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> >)