Section properties¶
-
class
xc.CrossSectionProperties2d¶ Bases:
xc_base.CommandEntity-
A¶ Area.
-
Alpha¶ Shear reduction factor.
-
E¶ Elastic modulus.
-
G¶ Shear modulus.
-
I¶ Moment of inertia.
-
-
class
xc.CrossSectionProperties3d¶ Bases:
xc.CrossSectionProperties2d-
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)
-