Section properties

class xc.CrossSectionProperties2d

Bases: xc.CrossSectionProperties1d

Alpha

Shear reduction factor.

EI((CrossSectionProperties2d)arg1) → float :

Flexural stiffness.

C++ signature :
double EI(XC::CrossSectionProperties2d {lvalue})
G

Shear modulus.

I

Moment of inertia.

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

AlphaY

Shear reduction factor on y axis.

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})
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})
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) → PrincipalAxesOfInertia2D :

Principal axis of inertia of the gross section.

C++ signature :
PrincipalAxesOfInertia2D getInertiaAxesGrossSection(XC::SectionMassProperties {lvalue})
getInertiaAxesHomogenizedSection((SectionMassProperties)arg1, (float)arg2) → PrincipalAxesOfInertia2D :

Principal axis of inertia of the homogenized section.

C++ signature :
PrincipalAxesOfInertia2D 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)