Versions Compared

Key

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


...

Kullanici Parametreleri


Code Block
languagexml
themeEclipse
titleInput Parameters
collapsetrue
    <O N="GeometricParameters" T="Group">
        <P N="type" V="2" D="Başlık Kirişi Tipi[T Kesit=1/Kutu Kesit=2]" Role="Input" Category="Geometri" />
        <P N="LocX" V="35000" D="Kilometre" Role="Input" Category="Geometri" UT="Length" UC="KM_N" />
        <P N="LocY" V="0" D="Yol Eksenine Dik Uzaklık" Role="Input" Category="Geometri" UT="Length" UC="M_KN" />
        <P N="Alignment_" V="A1" T="KBYS_Aliynman" D="Ait Oldugu Aliyman" Role="Input" Category="Geometri" />
        <O T="ParamInfo" Min="1" Max="1" Required="1" Param="Alignment_" Pick="1" List="1" />
        <P N="depth_hh" V="11000" D="Başlık Kirişi Genişliği" Role="Input" Category="Geometri" UT="Length" UC="M_KN" />
        <P N="CB_b1" V="2500" D="1.faz Beton Genisligi" Role="Input" Category="Geometri" UT="Length" UC="M_KN" />
        <P N="CB_h1" V="1100" D="1.faz Beton Yuksekligi" Role="Input" Category="Geometri" UT="Length" UC="M_KN" />
        <P N="CB_b2" V="950" D="2.faz Beton Genisligi" Role="Input" Category="Geometri" UT="Length" UC="M_KN" />
        <P N="s" V="0" D="Verevlik Açısı" Role="Input" Category="Geometri" UT="Angle" UC="DEGREE" />
    </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="mesh" V="3" D="mesh sayisi" Role="Input" Category="FEM" />
        <P N="SubSecMat" V="NULL" T="Material" D="Material" Role="Input" Category="FEM" />
    </O>

...


T Kesit için boyutlar;

Kutu Kesit için boyutlar;


3D Geometri


Code Block
languagexml
themeEclipse
title3D Geometry
collapsetrue
   <O N="Geometry" T="Group">
        <O N="T_Section" T="Group" Alignment="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp">
            <O N="CapBeam" T="Volume" Y="LocY" X="LocX">
                <P N="Guard" V="type .EQ. 1" />
                <P N="Opacity" V="0.80" />
                <O N="C-C_outside" T="Surface" Y="-depth_hh/2">
                    <O T="Point" Y="0" X="((CB_b2/2)/cos(-sRad))-Skewness" Z="-Z4" AlignTB="0" />
                    <O T="Point" Y="0" X="((CB_b2/2)/cos(-sRad))-Skewness" Z="-(h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))-Skewness" Z="-(h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h1+CB_h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h1+CB_h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b2/2)/cos(-sRad))-Skewness" Z="-(CB_h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b2/2)/cos(-sRad))-Skewness" Z="-Z4" AlignTB="0" />
                </O>
                <O N="C-C_inside" T="Surface" Y="depth_hh/2">
                    <O T="Point" Y="0" X="((CB_b2/2)/cos(-sRad))+Skewness" Z="-Z4" AlignTB="0" />
                    <O T="Point" Y="0" X="((CB_b2/2)/cos(-sRad))+Skewness" Z="-(h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))+Skewness" Z="-(h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h1+CB_h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h1+CB_h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b2/2)/cos(-sRad))+Skewness" Z="-(CB_h2)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b2/2)/cos(-sRad))+Skewness" Z="-Z4" AlignTB="0" />
                </O>
            </O>
        </O>
        <O N="Box_Section" T="Group" Alignment="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp">
            <O N="CapBeam" T="Volume" Y="LocY" X="LocX" Z="-CB_h2">
                <P N="Guard" V="type .EQ. 2" />
                <P N="Opacity" V="0.80" />
                <O N="C-C_outside" T="Surface" Y="-depth_hh/2">
                    <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h1)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h1)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))-Skewness" Z="-Z4" AlignTB="0" />
                    <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))-Skewness" Z="-Z4" AlignTB="0" />
                </O>
                <O N="C-C_inside" T="Surface" Y="depth_hh/2">
                    <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h1)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h1)" AlignTB="0" />
                    <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))+Skewness" Z="-Z4" AlignTB="0" />
                    <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))+Skewness" Z="-Z4" AlignTB="0" />
                </O>
            </O>
        </O>


Finite Element Model


Code Block
languagexml
themeEclipse
titleFEM
collapsetrue
        <O<O N="FiniteElement" T="ExportGroup">
     Alignment="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp" Exported="1">
       <!-- Aşağıda exportlanan kısım akıllı köprü mantığına referans verdiği için exportlandı. -->
 <P N="Guard" V="runMesh.EQ.1" />
          <!-- Baslık kirisininKirisinin referanssol verdigikonsoluna elastomeryerlesen mesnetmesnetlerin listesi -->
   
        <P N="InfrastructureBearingsLeft_Side_Bearings" V="refs('KBYS_ElastomerMesnet')" T="KBYS_ElastomerMesnet" D="Bu objeye referans veren tum mesnetler" />
   filter(InfrastructureBearings,x.activeref .EQ. 1)" />
        <!-- Baslık Kirisinin sag konsoluna yerlesen mesnetlerin listesi -->
        <P N="HeightCalcBearingRight_Side_Bearings" V="InfrastructureBearings[0]filter(InfrastructureBearings,x.activeref .EQ. 2)" />
            <!-- Baslik KirisininKirisi referansalt verdigiyuzeyinde mesnetlerinbulunan kaiderefline'ın ve elastomer kalınlıkları toplamıorta noktası -->
  
         <P N="Z1Ref_Line" V="iif(HeightCalcBearing .EQ. NULL,220, (HeightCalcBearing.BearingsThickness)onliner([StartRefline3,EndRefline3],0.5)" />
            <!-- Baslik Kirisinin referans verdigi mesnetlerin referans verdigi öngermeli kiris listesi --<P N="Ref_Po" V="[Ref_Line[0],Ref_Line[1],Ref_Line[2]+CB_h1]" />
        <O N="Sorted_Bearings_List" T="Group">
            <P N="BearingsBeams" V="refs('KBYS_OngerilmeliIKiris')" T="KBYS_OngerilmeliIKiris" D="Bu objeye referans veren tum kirisler" /<!-- Listelerin LocY'ye göre sıralanması -->
            <P N="HeightCalcBeamSorted_Left_Bearings" V="iif( HeightCalcBearing .EQ. NULL , NULL , HeightCalcBearing.BearingsBeams[0sort(Left_Side_Bearings,x.ElastomerPosition[1])" />
            <!-- Sistemde baslık kirisiyle dolaylı olarak baglantılı olan kirislerin yukseklikleri --><P N="Sorted_Right_Bearings" V="sort(Right_Side_Bearings,x.ElastomerPosition[1])" />
        </O>
        <P<O N="Z2Boundary_Condition" VT="iif(HeightCalcBeam.EQ.NULL,650,HeightCalcBeam.K_HBeams) " /Group">
            <!-- SistemdeBaslik baslıkKirisinin kirisiyleiki dolaylı olaraknoktasının baglantılı olan dosemelerin kalınlıklarıkoordinat listeleri -->
            <P N="BeamsSlabLeftmost_Bearings" V="refs('KBYS_Doseme')" T="KBYS_Doseme" D="Bu objeye referans veren tum dosemeler" [StartRefline3[0],StartRefline3[1],StartRefline3[2]+CB_h1]" />
            <P N="HeightCalcSlabRightest_Bearings" V="iif( HeightCalcBeam .EQ. NULL , NULL , HeightCalcBeam.BeamsSlab[0])" T="KBYS_Doseme[EndRefline3[0],EndRefline3[1],EndRefline3[2]+CB_h1]" />
        </O>
       <P <O N="Z3Sections_and_Properties" VT="iif(HeightCalcSlab.EQ.NULL,250,HeightCalcSlab.SlabThickness)" />Group">
             <!-- T Kesitli baslık kirislerde, doseme derzi oldugu durumlarda baslik kirisinin "T" siyle doseme derzinin hacimleri kesisiyordu
       <O N="First_State" T="Group">
                <P N="Guard" V="length(InfrastructureBearings) .EQ. 0 " />
        Bu durumu engellemek adına sistemde baslık kirisiyle baglantılı olan doseme derzi oldugunda baslik kirisi kendi hacmini ona gore ayarlıyor.. --><O N="S_SS1" T="Section">
                    <P N="BeamsSlabJointMaterial" V="refs('KBYS_DosemeDerzi')SubSecMat" T="KBYS_DosemeDerziMaterial" />
            <P N="HeightCalcJoint" V="iif( HeightCalcSlab .EQ. NULL , NULL , HeightCalcSlab.BeamsSlabJoint[0])" T="KBYS_DosemeDerzi" /><O T="Shape">
                        <O <P NT="Point" X="Z4Bearing_Width1" VY="iif(HeightCalcJoint.EQ.NULL,0,HeightCalcJoint.JointThickness)" />
        
   <!-- CantileverLength parametresi deprem takozu objesi için exportlandı. -->             <P<O NT="CantileverLengthPoint" VX="(CB_b1-CB_b2)/2Bearing_Width1" Y="0" />

           <!-- Aşağıda exportlanan parametreler kenarayak refline hesaplarında kullanıldığı için exportlanmıştır.  -->  <O T="Point" X="-Bearing_Width1" Y="-CB_h1" />
      <P N="sRad" V="s*2*pi/360" />                  <O <P NT="Point" X="h2Bearing_Width1" VY="-CB_h2+de*m/100h1" />
               <P N="m" V="-0.08" />     </O>
              <P N="CB_h2" V="Z1+Z2+Z3" D="2.faz Beton Yuksekligi" /> </O>
                <P<O N="SkewnessSection_Properties" VT="((depth_hh/2)*(tan(-sRad)))" />"Group">
                    <P N="deAx" V="sectionA(CB_b1-CB_b2)/2+CB_b2S_SS1)" />
            <!-- Aşağıdaki koordinatlar sonraki objelerde reflinedan değer çeken objeler için exportlanmıştır. --<P N="Ay" V="sectionAy(S_SS1)" />
            <!-- Baslik kirisinde konsollarda 2 ve alt tabanında 1 olmak uzere toplam 3 refline bulunmaktadır. --><P N="Az" V="sectionAz(S_SS1)" />
                <!-- Refline ve Refline2 konsollardaki reflinelar. Elastomer mesnete referans vermektedir --><P N="J" V="sectionJ(S_SS1)" />
                    <P N="StartReflineIy" V="toglobalsectionIy(refline)[0]S_SS1)" />
                    <P N="EndReflineIz" V="toglobalsectionIz(refline)[1]S_SS1)" />
                </O>
   <P N="StartRefline2" V="toglobal(refline2)[0]" />         </O>
            <P<O N="EndRefline2Second_State" VT="toglobal(refline2)[1]" /Group">
            <!-- Refline3 , baslık kirisinin alt tabanındaki refline. Kolonlara referans vermektedir. --><P N="Guard" V="length(InfrastructureBearings) .NE. 0 " />
                <P<O N="StartRefline3S_SS2" VT="toglobal(refline3)[0]" />Section">
                    <P N="EndRefline3Material" V="SubSecMat" T="toglobal(refline3)[1]Material" />
              <P N="Ref_Line" V="onliner([StartRefline3,EndRefline3],0.5)" />      <O T="Shape">
                        <O T="Group" Y="LocYPoint" X="LocXCapBeam_Width2" AlignmentY="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp">0" />
                        <O N T="Point" X="refline-CapBeam_Width2" TY="Volume0" />
                        <O N="PT1" T="Point" Y="depth_hh/2" X="(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)+Skewness" Z="-(h2)-CapBeam_Width2" Y="-CapBeam_Thick2" />
                        <O NT="PT2Point" TX="PointCapBeam_Width2" Y="-depthCapBeam_hh/2Thick2" X="+(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)-Skewness" Z="-(h2)" />/>
                    </O>
                </O>
                <O N="refline2Section_Properties" T="VolumeGroup">
                    <O<P N="PT1Ax" TV="Point" Y="(depth_hh/2)" X="-(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)+(depth_hh/2)*tan(-sRad)" Z="-(CB_h2sectionA(S_SS2)" />
                    <P N="Ay" V="sectionAy(S_SS2)" />
                    <P N="Az" V="sectionAz(S_SS2)" />
                    <O<P N="PT2J" TV="Point" Y="-(depth_hh/2)" X="-(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)-(depth_hh/2)*tan(-sRad)" Z="-(CB_h2sectionJ(S_SS2)" />
                    <P N="Iy" V="sectionIy(S_SS2)" />
                    <P N="Iz" V="sectionIz(S_SS2)" />
                </O>
            </O>
            <O N="refline3RigidSec" T="VolumeSection">
                    <O<P N="PT1Material" TV="PointRigMat" YT="(depth_hh/2)Material" X="+(depth_hh/2)*tan(-sRad)" Z="-(CB_h1+CB_h2)/>
                <P N="Ay" V="1e+10" />
                    <O<P N="PT2Ax" TV="Point1e+10" Y="-(depth_hh/2)" X="-(depth_hh/2)*tan(-sRad)" Z="-(CB_h1+CB_h2)/>
                <P N="Az" V="1e+10" />
                </O>
  <P N="J" V="1e+10" />
         </O>       <P  </O>N="Iy" V="1e+10" />
            </O>
Code Block
languagexml
themeEclipse
collapsetrue
    <O<P N="FiniteElementIz" TV="Group" Alignment="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp" Exported="1">1e+10" />
                <P N="GuardIzy" V="runMesh.EQ.11e+10" />
        <!-- Baslık Kirisinin sol konsoluna</O>
yerlesen mesnetlerin listesi -->         <P<O N="Left_Side_BearingsRigMat" VT="filter(InfrastructureBearings,x.activeref .EQ. 1)" />"Material">
                <!-- Baslık Kirisinin sag konsoluna yerlesen mesnetlerin listesi --><P N="E" V="44000" D="Beton 28 Günlük Elastisite Modülü" />
                <P N="Right_Side_BearingsG" V="filter(InfrastructureBearings,x.activeref .EQ. 2)" />
   "17600" D="Beton 28 Günlük Kayma Modülü" />
    <!-- Baslik Kirisi alt yuzeyinde bulunan refline'ın orta noktası -->         <P N="Ref_Lined" V="onliner([StartRefline3,EndRefline3],0.5)" D="Beton Birim Hacim Ağırlığı" />
                <P N="Ref_Poa" V="[Ref_Line[0],Ref_Line[1],Ref_Line[2]+CB_h1]0.00001" D="Beton Isıl Genleşme Katsayısı" />
           <O     <P N="Sorted_Bearings_ListNu" V="0.2" TD="Group"Beton Poisson Oranı" />
            <!-- Listelerin LocY'ye göre sıralanması --    <P N="Type" V="Concrete" T="Text" />
            <P    <P N="Sorted_Left_BearingsFc28" V="80" D="sort(Left_Side_Bearings,x.ElastomerPosition[1]28 Günlük Beton Dayanımı (Silindir)" />
                <P N="SortedFc28_Right_Bearingscube" V="95" D="sort(Right_Side_Bearings,x.ElastomerPosition[1]28 Günlük Beton Dayanımı (Küp)" />
            </O>
        </O>
        <O N="BoundaryFirst_Condition" T="Group">
            <!-- Baslik Kirisinin iki uç noktasının koordinat listeleri kirisi objesinin referans verdigi elastomer mesnet tanımlanmadıgı zaman olusan durum. -->
            <P N="Leftmost_BearingsGuard" V="[StartRefline3[0],StartRefline3[1],StartRefline3[2]+CB_h1]length(InfrastructureBearings) .EQ. 0 " />
            <P N="RightestCenter_Node_BearingsList" V="[EndRefline3[0sort(concat([Leftmost_Bearings],[Ref_Po],EndRefline3[1Rightest_Bearings]),EndRefline3x[2]+CB_h1]1])" />
        </O>    <!-- Repeat tanımlandıgı zaman objfsgaklnby <O N="Sections_and_Properties" T="Group"hatası veriyor. -->
            <O N="FirstSol_StateKisim" T="Group">
                <P<O N="GuardMid_Node_S1" VT="Node"length(InfrastructureBearings) .EQ. 0 " / X="Center_Node_List[0][0]" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]" />
                <O N="S_SS1Mid_Node_S1_F" T="SectionNode">
                    <P N="Material" V="SubSecMat" T="Material X="Center_Node_List[0][0]+CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]" />
                    <O<O N="Mid_Node_S1_FU" T="ShapeNode">
    X="Center_Node_List[0][0]+CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]+CB_h2" />
                <O    <O N="Mid_Node_S1_B" T="PointNode" X="Bearing_Width1Center_Node_List[0][0]-CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]" />
       
                <O TN="PointMid_Node_S1_BU" T="Node" X="-Bearing_Width1Center_Node_List[0][0]-CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]+CB_h2" />
            </O>
            <O TN="Point" X="-Bearing_Width1Orta_Kisim" YT="-CB_h1" /Group">
                        <O <O N="Mid_Node_S2" T="PointNode" X="Bearing_Width1Center_Node_List[1][0]" Y="-CB_h1" />
                    </O>
                </O>Center_Node_List[1][1]" Z="Center_Node_List[1][2]" />
                <O N="Section_PropertiesMid_Node_S2_F" T="GroupNode">
    X="Center_Node_List[1][0]+CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]" />
                <P<O N="AxMid_Node_S2_FU" VT="sectionA(S_SS1)" />
                    <P N="Ay" V="sectionAy(S_SS1)Node" X="Center_Node_List[1][0]+CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]+CB_h2" />
                  <O  <P N="AzMid_Node_S2_B" VT="sectionAz(S_SS1)" />
     Node" X="Center_Node_List[1][0]-CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]" />
                <P<O N="J" V="sectionJ(S_SS1)="Mid_Node_S2_BU" T="Node" X="Center_Node_List[1][0]-CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]+CB_h2" />
            </O>
        <P N    <O N="IySag_Kisim" VT="sectionIy(S_SS1)" /Group">
                <O N="Mid_Node_S3" T="Node"  <P N="Iz" V="sectionIz(S_SS1)" />
          X="Center_Node_List[2][0]" Y="Center_Node_List[2][1]" Z="Center_Node_List[0][2]" />
     </O>             </O>
            <O N="Second_StateMid_Node_S3_F" T="GroupNode">
                <P N="Guard" V="length(InfrastructureBearings) .NE. 0  X="Center_Node_List[2][0]+CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]" />
                <O N="S_SS2Mid_Node_S3_FU" T="SectionNode">
                    <P N="Material" V="SubSecMat" T="Material" />
    X="Center_Node_List[2][0]+CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]+CB_h2" />
                <O TN="Shape">
                        <O T="PointMid_Node_S3_B" T="Node" X="CapBeam_Width2Center_Node_List[2][0]-CB_b1/2" Y="0" />
                        <O T="Point" X="-CapBeam_Width2" Y="0" />
                        <O T="Point" X="-CapBeam_Width2" Y="-CapBeam_Thick2" />
                        <O T="Point" X="CapBeam_Width2" Y="-CapBeam_Thick2" />
                    </O>
                </O>Center_Node_List[2][1]" Z="Center_Node_List[2][2]" />
                <O N="Section_PropertiesMid_Node_S3_BU" T="GroupNode">
                    <P N="Ax" V="sectionA(S_SS2) X="Center_Node_List[2][0]-CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]+CB_h2" />
                    <P N="Ay" V="sectionAy(S_SS2)" />
    </O>
            <O N="Bottom_Node"  <P N="Az" V="sectionAz(S_SS2)T="Node" X="Ref_Line[0]" Y="Ref_Line[1]" Z="Ref_Line[2]" />
                    <P<O N="JForBeams" VT="sectionJ(S_SS2)" /Group">
                <O    <P N="IySizeForSection" VT="sectionIy(S_SS2)" /Group">
                    <P N="IzBear_Thick1" V="sectionIz(S_SS2)CB_h1" />
                </O>    <P N="Bearing_Width1" V="CantileverLength" />
       </O>             <O<P N="RigidSecBear_Depth1" TV="Sectiondepth_hh" />
                <P N="Material" V="RigMat" T="Material" /></O>
                <P<O N="AyBeam-Left" VT="1e+10" />FELine">
                    <P N="AxNode1" V="Mid_Node_S1" T="1e+10Node" />
                    <P N="AzNode2" V="1e+10Mid_Node_S2" T="Node" />
                    <P N="JSection" V="S_SS1" T="1e+10Section" />
                <P N="Iy" V="1e+10" /></O>
                <P<O N="IzBeam-Right" VT="1e+10FELine">
/>                    <P N="IzyNode1" V="1e+10Mid_Node_S2" T="Node" />
            </O>        <P     <O N="RigMatN="Node2" V="Mid_Node_S3" T="MaterialNode" />
                    <P N="ESection" V="44000S_SS1" DT="Beton 28 Günlük Elastisite Modülü" />"Section" />
                </O>
                <P<O N="GRigid_Links" VT="17600Group">
D="Beton 28 Günlük Kayma Modülü" />                 <P N="d" V="0" D="Beton Birim Hacim Ağırlığı" /<!-- Repeat duzelince kod kısaltılacak . -->
                <P N="a" V="0.00001" D="Beton Isıl Genleşme Katsayısı" /> <!-- Sol Taraf -->
                    <P<O N="NuRig_Right" VT="0.2" D="Beton Poisson Oranı" />FELine">
                        <P N="TypeNode1" V="ConcreteMid_Node_S1" T="TextNode" />
                        <P N="Fc28Node2" V="80Mid_Node_S1_F" DT="28 Günlük Beton Dayanımı (Silindir)" />"Node" />
                        <P N="Fc28_cubeSection" V="RigidSec" T="95Section" D="28 Günlük Beton Dayanımı (Küp)" />/>
                    </O>
           </O>         <O N="FirstRig_ConditionLeft" T="GroupFELine">
            <!-- Baslik kirisi objesinin referans verdigi elastomer mesnet tanımlanmadıgı zaman olusan durum. -->            <P N="Node1" V="Mid_Node_S1" T="Node" />
                        <P N="GuardNode2" V="length(InfrastructureBearings) .EQ. 0 "Mid_Node_S1_B" T="Node" />
                        <P N="Section" V="Center_Node_ListRigidSec" V="sort(concat([Leftmost_Bearings],[Ref_Po],[Rightest_Bearings]),x[1])T="Section" />
                    <!-- Repeat tanımlandıgı zaman objfsgaklnby hatası veriyor. -->/O>
                    <O N="SolRig_Right_KisimU" T="GroupFELine">
                <O        <P N="Mid_Node_S1Node1" TV="Node" X="CenterMid_Node_List[0][0]" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]S1_F" T="Node" />
                <O        <P N="Node2" V="Mid_Node_S1_FFU" T="Node" X="Center_Node_List[0][0]+CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]" />/>
                      <O N="Mid_Node_S1_FU" T="Node" X="Center_Node_List[0][0]+CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]+CB_h2" /> <P N="Section" V="RigidSec" T="Section" />
                    </O>
                    <O N="MidRig_NodeRight_S1_BA" T="Node" X="Center_Node_List[0][0]-CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]FELine">
                        <P N="Node1" V="Mid_Node_S1_B" T="Node" />
                <O        <P N="Node2" V="Mid_Node_S1_BU" T="Node" X="Center_Node_List[0][0]-CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]+CB_h2" /> />
                        <P N="Section" V="RigidSec" T="Section" />
                    </O>
                    <O N="Orta_Kisim" T="Group"><!-- Orta Taraf -->
                    <O N="MidRig_Node_S2Right" T="NodeFELine" X="Center_Node_List[1][0]" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]" />>
                      <O N="Mid_Node_S2_F" T="Node" X="Center_Node_List[1][0]+CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2] <P N="Node1" V="Mid_Node_S2" T="Node" />
                <O        <P N="Node2" V="Mid_Node_S2_FUF" T="Node" X="Center_Node_List[1][0]+CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]+CB_h2" /> />
                        <P N="Section" V="RigidSec" T="Section" />
                    </O>
                    <O N="Mid_Node_S2_BRig_Left" T="NodeFELine" X="Center_Node_List[1][0]-CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]" />>
                        <P N="Node1" V="Mid_Node_S2" T="Node" />
                        <O<P N="Node2" V="Mid_Node_S2_BUB" T="Node" X="Center_Node_List[1][0]-CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]+CB_h2" />"Node" />
                        <P N="Section" V="RigidSec" T="Section" />
                    </O>
                    <O N="SagRig_Right_KisimU" T="GroupFELine">
                 <O N="Mid_Node_S3" T="Node" X="Center_Node_List[2][0]" Y="Center_Node_List[2][1]" Z="Center_Node_List[0][2]" />       <P N="Node1" V="Mid_Node_S2_F" T="Node" />
                        <O<P N="Node2" V="Mid_Node_S3S2_FFU" T="Node" X="Center_Node_List[2][0]+CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]" /> />
                        <P N="Section" V="RigidSec" T="Section" />
                    </O>
                    <O N="MidRig_NodeRight_S3_FUA" T="NodeFELine" X="Center_Node_List[2][0]+CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]+CB_h2" />>
                      <O N="Mid_Node_S3_B" T="Node" X="Center_Node_List[2][0]-CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]" /> <P N="Node1" V="Mid_Node_S2_B" T="Node" />
                        <O<P N="Node2" V="Mid_Node_S3S2_BU" T="Node" X="Center_Node_List[2][0]-CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]+CB_h2" /> />
                        <P N="Section" V="RigidSec" T="Section" />
               </O>     </O>
       <O N="Bottom_Node" T="Node" X="Ref_Line[0]" Y="Ref_Line[1]" Z="Ref_Line[2]" />       <!-- Sag Taraf  -->
 <O N="ForBeams" T="Group">                 <O N="SizeForSectionRig_Right" T="GroupFELine">
                        <P N="Bear_Thick1Node1" V="CB_h1Mid_Node_S3" T="Node" />
                        <P N="Bearing_Width1Node2" V="Mid_Node_S3_F" VT="CantileverLengthNode" />
                        <P N="Bear_Depth1Section" V="RigidSec" T="depth_hhSection" />
                    </O>
                    <O N="Beam-Rig_Left" T="FELine">
                        <P N="Node1" V="Mid_Node_S1S3" T="Node" />
                        <P N="Node2" V="Mid_Node_S3_S2B" T="Node" />
                        <P N="Section" V="S_SS1RigidSec" T="Section" />
  
             </O>                 <O N="Beam-Right" T="FELine">
                    <P N="Node1" V="Mid_Node_S2" T="Node" /></O>
                    <P<O N="Node2" V="Mid_Node_S3Rig_Right_U" T="NodeFELine">
/>                        <P N="SectionNode1" V="S_SS1Mid_Node_S3_F" T="SectionNode" />

               </O>         <P        <O N="Rigid_LinksN="Node2" V="Mid_Node_S3_FU" T="GroupNode" />
                      <!-- Repeat duzelince kod kısaltılacak . --<P N="Section" V="RigidSec" T="Section" />
                    <!-- Sol Taraf -->/O>
                    <O N="Rig_Right_A" T="FELine">
                        <P N="Node1" V="Mid_Node_S3_S1B" T="Node" />
                        <P N="Node2" V="Mid_Node_S1S3_FBU" T="Node" />
                        <P N="Section" V="RigidSec" T="Section" />
                    </>O>
                    </O>!-- Merkez Node -->
                    <O N="RigCenter_LeftLoadTransfer" T="FELine">
                        <P N="Node1" V="Mid_Node_S1S2" T="Node" />
                        <P N="Node2" V="MidBottom_Node_S1_B" T="Node" />
                        <P N="Section" V="RigidSec" T="Section" />
                    </O>
                    <O N="Rig_Right_U" T="FELine">
     
                  <P N="Node1" V="Mid_Node_S1_F" T="Node" />            </O>
            <P N="Node2" V="Mid_Node_S1_FU" T="Node" /></O>
            </O>
        </O>
        <P<O N="SectionSecond_Condition" VT="RigidSec" T="Section" />Group">
            <P N="Guard" V="length(InfrastructureBearings) .NE. 0 " />
        </O>    <!-- Mesnet Seçili olursa -->
            <O N="RigBearing_Right_AFixing" T="FELineGroup">
                <!-- Sol Konsoldaki mesnet listesi -->
                <P N="Node1Left_Nodes" V="Midmap(Sorted_Node_S1_B" T="NodeLeft_Bearings,x.ElastomerPosition)" />
                <!-- Sag Konsoldaki mesnet listesi -->
                <P N="Node2Right_Nodes" V="Midmap(Sorted_Node_S1_BU" T="Node" />
 Right_Bearings,x.ElastomerPosition)" />
                      <P N="SectionFirst_List" V="RigidSec" T="Sectionconcat(Left_Nodes,Right_Nodes)" />
                <!-- Baslik Kirisinin Finite Modelinde kullanılacak olan </O>butun noktaların koordinat listesi -->
                <!-- Orta Taraf --<P N="Last_List" V="concat(First_List,[Ref_Po],[Leftmost_Bearings],[Rightest_Bearings])" />
                    <O<P N="RigGeneral_Node_RightList" TV="FELine">sort( Last_List,x[1])" />
            </O>
            <P<O N="Node1Loop1" T="Repeat" S="0" VE="Midlength(General_Node_S2List)-1" I="1" TCTRL="Nodeg" />
       g="0">
                <P<O N="Node2" V="Mid_Node_S2_FInterpolation_1" T="NodeGroup" />
   
                    <P N="Sectiony1_1" V="RigidSecStartRefline3[0]" T="Section" />
                    <P N="x1_1"  </O>V="StartRefline3[1]" />
                    <O<P N="Rigy3_Left1" TV="FELine">
   EndRefline3[0]" />
                    <P N="Node1x3_1" V="Mid_Node_S2EndRefline3[1]" T="Node" />
   
                    <P N="Node2x2_1" V="MidGeneral_Node_S2_B" T="Node" />
  List[g][1]" />
                     <P N="Sectiony2_1" V="RigidSec" T="Section((x2_1-x1_1)*(y3_1-y1_1))/(x3_1-x1_1)+y1_1" />
                    <P N="z2_1"  </O>V="Ref_Po[2]" />
                    <!-- x ve <O N="Rig_Right_U" T="FELine">y karıştırılmamıştır. -->
                    <!-- İlk Dugum icin Interpolation -->
<P N="Node1" V="Mid_Node_S2_F" T="Node" />               </O>
                <P<O N="Node2" V="Mid_Node_S2_FUDescr" T="NodeGroup" />
                    <O N="Node_1"   <P N="Section" V="RigidSec" T="SectionT="Node" X="y2_1" Y="x2_1" Z="z2_1" />
                    </O>

                   <O N="Rig_Right_A" T="FELine">
                        <P N="Node1" V="Mid_Node_S2_B"Member" T="NodeFELine" />
                        <P N="Node2Guard" V="Midg .LE. length(General_Node_S2_BUList)-2" T="Node" />
   
                    <P N="SectionNode1" V="RigidSecLoop1[g].Node_1" T="SectionNode" />
                    </O>
   <P N="Node2" V="Loop1[g+1].Node_1" T="Node" />
                <!-- Sag Taraf --> <P N="Section" V="S_SS2"           T="Section" />
      <O N="Rig_Right" T="FELine">        </O>
                <P<O N="Node1" V="Mid_Node_S3Boundary_Condition" T="NodeGroup" />
   
                    <P N="Node2Guard" V="Mid_Node_S3_F" T="Node" g .GT. 0 .AND. g .LT.length(General_Node_List)-1" />
                    <O    <P N="SectionRig_Node" VT="RigidSecNode" TX="Section" />
                    </O>General_Node_List[g][0]" Y="General_Node_List[g][1]" Z="General_Node_List[g][2]" />
                    <O N="Rig_LeftLink" T="FELine">
                        <P N="Node1" V="Mid_Node_S31" T="Node" />
                        <P N="Node2" V="MidRig_Node_S3_B" T="Node" />
                        <P N="Section" V="RigidSec" T="Section" />
                    </O>
                </O>
                <O N="Rig_Right_USizeForSection" T="FELineGroup">
   
                    <P N="Node1CapBeam_Thick2" V="Mid_Node_S3_F" T="Node" />
 CB_h1" />
                      <P N="Node2CapBeam_Width2" V="Mid_Node_S3_FUCantileverLength" T="Node" />
   
                    <P N="SectionCapBeam_Depth2" V="RigidSec" T="Sectiondepth_hh" />
                </O>
     </O>        </O>
            <O N="RigCenter_Right_ATop" T="FELineNode">
    X="Ref_Po[0]" Y="Ref_Po[1]" Z="Ref_Po[2]" />
                    <P<O N="Node1Center_Bot" VT="Mid_Node_S3_B" T="NodeNode" X="Ref_Line[0]" Y="Ref_Line[1]" Z="Ref_Line[2]" />
                        <P <O N="Node2" V="Mid_Node_S3_BURigid_Line" T="Node" />
     FELine">
                  <P N="SectionNode1" V="RigidSecCenter_Top" T="SectionNode" />
                <P N="Node2" V="Center_Bot" T="Node" </O>
                    <!-- Merkez Node -->
                <P    <O N="Center_LoadTransferN="Section" V="RigidSec" T="FELineSection" />
            </O>
        </O>
    <P N="Node1" V="Mid_Node_S2"</O>


Export


Code Block
languagexml
themeEclipse
titleExport
collapsetrue
        <O T="NodeExport" />
            <!-- Aşağıda exportlanan kısım akıllı köprü mantığına referans verdiği için exportlandı. -->
    <P N="Node2" V="Bottom_Node" T="Node" />    <!-- Baslık kirisinin referans verdigi elastomer mesnet listesi -->
            <P N="SectionInfrastructureBearings" V="RigidSecrefs('KBYS_ElastomerMesnet')" T="SectionKBYS_ElastomerMesnet" />
                    </O>D="Bu objeye referans veren tum mesnetler" />
                </O>
        <P N="HeightCalcBearing" V="InfrastructureBearings[0]" />
   </O>         </O>!-- Baslik Kirisinin referans verdigi mesnetlerin kaide ve elastomer <O N="Second_Condition" T="Group"kalınlıkları toplamı -->
            <P N="GuardZ1" V="lengthiif(InfrastructureBearings)HeightCalcBearing .NEEQ. 0 NULL,220, (HeightCalcBearing.BearingsThickness))" />
            <!-- Mesnet Seçili olursa Baslik Kirisinin referans verdigi mesnetlerin referans verdigi öngermeli kiris listesi -->
            <O<P N="BearingsBeams" V="Bearing_Fixingrefs('KBYS_OngerilmeliIKiris')" T="Group">
                <!-- Sol Konsoldaki mesnet listesi -->
   KBYS_OngerilmeliIKiris" D="Bu objeye referans veren tum kirisler" />
            <P N="Left_NodesHeightCalcBeam" V="map(Sorted_Left_Bearings,x.ElastomerPositioniif( HeightCalcBearing .EQ. NULL , NULL , HeightCalcBearing.BearingsBeams[0])" />
   
            <!-- Sistemde Sagbaslık Konsoldakikirisiyle mesnetdolaylı listesiolarak -->baglantılı olan kirislerin yukseklikleri -->
            <P N="Right_NodesZ2" V="map(Sorted_Right_Bearings,x.ElastomerPosition)" />
   iif(HeightCalcBeam.EQ.NULL,650,HeightCalcBeam.K_HBeams) " />
            <!-- Sistemde baslık kirisiyle dolaylı olarak baglantılı olan dosemelerin kalınlıkları -->
            <P N="First_ListBeamsSlab" V="concatrefs(Left_Nodes,Right_Nodes'KBYS_Doseme')" />
      T="KBYS_Doseme" D="Bu objeye referans veren tum dosemeler" />
         <!-- Baslik Kirisinin Finite Modelinde kullanılacak olan butun noktaların koordinat listesi -->
   <P N="HeightCalcSlab" V="iif( HeightCalcBeam .EQ. NULL , NULL , HeightCalcBeam.BeamsSlab[0])" T="KBYS_Doseme" />
            <P N="Last_ListZ3" V="concat(First_List,[Ref_Po],[Leftmost_Bearings],[Rightest_Bearings]iif(HeightCalcSlab.EQ.NULL,250,HeightCalcSlab.SlabThickness)" />
            <!-- T Kesitli baslık kirislerde, doseme derzi oldugu durumlarda baslik <Pkirisinin N="General_Node_List" V="sort( Last_List,x[1])" />
"T" siyle doseme derzinin hacimleri kesisiyordu
           </O>     Bu durumu engellemek adına sistemde baslık kirisiyle baglantılı <O N="Loop1" T="Repeat" S="0" E="length(General_Node_List)-1" I="1" CTRL="g" g="0">
   olan doseme derzi oldugunda baslik kirisi kendi hacmini ona gore ayarlıyor.. -->
            <O<P N="BeamsSlabJoint" V="Interpolation_1refs('KBYS_DosemeDerzi')" T="GroupKBYS_DosemeDerzi" />
                    <P N="y1_1HeightCalcJoint" V="StartRefline3[0]" />
       iif( HeightCalcSlab .EQ. NULL , NULL , HeightCalcSlab.BeamsSlabJoint[0])" T="KBYS_DosemeDerzi" />
            <P N="x1_1Z4" V="StartRefline3[1]iif(HeightCalcJoint.EQ.NULL,0,HeightCalcJoint.JointThickness)" />
                    <P N="y3_1" V="EndRefline3[0]" />
       <!-- CantileverLength parametresi deprem takozu objesi için exportlandı. -->
            <P N="x3_1CantileverLength" V="EndRefline3[1](CB_b1-CB_b2)/2" />
            <!-- Aşağıda exportlanan parametreler kenarayak refline hesaplarında kullanıldığı <P N="x2_1" V="General_Node_List[g][1]" /için exportlanmıştır.  -->
                    <P N="y2_1sRad" V="((x2_1-x1_1)*(y3_1-y1_1))/(x3_1-x1_1)+y1_1" />
    s*2*pi/360" />
               <P N="z2_1h2" V="Ref_Po[2]CB_h2+de*m/100" />
            <P        <!-- x ve y karıştırılmamıştır. --N="m" V="-0.08" />
            <P N="CB_h2" V="Z1+Z2+Z3" D="2.faz Beton    <!-- İlk Dugum icin Interpolation --Yuksekligi" />
            <P    </O>
 N="Skewness" V="((depth_hh/2)*(tan(-sRad)))" />
            <P  <O N="Node_Descrde" TV="Group"(CB_b1-CB_b2)/2+CB_b2" />
            <!-- Aşağıdaki koordinatlar sonraki objelerde reflinedan değer çeken objeler için exportlanmıştır. -->
<O N="Node_1" T="Node" X="y2_1" Y="x2_1" Z="z2_1" />      <!-- Baslik kirisinde konsollarda 2 ve alt tabanında 1 olmak uzere </O>toplam 3 refline bulunmaktadır. -->
            <O N="Member" T="FELine">
       <!-- Refline ve Refline2 konsollardaki reflinelar. Elastomer mesnete referans vermektedir -->
            <P N="GuardStartRefline" V="g .LE. length(General_Node_List)-2toglobal(refline)[0]" />
       
            <P N="Node1EndRefline" V="Loop1[g].Node_1" T="Nodetoglobal(refline)[1]" />
    
               <P N="Node2StartRefline2" V="Loop1[g+1].Node_1" T="Nodetoglobal(refline2)[0]" />
      
             <P N="SectionEndRefline2" V="S_SS2" T="Sectiontoglobal(refline2)[1]" />
            <!-- Refline3 , baslık kirisinin alt tabanındaki </O>refline. Kolonlara referans vermektedir. -->
            <O<P N="Boundary_ConditionStartRefline3" TV="Group">
  toglobal(refline3)[0]" />
                 <P N="GuardEndRefline3" V=" g .GT. 0 .AND. g .LT.length(General_Node_List)-1toglobal(refline3)[1]" />
                    <O <P N="RigRef_NodeLine" T="Node" X="General_Node_List[g][0]" Y="General_Node_List[g][1]" Z="General_Node_List[g][2]V="onliner([StartRefline3,EndRefline3],0.5)" />
            <O T="Group" Y="LocY" X="LocX" Alignment="Alignment_.YolAliynmani"    <O N="Rig_Link" T="FELineAlignH="Warp" AlignV="Warp" AlignT="Warp">
                        <P<O N="Node1refline" V="Node_1" T="NodeVolume" />
                    <O N="PT1"   <P N="Node2" V="Rig_Node" T="NodeT="Point" Y="depth_hh/2" X="(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)+Skewness" Z="-(h2)" />
                      <O  <P N="SectionPT2" VT="RigidSecPoint" TY="Section" />
                    </O>-depth_hh/2" X="+(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)-Skewness" Z="-(h2)" />
                </O>
                <O N="SizeForSectionrefline2" T="GroupVolume">
                    <O N="PT1"  <P N="CapBeam_Thick2" V="CB_h1T="Point" Y="(depth_hh/2)" X="-(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)+(depth_hh/2)*tan(-sRad)" Z="-(CB_h2)" />
                    <P<O N="CapBeam_Width2PT2" VT="CantileverLengthPoint" />
                    <P N="CapBeam_Depth2" V="depth_hhY="-(depth_hh/2)" X="-(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)-(depth_hh/2)*tan(-sRad)" Z="-(CB_h2)" />
                </O>
 
          </O>             <O N="Center_Toprefline3" T="NodeVolume" X="Ref_Po[0]" Y="Ref_Po[1]" Z="Ref_Po[2]" />>
                    <O N="Center_BotPT1" T="NodePoint" XY="Ref_Line[0](depth_hh/2)" YX="Ref_Line[1]+(depth_hh/2)*tan(-sRad)" Z="Ref_Line[2]-(CB_h1+CB_h2)" />
            <O N="Rigid_Line" T="FELine">                 <P<O N="Node1PT2" VT="Center_TopPoint" TY="Node" />
                <P N="Node2" V="Center_Bot" T="Node-(depth_hh/2)" X="-(depth_hh/2)*tan(-sRad)" Z="-(CB_h1+CB_h2)" />
                <P N="Section" V="RigidSec" T="Section" /></O>
            </O>
        </O>
    </O>