Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following functions are used for calculating the section properties of various shapes defined by using T=”Section” objects. By utilizing these functions, you can seamlessly extract essential properties that aid in design, analysis, and engineering tasks. Explore the following functions to empower your workflow and gain valuable insights into the structural behavior of diverse shapes. The naming convention is informative and helps users understand the purpose of each function.

Here are the functions;

Expand
titleExample illustration of a composite section.
Drawio sketch
mVer2
zoom1
simple0
inComment0
custContentId2257355202
pageId2253783285
lbox1
diagramDisplayNameİmage1
contentVer3
revision3
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameİmage1
pCenter0
width1451
links
tbstyle
height675.73

sectionAx( Section ) number

This function requires a T=”Section” object as input and calculates the section area. If the section is a composite section, the function automatically converts determines the modulus and calculates the equivalent area.

sectionAg( Section ) : → number

This function requires a T=”Section” object as input and calculates the gross area of the section without converting section modulus if the section is composite.

Expand
titleDifference between sectionAx(Section) and sectionAg(Section) approach
Drawio sketch
mVer2
zoom1
simple0
inComment0
custContentId2257290290
pageId2253783285
lbox1
diagramDisplayNameImage2
contentVer3
revision3
baseUrlhttps://openbrim.atlassian.net/wiki
diagramNameImage2
pCenter0
width657.5030562973025
links
tbstyle
height414

<P N="Ax" V="sectionA(CompositeSection)" />

Image Added

<P N="Agross" V="sectionAg(CompositeSection)" />

Image Added

sectionAy( Section ) :→ number

This function requires a T=”Section” object as input and calculates the shear area in Y axis.

sectionAz( Section ) : → number

This function requires a T=”Section” object as input and calculates the shear area in Z axis.

sectionJ( Section ) : → number

This function requires a T=”Section” object as input and calculates the torsional constant of the section.

sectionCw( Section ) : → number

This function requires a T=”Section” object as input and calculates the warping constant of the section.

sectionIy( Section ) :→ number

This function requires a T=”Section” object as input and calculates moment of inertia of the section in Y axis.

sectionIz( Section ) : → number

This function requires a T=”Section” object as input and calculates moment of inertia of the section in Z axis.

sectionIyz( Section ) : → number

This function requires a T=”Section” object as input and calculates product of inertia of the section.

sectionRy( Section ) :→ number

This function requires a T=”Section” object as input and calculates the radius of gyration along Y axis.

sectionRz( Section ) : → number

This function requires a T=”Section” object as input and calculates the radius of gyration along Z axis.

sectionCy( Section ) : → number

This function requires a T=”Section” object as input and calculates the Y-coordinate of centroid of the section.

sectionCz( Section ) :→ number

This function requires a T=”Section” object as input and calculates calculates the Z-coordinate of centroid of the section.

sectionDepthsectionPerimeter( Section ) : → number

This function requires a T=”Section” object as input and calculates the depth the total length of the outer boundary of the section.

sectionWidthsectionDepth( Section ) : → number

This function requires a T=”Section” object as input and calculates width of the depth of the section by finding the difference between the maximum and minimum Z coordinates of the points defining the section.

sectionPerimetersectionWidth( Section ) : → number

This function requires a T=”Section” object as input and calculates the total length of the outer boundary of width of the section by finding the difference between the maximum and minimum Y coordinates of the points defining the section.

sectionExt( Section ) : → list of list of number [[minX,minY],[minX,maxY],[maxX,maxY],[maxX,minY]]

This function requires a T=”Section” object as input and returns [maxX,minX,MaxY,MinY] boundary rectangle coordinates of the section.

Expand
titleRelationship between points and width/depth distances

<P N="SDepth" V="sectionDepth(CompositeSection)" />

Image Added

<P N="SWidth" V="sectionWidth(CompositeSection)" />

<P N="S_Ext" V="sectionExt(CompositeSection)" />

sectionSCy( Section) : → number

This function requires a T=”Section” object as input and calculates the elastic section modulus in Y axisshear center Y coordinate.

sectionSCz( Section) : → number

This function requires a T=”Section” object as input and calculates the elastic section modulus in Z axisshear center Y coordinate.

crackedInertia( Section) : → number

This function requires a T=”Section” object as input and calculates the cracked moment of inertia

...