You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
Köprü ayakları üst yapıyı taşıyan, üst yapıdan gelen düşey yükleri temele aktaran; sismik yükler, rüzgar yükleri ve çeşitli servis durumu yüklerinden kaynaklanan yatay yükleri taşıyan yapısal elemanlardır. Dikdörtgen geometriye sahip köprü ayağı, OpenBrIM sistemi içinde "Dikdörtgen Kolon" objesi ile temsil edilir.
Kullanıcı Parametreleri
<O N="GeometricParameters" T="Project">
<P N="Support" V="KBYS_BaslikKirisi" T="KBYS_BaslikKirisi" D="Başlık Kirişi" Role="Input" Category="Geometri" />
<O T="ParamInfo" Min="1" Max="1" Required="1" Pick="1" Param="Support" />
<P N="LocZ" V="-20000" D="Temel Üst Kotu" Role="Input" Category="Geometri" UT="Length" UC="M_KN" />
<P N="ColW" V="3000" D="Kolon Uzunluğu" Role="Input" Category="Geometri" UT="Length" UC="M_KN" />
<P N="ColT" V="7500" D="Kolon Genişliği" Role="Input" Category="Geometri" UT="Length" UC="M_KN" />
<P N="ColWP" V="200" D="Kolon Pah Genisligi " Role="Input" Category="Geometri" UT="Length" UC="CM_KGF" />
<P N="ColLP" V="300" D="Kolon Pah Kalinligi" Role="Input" Category="Geometri" UT="Length" UC="CM_KGF" />
<P N="ColumnSkew" V="Support.s" />
</O>
<O N="FEMParameters" T="Group">
<P N="runMesh" V="2" D="Sonlu Eleman Modeli[Olustur=1/Olusturma=2]" Role="Input" Category="FEM" />
<P N="pierMat" V="NULL" T="Material" D="Material" Role="Input" Category="FEM" />
<P N="ColumnMesh" V="5" D="Kolondaki Mesh Sayisi" Role="Input" Category="FEM" />
</O>
Gerekli Parametreler
Başlık kirişi seçimi (Support)
Hangi başlık kirişini referans alması gerektiğini belirtir.
Temel üst kotunu belirtir.
Kolon uzunluğu (ColW) (m)
Kolonun yol doğrultusundaki boyutu
Kolon genişliği (ColT) (m)
Kolonun yolun eksenine dik doğrultudaki boyutu
Kolon pah genişliği (ColWP) (cm)
Kırılan pahın kenar ölçüsü
Kolon pah kalınlığı (ColLP) (cm)
Kırılan pahın hipotenüs ölçüsü
3D Geometri
<O N="Geometry" T="Project">
<O N="ElevationDeltaCalculations" T="Group">
<P N="Point3_ele" V="alignT(ColumnRoute,ReferenceCoordinates[0],ReferenceCoordinates[1]+ColT/2)" />
<P N="Point2_ele" V="alignT(ColumnRoute,ReferenceCoordinates[0],ReferenceCoordinates[1]-ColT/2)" />
<P N="ChamferElev_R" V="alignT(ColumnRoute,ReferenceCoordinates[0],ReferenceCoordinates[1]+ColT/2-ColLP)" />
<P N="ChamferElev_L" V="alignT(ColumnRoute,ReferenceCoordinates[0],ReferenceCoordinates[1]-ColT/2+ColLP)" />
<P N="Point1_ele" V="alignT(ColumnRoute,ReferenceCoordinates[0],ReferenceCoordinates[1])" />
<P N="Delta_ele_right" V="Point1_ele-Point3_ele" />
<P N="Delta_ele_left" V="Point1_ele-Point2_ele" />
<P N="ChamferDelElev_R" V="Point1_ele-ChamferElev_R" />
<P N="ChamferDelElev_L" V="Point1_ele-ChamferElev_L" />
</O>
<O N="LongitudinalDeltaCalculations" T="Group">
<P N="First_vrt" V="alignV(ColumnRoute,ReferenceCoordinates[0],ReferenceCoordinates[1])" />
<P N="Second_vrt" V="alignV(ColumnRoute,ReferenceCoordinates[0]-ColW/2,ReferenceCoordinates[1])" />
<P N="Third_vrt" V="alignV(ColumnRoute,ReferenceCoordinates[0]+ColW/2,ReferenceCoordinates[1])" />
<P N="Delta_vrt_back" V="First_vrt-Second_vrt" />
<P N="Delta_vrt_front" V="First_vrt-Third_vrt" />
</O>
<O N="SecondSurface" T="Group">
<!-- X-X yonunde olusturalan surfaceların tekrar tekrar kullanılması icin hesaplanan koordinatlar
Second Surface, pahlı olan surface -->
<P N="Point1_1" V="[0,-ColT/2+ColLP,+LocZ]" />
<P N="Point2_1" V="[0,0,+LocZ]" />
<P N="Point3_1" V="[0,ColT/2-ColLP,+LocZ]" />
<P N="Point4_1" V="[0,ColT/2-ColLP,ReferenceCoordinates[2]]" />
<P N="Point6_1" V="[0,-ColT/2+ColLP,ReferenceCoordinates[2]]" />
</O>
<O N="FirstSurface" T="Group">
<!-- First Surface, pahsız olan surface -->
<P N="Point1_2" V="[0,-ColT/2,+LocZ]" />
<P N="Point2_2" V="[0,0,+LocZ]" />
<P N="Point3_2" V="[0,ColT/2,+LocZ]" />
<P N="Point4_2" V="[0,ColT/2,ReferenceCoordinates[2]]" />
<P N="Point6_2" V="[0,-ColT/2,ReferenceCoordinates[2]]" />
<P N="ref_Y" V="onliner([Point4_2,Point6_2],0.5)[1]" />
<!-- Refline'in Y koordinatının hesabı -->
</O>
<O N="RectangleColumn" T="Volume" Alignment="ColumnRoute" AlignH="Warp" AlignV="Warp" AlignT="Warp" X="getlistitem(ReferenceCoordinates,0)" Y="getlistitem(ReferenceCoordinates,1)" RZ="-Support.sRad" AlignY="ReferenceCoordinates[1]">
<O T="Surface" X="-ColW/2" AlignX="ReferenceCoordinates[0]-ColW/2">
<O T="Point" X="Point1_1[0]" Y="Point1_1[1]" Z="Point1_1[2]" AlignV="Fixed" AlignT="Fixed" />
<O T="Point" X="Point3_1[0]" Y="Point3_1[1]" Z="Point3_1[2]" AlignV="Fixed" AlignT="Fixed" />
<O T="Point" X="Point4_1[0]" Y="Point4_1[1]" Z="Point4_1[2]" />
<O T="Point" X="Point6_1[0]" Y="Point6_1[1]" Z="Point6_1[2]" />
</O>
<O T="Surface" X="-ColW/2+ColWP" AlignX="ReferenceCoordinates[0]-ColW/2+ColWP">
<O T="Point" X="Point1_2[0]" Y="Point1_2[1]" Z="Point1_2[2]" AlignV="Fixed" AlignT="Fixed" />
<O T="Point" X="Point3_2[0]" Y="Point3_2[1]" Z="Point3_2[2]" AlignV="Fixed" AlignT="Fixed" />
<O T="Point" X="Point4_2[0]" Y="Point4_2[1]" Z="Point4_2[2]" />
<O T="Point" X="Point6_2[0]" Y="Point6_2[1]" Z="Point6_2[2]" />
</O>
<O T="Surface" X="ColW/2-ColWP" AlignX="ReferenceCoordinates[0]+ColW/2-ColWP">
<O T="Point" X="Point1_2[0]" Y="Point1_2[1]" Z="Point1_2[2]" AlignV="Fixed" AlignT="Fixed" />
<O T="Point" X="Point3_2[0]" Y="Point3_2[1]" Z="Point3_2[2]" AlignV="Fixed" AlignT="Fixed" />
<O T="Point" X="Point4_2[0]" Y="Point4_2[1]" Z="Point4_2[2]" />
<O T="Point" X="Point6_2[0]" Y="Point6_2[1]" Z="Point6_2[2]" />
</O>
<O T="Surface" X="ColW/2" AlignX="ReferenceCoordinates[0]+ColW/2">
<O T="Point" X="Point1_1[0]" Y="Point1_1[1]" Z="Point1_1[2]" AlignV="Fixed" AlignT="Fixed" />
<O T="Point" X="Point3_1[0]" Y="Point3_1[1]" Z="Point3_1[2]" AlignV="Fixed" AlignT="Fixed" />
<O T="Point" X="Point4_1[0]" Y="Point4_1[1]" Z="Point4_1[2]" />
<O T="Point" X="Point6_1[0]" Y="Point6_1[1]" Z="Point6_1[2]" />
</O>
</O>
</O>
Finite Element Model
DOC-58
-
Getting issue details...
STATUS
<O N="FiniteElement" T="Project">
<P N="Guard" V="runMesh.EQ.1" />
<P N="TopPoint" V="Support.Ref_Line" />
<P N="TopPointX" V="alignHX(ColumnRoute,TopPoint[0],TopPoint[1])" />
<P N="TopPointY" V="alignHY(ColumnRoute,TopPoint[0],TopPoint[1])" />
<P N="TopPointZ" V="Support.Ref_Line[2]+alignV(ColumnRoute,TopPoint[0],TopPoint[1])+alignT(ColumnRoute,TopPoint[0],TopPoint[1])" />
<P N="TopPointAligned" V="[TopPointX,TopPointY,TopPointZ]" />
<P N="BottomPoint" V="onliner([FoundationRefST,FoundationRefEND],0.5)" />
<P N="BottomPointX" V="alignHX(ColumnRoute,BottomPoint[0],BottomPoint[1])" />
<P N="BottomPointY" V="alignHY(ColumnRoute,BottomPoint[0],BottomPoint[1])" />
<P N="BottomPointZ" V="BottomPoint[2]" />
<P N="BottomPointAligned" V="[BottomPointX,BottomPointY,BottomPointZ]" />
<P N="ColumnLine" V="[TopPointAligned,BottomPointAligned]" />
<P N="Meshhhh" V="linesplit(ColumnLine,ColumnMesh)" />
<P N="AngleSection" V="alignHA(ColumnRoute,TopPoint[0],TopPoint[1])-Support.sRad" />
<O N="Sections_and_Properties" T="Group">
<O N="RectangularSection" T="Section">
<P N="Material" V="pierMat" 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 N="Section_Properties" T="Group">
<P N="Ax" V="sectionA(RectangularSection)" />
<P N="Ay" V="sectionAy(RectangularSection)" />
<P N="Az" V="sectionAz(RectangularSection)" />
<P N="J" V="sectionJ(RectangularSection)" />
<P N="Iy" V="sectionIy(RectangularSection)" />
<P N="Iz" V="sectionIz(RectangularSection)" />
</O>
</O>
</O>
<O N="RectangularMesh" T="Repeat" S="0" E="ColumnMesh-1" I="1" CTRL="i" i="0">
<O N="Joint" T="Node" X="Meshhhh[i][0]" Y="Meshhhh[i][1]" Z="Meshhhh[i][2]" />
<O N="BottomCondition" T="Group">
<P N="Guard" V="i .EQ. ColumnMesh-1" />
<P N="ShallowFoundation" V="refs('KBYS_Yuzeysel_Temel')" />
<P N="PileFoundation" V="refs('KBYS_KazikliTemel')" />
<P N="FoundationControl" V="concat(ShallowFoundation,PileFoundation)" />
<O N="ColumnBottomNode" T="Node" X="Meshhhh[i+1][0]" Y="Meshhhh[i+1][1]" Z="Meshhhh[i+1][2]">
<P N="Tx" V="iif( FoundationControl .EQ. NULL , -1 , 0 )" />
<P N="Ty" V="iif( FoundationControl .EQ. NULL , -1 , 0 )" />
<P N="Tz" V="iif( FoundationControl .EQ. NULL , -1 , 0 )" />
<P N="Rx" V="iif( FoundationControl .EQ. NULL , -1 , 0 )" />
<P N="Ry" V="iif( FoundationControl .EQ. NULL , -1 , 0 )" />
<P N="Rz" V="iif( FoundationControl .EQ. NULL , -1 , 0 )" />
</O>
<O N="ColumnFeLine" T="FELine">
<P N="Node1" V="Joint" T="Node" />
<P N="Node2" V="ColumnBottomNode" T="Node" />
<P N="Section" V="RectangularSection" T="Section" />
<P N="Beta" V="AngleSection" />
</O>
</O>
<O N="ColumnFeLine" T="FELine">
<P N="Guard" V="i .LT. ColumnMesh-1" />
<P N="Node1" V="RectangularMesh[i].Joint" T="Node" />
<P N="Node2" V="RectangularMesh[i+1].Joint" T="Node" />
<P N="Section" V="RectangularSection" T="Section" />
<P N="Beta" V="AngleSection" />
</O>
</O>
</O>
Export
<O T="Export">
<!-- yüzeysel temel objesi için exportlandı -->
<P N="SubStructureType" V="2" />
<P N="ColumnRoute" V="Support.Alignment_.YolAliynmani" />
<P N="ReferenceCoordinates" V="onliner([Support.StartRefline3,Support.EndRefline3],0.5)" />
<P N="FoundationRefST" V="toglobal(refline)[0]" />
<P N="FoundationRefEND" V="toglobal(refline)[1]" />
<O N="refline" T="Volume" Alignment="ColumnRoute" AlignH="Warp" AlignV="Fixed" AlignT="Fixed">
<O N="PT1" T="Point" X="ReferenceCoordinates[0]" Y="ReferenceCoordinates[1]-(ColT/2-ColLP)" Z="LocZ" />
<O N="PT2" T="Point" X="ReferenceCoordinates[0]" Y="ReferenceCoordinates[1]+(ColT/2-ColLP)" Z="LocZ" />
</O>
</O>