...
Kolon geometrisi kalınlık ve genişlik inputları kullanılarak oluşturulmuştur. Kolonun alt yüzeyindeki noktalar oluşturulurken AlignT ve AlignV parametreleri "Fixed" olarak belirlenmiştir. Kolonun alt yüzeyinin yüksekliği, temelin üst yüzeyinin yüksekliğine eşittir. Yani bu noktaların alignmentın yüksekliğiyle bir bağlantısı yoktur. LocZ, noktaların global Z koordinatıdır.
Finite Element Model
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<O N="FEM" T="Group">
<O N="FEProperties" T="Group">
<O N="RigidMat" T="Material">
<P N="E" V="29000" D="Modulus of Elasticity" />
<P N="G" V="11200" D="Shear Modulus" />
<P N="d" V="0" D="Unit Weight" />
</O>
<O N="RigidSec" T="Section" w="240" h="240" Ax="w * h" Ay="(5/6)*Ax" Az="Ay" b="(w .GT. h ? h : w)" J="1000000000" Iy="h * w * w * w / 12" Iz="w * h * h * h / 12" Izy="0" a="(w .GT. h ? w : h)">
<P N="Material" V="RigidMat" T="Material" />
</O>
<O N="RectangularPierSec" T="Section">
<P N="Material" V="PierMaterial" T="Material" />
<O T="Shape">
<O T="Point" X="ColW/2" Y="ColT/2" />
<O T="Point" X="-ColW/2" Y="ColT/2" />
<O T="Point" X="-ColW/2" Y="-ColT/2" />
<O T="Point" X="ColW/2" Y="-ColT/2" />
</O>
</O>
</O>
<O N="Column" T="Group" Alignment="ObjAlignment" AlignH="Orient" AlignV="Warp" AlignT="Ignore">
<O N="P_Node1" T="Node" Z="LocZ" X="CenterCoord[0]" Y="CenterCoord[1]" AlignV="Fixed">
<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>
<P N="RTopZ" V="alignV(ObjAlignment,CenterCoord[0],CenterCoord[1])" />
<P N="Meshsize" V="(CenterCoord[2]+RTopZ-LocZ)/mesh" />
<O N="PierFERep" T="Repeat" S="0" E="mesh-1" I="1" CTRL="index" index="0">
<O N="P_Node2" T="Node" Z="LocZ+(index+1)*Meshsize" Y="CenterCoord[1]" X="CenterCoord[0]" AlignV="Fixed" />
<O N="PierFE" T="FELine" BetaAngle="PI">
<P N="Node1" V="iif(index.EQ. 0, P_Node1,PierFERep[index-1].P_Node2)" T="Node" />
<P N="Node2" V="P_Node2" T="Node" />
<P N="Section" V="PierSec" T="Section" />
</O>
</O>
<O N="P_Node2" T="Node" Z="CenterCoord[2]" X="CenterCoord[0]" Y="CenterCoord[1]" />
<O N="PierFE" T="FELine">
<!-- beta angle? -->
<P N="Node1" V="P_Node1" T="Node" />
<P N="Node2" V="P_Node2" T="Node" />
<P N="Section" V="RectangularPierSec" T="Section" />
</O>
<P N="colTopPt" V="onliney(toglobal(sbcr.PedestalRefLine), x.LocY)" />
<P N="colBotPt" V="onliney(toglobal(sbcr.ColumnRefline), x.LocY)" />
<O N="P_Node3" T="Node" Z="colTopPt[2]" Y="LocY" X="CenterCoord[0]" />
<O N="PierFE" T="FELine">
<P N="Node1" V="P_Node1" T="Node" />
<P N="Node2" V="P_Node3" T="Node" />
<P N="Section" V="RigidSec" T="Section" />
</O>
</O>
</O> |