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)