...
sectionSCz( Section) : This function requires a T=”Section” object as input and calculates the elastic section modulus in Z axis.
crackedInertia( Section) : This function requires a T=”Section” object as input and calculates the cracked moment of inertia
Example:
Code Block |
---|
| <O N="sectionFunctionsObject1" T="Project" Category="Functions" TransAlignRule="1">
<!-- created by ParamML Examples on 8/9/2023 -->
<P N="d" V="14" Role="Input" />
<P N="bf" V="9" Role="Input" />
<P N="t" V="1" Role="Input" />
<O T="Line">
<O T="Point" X="0" Y="0" />
<O T="Point" X="14" Y="0" />
<O N="IGirder" T="Section">
<O T="Shape">
<O T="Point" X="bf/2" Y="-d/2" />
<O T="Point" X="bf/2" Y="-d/2+t" />
<O T="Point" X="t/2" Y="-d/2+t" />
<O T="Point" X="t/2" Y="d/2-t" />
<O T="Point" X="bf/2" Y="d/2-t" />
<O T="Point" X="bf/2" Y="d/2" />
<O T="Point" X="-bf/2" Y="d/2" />
<O T="Point" X="-bf/2" Y="d/2-t" />
<O T="Point" X="-t/2" Y="d/2-t" />
<O T="Point" X="-t/2" Y="-d/2+t" />
<O T="Point" X="-bf/2" Y="-d/2+t" />
<O T="Point" X="-bf/2" Y="-d/2" />
</O>
</O>
</O>
<O N="MechanicalProperties" T="Group">
<P N="Ax" V="sectionA(IGirder)" />
<P N="Ay" V="sectionAy(IGirder)" />
<P N="Az" V="sectionAz(IGirder)" />
<P N="Agross" V="sectionAg(IGirder)" />
<P N="J" V="sectionJ(IGirder)" />
<P N="Iy" V="sectionIy(IGirder)" />
<P N="Iz" V="sectionIz(IGirder)" />
<P N="ry" V="sectionRy(IGirder)" />
<P N="rz" V="sectionRz(IGirder)" />
<P N="Cz" V="sectionCz(IGirder)" />
<P N="Cy" V="sectionCy(IGirder)" />
<P N="Cw" V="sectionCw(IGirder)" />
<P N="SDepth" V="sectionDepth(IGirder)" />
<P N="SWidth" V="sectionWidth(IGirder)" />
<P N="SPerimeter" V="sectionPerimeter(IGirder)" />
<P N="S_Ext" V="sectionExt(IGirder)" />
<P N="Sy" V="sectionSCy(IGirder)" />
<P N="Sz" V="sectionSCz(IGirder)" />
<P N="I_cracked" V="crackedInertia(IGirder)" />
</O>
</O> |
|
 |
As illustrated in the provided image, this ParamML code defines a specific geometric shape resembling an "I-beam" calculates its mechanical properties using section functions following a consistent pattern of combining the word "section" with a property identifier.This pattern is likely designed to make the functions self-explanatory and easy to understand. |
To view this example in the library, see (https://openbrim.org/app/?incubator=1&author=ParamML_Examples_OpenBrIM+Platform&obj=objid8ujix3hluc8r5tct2kua8 ) |
...