Section properties¶
- class xc.CrossSectionProperties2d¶
Bases:
xc.CrossSectionProperties1d
- property Alpha¶
Shear reduction factor.
- EI((CrossSectionProperties2d)arg1) float : ¶
Flexural stiffness.
- C++ signature :
double EI(XC::CrossSectionProperties2d {lvalue})
- property G¶
Shear modulus.
- property I¶
Moment of inertia.
- property i¶
Radius of gyration.
- setI((CrossSectionProperties2d)arg1, (float)arg2) None : ¶
Set moment of inertia value.
- C++ signature :
void setI(XC::CrossSectionProperties2d {lvalue},double)
- class xc.CrossSectionProperties3d¶
Bases:
xc.CrossSectionProperties2d
- property AlphaY¶
Shear reduction factor on y axis.
- property AlphaZ¶
Shear reduction factor on y axis.
- EA((CrossSectionProperties3d)arg1) float : ¶
Tensional stiffness.
- C++ signature :
double EA(XC::CrossSectionProperties3d {lvalue})
- EIy((CrossSectionProperties3d)arg1) float : ¶
Flexural stiffness around y axis.
- C++ signature :
double EIy(XC::CrossSectionProperties3d {lvalue})
- EIz((CrossSectionProperties3d)arg1) float : ¶
Flexural stiffness around z axis.
- C++ signature :
double EIz(XC::CrossSectionProperties3d {lvalue})
- GJ((CrossSectionProperties3d)arg1) float : ¶
Torsional stiffness.
- C++ signature :
double GJ(XC::CrossSectionProperties3d {lvalue})
- getAxis1VDir((CrossSectionProperties3d)arg1) Vector2d : ¶
- C++ signature :
Vector2d getAxis1VDir(XC::CrossSectionProperties3d {lvalue})
- getAxis2VDir((CrossSectionProperties3d)arg1) Vector2d : ¶
- C++ signature :
Vector2d getAxis2VDir(XC::CrossSectionProperties3d {lvalue})
- getI1((CrossSectionProperties3d)arg1) float : ¶
- C++ signature :
double getI1(XC::CrossSectionProperties3d {lvalue})
- getI2((CrossSectionProperties3d)arg1) float : ¶
- C++ signature :
double getI2(XC::CrossSectionProperties3d {lvalue})
- getVDirStrongAxis((CrossSectionProperties3d)arg1) Vector2d : ¶
- C++ signature :
Vector2d getVDirStrongAxis(XC::CrossSectionProperties3d {lvalue})
- getVDirWeakAxis((CrossSectionProperties3d)arg1) Vector2d : ¶
- C++ signature :
Vector2d getVDirWeakAxis(XC::CrossSectionProperties3d {lvalue})
- property iy¶
Radius of gyration about y axis.
- property iz¶
Radius of gyration about z axis.
- rotate((CrossSectionProperties3d)arg1, (float)arg2) None : ¶
Rotate section (deprecated).
- C++ signature :
void rotate(XC::CrossSectionProperties3d {lvalue},double)
- class xc.DiscretBase¶
Bases:
xc_base.NamedEntity
- getMaterial((DiscretBase)arg1) Material : ¶
returns a pointer to the material.
- C++ signature :
XC::Material* getMaterial(XC::DiscretBase {lvalue})
- getMaxY((DiscretBase)arg1) float : ¶
Returns y coordinate maximum value.
- C++ signature :
double getMaxY(XC::DiscretBase {lvalue})
- getMaxZ((DiscretBase)arg1) float : ¶
Returns z coordinate maximum value.
- C++ signature :
double getMaxZ(XC::DiscretBase {lvalue})
- getMinY((DiscretBase)arg1) float : ¶
Returns y coordinate minimum value.
- C++ signature :
double getMinY(XC::DiscretBase {lvalue})
- getMinZ((DiscretBase)arg1) float : ¶
Returns z coordinate minimum value.
- C++ signature :
double getMinZ(XC::DiscretBase {lvalue})
- class xc.SectionMassProperties¶
Bases:
xc_base.CommandEntity
- getAreaGrossSection((SectionMassProperties)arg1) float : ¶
Returns region’s gross section.
- C++ signature :
double getAreaGrossSection(XC::SectionMassProperties {lvalue})
- getAreaHomogenizedSection((SectionMassProperties)arg1, (float)arg2) float : ¶
Returns region’s homogenized section.
- C++ signature :
double getAreaHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getAxis1VDirGrossSection((SectionMassProperties)arg1) Vector2d : ¶
Direction of the major principal axis of inertia of the gross section.
- C++ signature :
Vector2d getAxis1VDirGrossSection(XC::SectionMassProperties {lvalue})
- getAxis1VDirHomogenizedSection((SectionMassProperties)arg1, (float)arg2) Vector2d : ¶
Direction of the major principal axis of inertia of the homogenized section.
- C++ signature :
Vector2d getAxis1VDirHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getAxis2VDirGrossSection((SectionMassProperties)arg1) Vector2d : ¶
Direction of the minor principal axis of inertia of the gross section.
- C++ signature :
Vector2d getAxis2VDirGrossSection(XC::SectionMassProperties {lvalue})
- getAxis2VDirHomogenizedSection((SectionMassProperties)arg1, (float)arg2) Vector2d : ¶
Direction of the minor principal axis of inertia of the homogenized section.
- C++ signature :
Vector2d getAxis2VDirHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getCenterOfMassGrossSection((SectionMassProperties)arg1) Vector : ¶
Returns center of gravity of gross section.
- C++ signature :
XC::Vector getCenterOfMassGrossSection(XC::SectionMassProperties {lvalue})
- getCenterOfMassHomogenizedSection((SectionMassProperties)arg1, (float)arg2) Vector : ¶
Returns center of gravity of homogenized section.
- C++ signature :
XC::Vector getCenterOfMassHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getCrossSectionProperties2d((SectionMassProperties)arg1, (CrossSectionProperties2d)arg2) CrossSectionProperties2d : ¶
- C++ signature :
XC::CrossSectionProperties2d getCrossSectionProperties2d(XC::SectionMassProperties {lvalue},XC::CrossSectionProperties2d)
- getCrossSectionProperties3d((SectionMassProperties)arg1, (CrossSectionProperties3d)arg2) CrossSectionProperties3d : ¶
- C++ signature :
XC::CrossSectionProperties3d getCrossSectionProperties3d(XC::SectionMassProperties {lvalue},XC::CrossSectionProperties3d)
- getI1GrossSection((SectionMassProperties)arg1) float : ¶
Major principal moment of inertia of the gross section.
- C++ signature :
double getI1GrossSection(XC::SectionMassProperties {lvalue})
- getI1HomogenizedSection((SectionMassProperties)arg1, (float)arg2) float : ¶
Major principal moment of inertia of the homogenized section.
- C++ signature :
double getI1HomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getI2GrossSection((SectionMassProperties)arg1) float : ¶
Minor principal moment of inertia of the gross section.
- C++ signature :
double getI2GrossSection(XC::SectionMassProperties {lvalue})
- getI2HomogenizedSection((SectionMassProperties)arg1, (float)arg2) float : ¶
Minor principal moment of inertia of the homogenized section.
- C++ signature :
double getI2HomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getIAxisDir_aGrossSection((SectionMassProperties)arg1) Vector : ¶
Direction of a principal axis of inertia of the gross section with respect of current axis.
- C++ signature :
XC::Vector getIAxisDir_aGrossSection(XC::SectionMassProperties {lvalue})
- getIAxisDir_aHomogenizedSection((SectionMassProperties)arg1) Vector : ¶
Direction of a principal axis of inertia of the homogenized section with respect of current axis.
- C++ signature :
XC::Vector getIAxisDir_aHomogenizedSection(XC::SectionMassProperties {lvalue})
- getIAxisDir_bGrossSection((SectionMassProperties)arg1) Vector : ¶
Direction of the other principal axis of inertia of the gross section with respect of current axis.
- C++ signature :
XC::Vector getIAxisDir_bGrossSection(XC::SectionMassProperties {lvalue})
- getIAxisDir_bHomogenizedSection((SectionMassProperties)arg1) Vector : ¶
Direction of the other principal axis of inertia of the homogenized section with respect of current axis.
- C++ signature :
XC::Vector getIAxisDir_bHomogenizedSection(XC::SectionMassProperties {lvalue})
- getIOGrossSection((SectionMassProperties)arg1, (Pos2d)arg2) float : ¶
- C++ signature :
double getIOGrossSection(XC::SectionMassProperties {lvalue},Pos2d)
- getIOHomogenizedSection((SectionMassProperties)arg1, (float)arg2, (Pos2d)arg3) float : ¶
- C++ signature :
double getIOHomogenizedSection(XC::SectionMassProperties {lvalue},double,Pos2d)
- getInertiaAxesGrossSection((SectionMassProperties)arg1) PrincipalAxes2D : ¶
Principal axis of inertia of the gross section.
- C++ signature :
PrincipalAxes2D getInertiaAxesGrossSection(XC::SectionMassProperties {lvalue})
- getInertiaAxesHomogenizedSection((SectionMassProperties)arg1, (float)arg2) PrincipalAxes2D : ¶
Principal axis of inertia of the homogenized section.
- C++ signature :
PrincipalAxes2D getInertiaAxesHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getIxGrossSection((SectionMassProperties)arg1) float : ¶
Inertia of the gross section about an axis parallel to x through his center of gravity.
- C++ signature :
double getIxGrossSection(XC::SectionMassProperties {lvalue})
- getIxHomogenizedSection((SectionMassProperties)arg1, (float)arg2) float : ¶
Inertia of the homogenized section about an axis parallel to x through his center of gravity.
- C++ signature :
double getIxHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getIyGrossSection((SectionMassProperties)arg1) float : ¶
Inertia of the gross section about an axis parallel to y through his center of gravity.
- C++ signature :
double getIyGrossSection(XC::SectionMassProperties {lvalue})
- getIyHomogenizedSection((SectionMassProperties)arg1, (float)arg2) float : ¶
Inertia of the homogenized section about an axis parallel to y through his center of gravity.
- C++ signature :
double getIyHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getIzGrossSection((SectionMassProperties)arg1) float : ¶
Inertia of the gross section about an axis parallel to z through his center of gravity.
- C++ signature :
double getIzGrossSection(XC::SectionMassProperties {lvalue})
- getIzHomogenizedSection((SectionMassProperties)arg1, (float)arg2) float : ¶
Inertia of the homogenized section about an axis parallel to z through his center of gravity.
- C++ signature :
double getIzHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getPyzGrossSection((SectionMassProperties)arg1) float : ¶
Product of inertia of the gross section about y and z axis through his center of gravity.
- C++ signature :
double getPyzGrossSection(XC::SectionMassProperties {lvalue})
- getPyzHomogenizedSection((SectionMassProperties)arg1, (float)arg2) float : ¶
Product of inertia of the homogenized section about y and z axis through his center of gravity.
- C++ signature :
double getPyzHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getTheta_pGrossSection((SectionMassProperties)arg1) float : ¶
Agle of the principal axis of inertia of the gross section with respect of current axis.
- C++ signature :
double getTheta_pGrossSection(XC::SectionMassProperties {lvalue})
- getTheta_pHomogenizedSection((SectionMassProperties)arg1) float : ¶
Agle of the principal axis of inertia of the homogenized section with respect of current axis.
- C++ signature :
double getTheta_pHomogenizedSection(XC::SectionMassProperties {lvalue})
- getVDirStrongAxisGrossSection((SectionMassProperties)arg1) Vector2d : ¶
Direction of the major principal axis of inertia of the gross section.
- C++ signature :
Vector2d getVDirStrongAxisGrossSection(XC::SectionMassProperties {lvalue})
- getVDirStrongAxisHomogenizedSection((SectionMassProperties)arg1, (float)arg2) Vector2d : ¶
Direction of the major principal axis of inertia of the homogenized section.
- C++ signature :
Vector2d getVDirStrongAxisHomogenizedSection(XC::SectionMassProperties {lvalue},double)
- getVDirWeakAxisGrossSection((SectionMassProperties)arg1) Vector2d : ¶
Direction of the minor principal axis of inertia of the gross section.
- C++ signature :
Vector2d getVDirWeakAxisGrossSection(XC::SectionMassProperties {lvalue})
- getVDirWeakAxisHomogenizedSection((SectionMassProperties)arg1, (float)arg2) Vector2d : ¶
Direction of the minor principal axis of inertia of the homogenized section.
- C++ signature :
Vector2d getVDirWeakAxisHomogenizedSection(XC::SectionMassProperties {lvalue},double)