Versions Compared

Key

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

Bir yapısal sistemde kolonlar, eksensel ve eksantrik yüklemelere karşı direnen dikey elemanlardır. Kolonların görevi üst yapıdan aldıkları yükü temele aktarmaktır. 

...

Kolonun hangi alt yapı objesinin altına geleceğini belirler. Input'un türü "Base_SubColumnRef" olarak belirlenmiştir. Kütüphanede oluşturulan bir objenin türünün "Base_SubColumnRef" olabilmesi için, ya obje "Base_SubColumnRef" olmalıdır ya da "Base_SubColumnRef" objesini extend etmelidir. "Base_SubColumnRef" kolona referans çizgisi veren objelerin bir parent objesidir. Tüm bu ifadeler "Kolonun referans alarak kendini yerleştireceği obje, kolona referans çizgisi veren bir obje olmalıdır." anlamına gelir.  Bu örnekte inputun değeri HPC olarak belirlenmiştir. HPC private içinde gelen bir Hammerhead Pier Cap objesidir.

  • Y konumu (LocY)

Kolonun, enine konumudur. Kolonun referans çizgisi üzerindeki konumu olarak da düşünülebilir. Pozitif veya negatif input değerlerine göre kolon sağa veya sola yerleştirilir.

...

Kolonun Z eksenindeki dönme açısı, altına geldiği yapının dönme açısına eşitlenmiştir.  

...

languagexml
themeEclipse
titleRZ

Bu işlem 3D Geometri kod segmenti içerisinde RZ="-sbcr.rot" komutuyla yapılmıştır.



Finite Element Model

Kolon geometrisi kalınlık ve genişlik (ColT ve ColW) 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. 

...

Code Block
languagexml
themeEclipse
titleRectangular Column FEM
collapsetrue
 <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="LLength" 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)*LLength" 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="PierFERep[E].P_Node2" T="Node" />
                <P N="Node2" V="P_Node3" T="Node" />
                <P N="Section" V="RigidSec" T="Section" />
            </O>
        </O>
    </O>

...