...
Code Block |
---|
| <O N="FELineObject2" T="Project" Category="FEM Objects" TransAlignRule="Right">
<!-- created by ParamML Examples on 06.02.2023 -->
<O N="Frame" T="Repeat" S="0" E="4" I="1" CTRL="j" j="0">
<O N="Geometry" T="Group">
<P N="h_col" V="50" D="column height" />
<P N="b_col" V="1" D="column width" />
<P N="d_col" V="1" D="column depth" />
<P N="b_bm" V="1" D="beam width" />
<P N="d_bm" V="1" D="beam depth" />
<P N="s_col" V="15" D="column spacing" />
</O>
<O N="Column3D" T="Line">
<O T="Point" X="j* s_col" Y="0" Z="0" />
<O T="Point" X="j* s_col" Y="0" Z="h_col" />
<O N="ColSec1" T="Section">
<O T="Point" Y="d_col/2" X="b_col/2" />
<O T="Point" Y="d_col/2" X="-b_col/2" />
<O T="Point" Y="-d_col/2" X="-b_col/2" />
<O T="Point" Y="-d_col/2" X="b_col/2" />
</O>
</O>
<O N="Beam" T="Line">
<O T="Point" X="(j-1) * s_col" Y="0" Z="h_col" />
<O T="Point" X="j * s_col" Y="0" Z="h_col" />
<O N="BeamSec1" T="Section">
<O T="Point" X="b_bm/2" Y="d_bm/2" />
<O T="Point" X="b_bm/2" Y="-d_bm/2" />
<O T="Point" X="-b_bm/2" Y="-d_bm/2" />
<O T="Point" X="-b_bm/2" Y="d_bm/2" />
</O>
</O>
<O N="NodeBottom" T="Node" X="j* s_col">
<P N="Tx" V="-1" />
<P N="Ty" V="-1" />
<P N="Tz" V="-1" />
<P N="Rx" V="-1" />
<P N="Ry" V="-1" />
<P N="Rz" V="-1" />
</O>
<O N="NodeTop" T="Node" X="j* s_col" Z="h_col" />
<O N="L1" T="FELine" Y="100">
<P N="Node1" V="NodeBottom" T="Node" />
<P N="Node2" V="NodeTop" T="Node" />
<P N="Section" V="ColSec1" T="Section" />
<P N="Beta" V="0" />
</O>
<O N="LB" T="FELine">
<P N="Guard" V="j .GT. 0" />
<P N="Node1" V="Frame[j-1].NodeTop" T="Node" />
<P N="Node2" V="Frame[j].NodeTop" T="Node" />
<P N="Section" V="BeamSec1" T="Section" />
<P N="Beta" V="0" />
</O>
</O>
</O> |
|
 |
To view this example in the library, see (https://openbrim.org/platform/?application=inc&author=ParamML_Examples_OpenBrIM+Platform&obj=objidhmcw7okqstd8br6j3dgpnj) |
Rigid diaphragms have extremely high in-plane stiffness properties, so they do not experience membrane deformation or generate the associated forces.
Given these benefits, we can use rigid diaphragms for calculations in our projects.
In OpenBrIM's Finite Element Analysis, rigid diaphragms can be defined “Rigid Line” as shown in the example.
Example:
Code Block |
---|
| <O N="FELineObject3" T="Project" Category="FEM Objects" TransAlignRule="Right">
<!-- created by ParamML Examples on 06.02.2023 -->
<O N="RigidSec" T="Section" Material="@RigidMaterial|Material" Ax="6400" Ay="6400" Az="6400" J="3413333.3333" Iy="3413333.3333" Iz="3413333.3333" Izy="0" ComputeProp="1" />
<O N="RigidMaterial" T="Material" E="29000" Nu="0.3" G="11153.8462" d="0" a="0.000006" Type="@concrete" Fc28="0" />
<O N="Nod1" T="Node" X="0" Y="0" Z="0" />
<O N="Nod2" T="Node" X="0" Y="0" Z="100" />
<O N="Line5" T="FELine">
<P N="Node1" V="Nod1" T="Node" />
<P N="Node2" V="Nod2" T="Node" />
<P N="Section" V="RigidSec" T="Section" />
</O>
</O> |
|
Image Added |
To view this example in the library, see (https://openbrim.org/platform/?application=inc&author=ParamML_Examples_OpenBrIM+Platform&folder=FEM+Objects&obj=objidoby158e9iabvr1q9rt3k5) |
Parameters of FELine Object:
| Label | Mandatory | Name and Type Attributes | Default Description and Value Attributes | Other Attributes |
---|
1 | Node 1 | Yes | N="Node1" T="Node" | D="Node 1: The start node of the finite element." V="" | Role="Input" |
2 | Node 2 | Yes | N="Node2" T="Node" | D="Node 2: The end node of the finite element." V="" | Role="Input" |
3 | Beta Angle | No | N="BetaAngle" T="Expr" | D="Beta Angle: The orientation angle to rotate the cross-section about the length of the finite element." V="0" | Role="Input" UT="Angle" UC="Section" |
4 | Section | Yes | N="Section" T="Section" | D="Section: The cross-section property of the finite element." V="" | Role="Input" |