Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Betonarme köprülerde 10-15 m'den büyük açıklıkları geçmek için öngerme tekniği yaygın olarak kullanılmaktadır. Burada, büyük açıklığı geçmek için kesit derinliğini arttırmak yerine kesit içine yerleştirilen halatlar aracılığıyla kesite öngerme kuvveti uygulanır. Bu kiriş kesitler prekast olarak imal edilip yerine yerleştirilmeye hazır olarak sahaya getirilir. Öngermeli kesitler açıklık uçlarında mesnet görevi yapan altyapı elemanları arasında, elastomer mesnetler üzerine, köprü boyunca yerleştirilir.



Kullanıcı Parametreleri

Input Parameters
<O N="GeometricParameters" T="Group">
    <P N="bearings" V="[Mesnet1,Mesnet2]" T="KBYS_ElastomerMesnet" D="Mesnet Listesi" Role="Input" Category="Geometri" /> 
    <O T="ParamInfo" Min="2" Max="30" Required="1" Param="bearings" Pick="1" List="1" />  
    <P N="BeamsType" V="kiris" T="KBYS_IKiris_TR" D="Kiriş Tipi" Role="Input" Category="Geometri" /> 
    <P N="console_1" V="0" D="Kiriş Baş Konsol Uzunluğu" Role="Input" Category="Geometri" UT="Length" UC="CM_KGF" />
    <P N="console_2" V="0" D="Kiriş Son Konsol Uzunluğu" Role="Input" Category="Geometri" UT="Length" UC="CM_KGF" />   
</O>
<O N="FEMParameters" T="Group">
    <P N="Beamsmat" V="NULL" T="Material" D="Malzeme Özelliği" Role="Input" Category="FEM" />
    <P N="runMesh" V="2" D="Sonlu Eleman Modeli[Olustur=1/Olusturma=2]" Role="Input" Category="FEM" />
</O>
  • Mesnet Listesi (bearings)

          Ön germeli I kiriş iki veya daha fazla mesnet arasında oluşan bir objedir. "bearings" parametresi ise ön germeli I kirişin üzerinde oluşacağı mesnetleri listeleyen parametredir.

  • ParamInfo

          Projede ön germeli I kiriş objesi oluşturulurken mesnetleri pickleme özelliği getirdiğimiz parametredir. Bunun haricinde minimum kaç mesnet maksimum kaç mesnet arasında objenin oluşması gerektiği sınırlamasının yapıldığı parametredir. Yukarıda bulunan parametrede görüldüğü üzere kiriş objesinin oluşması minimum iki mesnet maksimum otuz mesnet arasında sınırlandırılmıştır.

  • Kiriş Tipi (BeamsType)

          Input parametrelerde görüldüğü üzere kiriş boyutları ile alakalı herhangi bir boyut kullanıcı tarafından değiştirilememektedir. Kiriş boyutları Ön germeli I kiriş veri tabanından gelmektedir. Bu veri tabanından hangi kiriş tipinin geleceği bu parametre ile belirlenmektedir.

Detaylı bilgi için bkz. Ongermeli I Kiris Veritabani

  • Kiriş baş konsol uzunluğu (console_1)

          Kiriş baş konsol uzunluğu, kiriş başlangıcının altında bulunan mesnetin merkezinden ne kadar uzama yapacağını ifade eden parametredir. 

  • Kiriş son konsol uzunluğu (console_2)

          Kiriş son konsol uzunluğu, kiriş bitişinin altında bulunan mesnetin merkezinden ne kadar uzama yapacağını ifade eden parametredir.

3D Geometri

3D Geometry
 <O T="Project">
    <O N="BeamsLocationCalculation" T="Group">
        <P N="BRoute" V="bearings[0].support.Alignment_.YolAliynmani" />
        <!--BPos_st ve BPos_end noktalarini kiris konsol uzunluguna gore yeniden ayarlanmasi-->
        <P N="BPos_st" V="online([BStart,BEnd],-console_1)" />
        <P N="BPos_end" V="online([BEnd,BStart],-console_2)" />
        <!-- oluşturulan 4 point halat içinde kullanılması için üretildi. -->
        <P N="Point1" V="[BPos_st[0]-(K_bfb/2)*sin(-skewSX),BPos_st[1]+(K_bfb/2)*cos(-skewSX),BPos_st[2]]" />
        <P N="Point2" V="[BPos_end[0]-(K_bfb/2)*sin(-skewEX),BPos_end[1]+(K_bfb/2)*cos(-skewEX),BPos_end[2]]" />
        <P N="Point3" V="[BPos_st[0]+(K_bfb/2)*sin(-skewSX),BPos_st[1]-(K_bfb/2)*cos(-skewSX),BPos_st[2]]" />
        <P N="Point4" V="[BPos_end[0]+(K_bfb/2)*sin(-skewEX),BPos_end[1]-(K_bfb/2)*cos(-skewEX),BPos_end[2]]" />
        <!-- Kiris ust yuzeyinde 3 adet refline bulunmaktadır. Refline'ların koordinat hesaplamaları -->
        <P N="LeftRefPT1" V="[BPos_st[0]-(K_bft/2)*tan(skewSX),BPos_st[1]-(K_bft/2),BPos_st[2]+K_HBeams/cos(skewY)]" />
        <P N="LeftRefPT2" V="[BPos_end[0]-(K_bft/2)*tan(skewEX),BPos_end[1]-(K_bft/2),BPos_end[2]+K_HBeams/cos(skewY)]" />
        <P N="RightRefPT1" V="[BPos_st[0]+(K_bft/2)*tan(skewSX),BPos_st[1]+(K_bft/2),BPos_st[2]+K_HBeams/cos(skewY)]" />
        <P N="RightRefPT2" V="[BPos_end[0]+(K_bft/2)*tan(skewEX),BPos_end[1]+(K_bft/2),BPos_end[2]+K_HBeams/cos(skewY)]" />
        <!-- Refline'ı olusturan noktaların transverse ve longitudinal yondeki delta hesapları  -->
        <P N="ZlocLeftPt1" V="alignT(BRoute,LeftRefPT1[0],LeftRefPT1[1])+alignV(BRoute,LeftRefPT1[0],LeftRefPT1[1])" />
        <P N="ZlocLeftPt2" V="alignT(BRoute,LeftRefPT2[0],LeftRefPT2[1])+alignV(BRoute,LeftRefPT2[0],LeftRefPT2[1])" />
        <P N="ZlocRightPt1" V="alignT(BRoute,RightRefPT1[0],RightRefPT1[1])+alignV(BRoute,RightRefPT1[0],RightRefPT1[1])" />
        <P N="ZlocRightPt2" V="alignT(BRoute,RightRefPT2[0],RightRefPT2[1])+alignV(BRoute,RightRefPT2[0],RightRefPT2[1])" />
        <P N="ZlocC1" V="alignT(BRoute,BStart[0],BStart[1])+alignV(BRoute,BStart[0],BStart[1])" />
        <P N="ZlocC2" V="alignT(BRoute,BEnd[0],BEnd[1])+alignV(BRoute,BEnd[0],BEnd[1])" />
        <P N="Sbearlist" V="sort(bearings, x.ElastomerPosition[0])" />
        <!--BStart ve BEnd kirisi yerlestirdigimiz noktanin koordinatlari-->
        <P N="BStart" V="onliner(kREF1,0.5)" />
        <P N="BEnd" V="onliner(kREF2,0.5)" />
        <!--KRef kirisin basindaki ve sonunda bulunan ve mesnetten gelen referans cizgisi-->
        <P N="kREF1" V="toglobal(Sbearlist[0].refline)" />
        <P N="kREF2" V="toglobal(Sbearlist[1].refline)" />
        <!-- Aşağıdaki parametreler döşeme için exportlanmıştır. -->
        <P N="Beam_Ref_L1" V="toglobal(refline_left)[0]" />
        <P N="Beam_Ref_L2" V="toglobal(refline_left)[1]" />
        <P N="Beam_Ref_R1" V="toglobal(refline_right)[0]" />
        <P N="Beam_Ref_R2" V="toglobal(refline_right)[1]" />
        <P N="Beam_Mid1" V="onliner([Beam_Ref_L1,Beam_Ref_R1],0.5)" />
        <P N="Beam_Mid2" V="onliner([Beam_Ref_L2,Beam_Ref_R2],0.5)" />
        <P N="MidRef" V="toglobal(refline_mid)" />
        <P N="BeamsSlab" V="refs('KBYS_Doseme')" D="Bu objeye referans veren tum dosemeler" />
        <P N="SlabThick" V="BeamsSlab[0]" T="KBYS_Doseme" />
        <P N="NumberofPiece" V="iif(SlabThick .EQ. NULL , 10 , SlabThick.Beam_Mesh)" />
        <P N="KCenterline" V="[BPos_st,BPos_end]" />
        <!-- Aşağıdaki parametreler halat için exportlanmıştır. -->
        <P N="TendonTemplate" V="refs('KBYS_DuzHalatSablonu')" T="KBYS_DuzHalatSablonu" D="Bu objeye referans veren tum halat sablonları" />
    </O>
    <O N="BeamFiniteCalculations" T="Group">
        <!-- Kirisin agırlık merkezindeki baslangıc ve bitis noktalarının koordinatlari -->
        <P N="BPos_stCenter" V="translate(BPos_st,0,0,K_tw+K_tfb2+K_dw/2)" />
        <P N="BPos_endCenter" V="translate(BPos_end,0,0,K_tw+K_tfb2+K_dw/2)" />
    </O>
    <O N="BeamsSkewValues" T="Group">
        <O T="Group">
            <P N="reflinev_deltaZ1" V="alignV(BRoute,BPos_stCenter[0],BPos_stCenter[1])" />
            <P N="reflinev_deltaZ2" V="alignV(BRoute,BPos_endCenter[0],BPos_endCenter[1])" />
            <P N="reflinev_deltaZ" V="-reflinev_deltaZ1+reflinev_deltaZ2" />
            <P N="skewSX" V="-Sbearlist[0].support.sRad" />
            <P N="skewEX" V="-Sbearlist[1].support.sRad" />
            <P N="deltaYL1" V=" ((kREF2[0][0]-kREF1[0][0])^2+(kREF2[0][1]-kREF1[0][1])^2)^(1/2)" />
            <P N="a5" V=" atan2(kREF2[1][2]-kREF1[1][2],deltaYL1)" />
            <P N="a6" V=" atan2(reflinev_deltaZ,deltaYL1)" />
            <P N="skewY" V="a5+a6" />
            <!-- a1,a2,a3 kirisin x yonundeki verev durumunda duz durmasi icin hesaplanmistir.-->
            <!--
                   <P N="skewSX" V="PI/2-a1+a3" />
                <P N="skewEX" V="PI/2-a2+a3" />
                <P N="a1" V=" atan2(kREF1[1][1]-kREF1[0][1],kREF1[1][0]-kREF1[0][0])" />
                <P N="a2" V=" atan2(kREF2[1][1]-kREF2[0][1],kREF2[1][0]-kREF2[0][0])" />
                <P N="a3" V="atan2(BEnd[1]-BStart[1],BEnd[0]-BStart[0])" />
                 <P N="deltaYL1" V=" (((kREF2[0][0]-kREF1[0][0])^2)+((-kREF2[0][1]-kREF1[0][1])^2)^(1/2))" />
                <P N="deltaYL2" V="(((kREF2[0][0]-kREF1[0][0])^2)+((kREF2[0][1]-kREF1[0][1])^2)^(1/2))" />
                <P N="a4" V=" atan2(deltaYL1,deltaYL2)" />
                <P N="skewY2" V="a4" />
                 <P N="deltaYL2" V="((kREF2[0][0]-kREF1[0][0])^2+(kREF2[0][1]-kREF1[0][1])^2)^(1/2)" />  -->
        </O>
        <O T="Group">
            <P N="Guard" V="BeamsType.EQ.NULL" />
            <P N="skewSX" V="0" />
            <P N="skewEX" V="0" />
            <P N="skewY" V="0" />
        </O>
    </O>
    <O N="BeamSize" T="Group">
        <O T="Group">
            <P N="K_bft" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft)" D="Top Flange Width" UT="Length" UC="Property" />
            <P N="K_bft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft2)" D="Top Flange Width2" UT="Length" UC="Property" />
            <P N="K_bft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft3)" D="Top Flange Width3" UT="Length" UC="Property" />
            <P N="K_tft" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft)" D="Top Flange Thickness" UT="Length" UC="Property" />
            <P N="K_tft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft2)" D="Top Flange Thickness2" UT="Length" UC="Property" />
            <P N="K_tft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft3)" D="Top Flange Thickness3" UT="Length" UC="Property" />
            <P N="K_dw" V="iif(BeamsType .EQ. NULL,0,BeamsType.dw)" D="Web Depth" UT="Length" UC="Property" />
            <P N="K_tw" V="iif(BeamsType .EQ. NULL,0,BeamsType.tw)" D="Web Thickness" UT="Length" UC="Property" />
            <P N="K_bfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb)" D="Bottom Flange Width" UT="Length" UC="Property" />
            <P N="K_bfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb2)" D="Bottom Flange Width" UT="Length" UC="Property" />
            <P N="K_tfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb)" D="Bottom Flange Thickness" UT="Length" UC="Property" />
            <P N="K_tfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb2)" D="Bottom Flange Thickness2" UT="Length" UC="Property" />
            <P N="K_Chamfer" V="iif(BeamsType .EQ. NULL,0,BeamsType.Chamfer)" D="Chamfer" UT="Length" UC="Property" />
            <P N="K_HBeams" V="iif(BeamsType .EQ. NULL,0,BeamsType.HBeams)" D="Beam Height" UT="Length" UC="Property" />
        </O>
    </O>
</O>


Finite Element Model DOC-56 - Getting issue details... STATUS

FEM
<O T="Project">
    <O N="BeamsLocationCalculation" T="Group">
        <P N="BRoute" V="bearings[0].support.Alignment_.YolAliynmani" />
        <!--BPos_st ve BPos_end noktalarini kiris konsol uzunluguna gore yeniden ayarlanmasi-->
        <P N="BPos_st" V="online([BStart,BEnd],-console_1)" />
        <P N="BPos_end" V="online([BEnd,BStart],-console_2)" />
        <!-- oluşturulan 4 point halat içinde kullanılması için üretildi. -->
        <P N="Point1" V="[BPos_st[0]-(K_bfb/2)*sin(-skewSX),BPos_st[1]+(K_bfb/2)*cos(-skewSX),BPos_st[2]]" />
        <P N="Point2" V="[BPos_end[0]-(K_bfb/2)*sin(-skewEX),BPos_end[1]+(K_bfb/2)*cos(-skewEX),BPos_end[2]]" />
        <P N="Point3" V="[BPos_st[0]+(K_bfb/2)*sin(-skewSX),BPos_st[1]-(K_bfb/2)*cos(-skewSX),BPos_st[2]]" />
        <P N="Point4" V="[BPos_end[0]+(K_bfb/2)*sin(-skewEX),BPos_end[1]-(K_bfb/2)*cos(-skewEX),BPos_end[2]]" />
        <!-- Kiris ust yuzeyinde 3 adet refline bulunmaktadır. Refline'ların koordinat hesaplamaları -->
        <P N="LeftRefPT1" V="[BPos_st[0]-(K_bft/2)*tan(skewSX),BPos_st[1]-(K_bft/2),BPos_st[2]+K_HBeams/cos(skewY)]" />
        <P N="LeftRefPT2" V="[BPos_end[0]-(K_bft/2)*tan(skewEX),BPos_end[1]-(K_bft/2),BPos_end[2]+K_HBeams/cos(skewY)]" />
        <P N="RightRefPT1" V="[BPos_st[0]+(K_bft/2)*tan(skewSX),BPos_st[1]+(K_bft/2),BPos_st[2]+K_HBeams/cos(skewY)]" />
        <P N="RightRefPT2" V="[BPos_end[0]+(K_bft/2)*tan(skewEX),BPos_end[1]+(K_bft/2),BPos_end[2]+K_HBeams/cos(skewY)]" />
        <!-- Refline'ı olusturan noktaların transverse ve longitudinal yondeki delta hesapları  -->
        <P N="ZlocLeftPt1" V="alignT(BRoute,LeftRefPT1[0],LeftRefPT1[1])+alignV(BRoute,LeftRefPT1[0],LeftRefPT1[1])" />
        <P N="ZlocLeftPt2" V="alignT(BRoute,LeftRefPT2[0],LeftRefPT2[1])+alignV(BRoute,LeftRefPT2[0],LeftRefPT2[1])" />
        <P N="ZlocRightPt1" V="alignT(BRoute,RightRefPT1[0],RightRefPT1[1])+alignV(BRoute,RightRefPT1[0],RightRefPT1[1])" />
        <P N="ZlocRightPt2" V="alignT(BRoute,RightRefPT2[0],RightRefPT2[1])+alignV(BRoute,RightRefPT2[0],RightRefPT2[1])" />
        <P N="ZlocC1" V="alignT(BRoute,BStart[0],BStart[1])+alignV(BRoute,BStart[0],BStart[1])" />
        <P N="ZlocC2" V="alignT(BRoute,BEnd[0],BEnd[1])+alignV(BRoute,BEnd[0],BEnd[1])" />
        <P N="Sbearlist" V="sort(bearings, x.ElastomerPosition[0])" />
        <!--BStart ve BEnd kirisi yerlestirdigimiz noktanin koordinatlari-->
        <P N="BStart" V="onliner(kREF1,0.5)" />
        <P N="BEnd" V="onliner(kREF2,0.5)" />
        <!--KRef kirisin basindaki ve sonunda bulunan ve mesnetten gelen referans cizgisi-->
        <P N="kREF1" V="toglobal(Sbearlist[0].refline)" />
        <P N="kREF2" V="toglobal(Sbearlist[1].refline)" />
        <!-- Aşağıdaki parametreler döşeme için exportlanmıştır. -->
        <P N="Beam_Ref_L1" V="toglobal(refline_left)[0]" />
        <P N="Beam_Ref_L2" V="toglobal(refline_left)[1]" />
        <P N="Beam_Ref_R1" V="toglobal(refline_right)[0]" />
        <P N="Beam_Ref_R2" V="toglobal(refline_right)[1]" />
        <P N="Beam_Mid1" V="onliner([Beam_Ref_L1,Beam_Ref_R1],0.5)" />
        <P N="Beam_Mid2" V="onliner([Beam_Ref_L2,Beam_Ref_R2],0.5)" />
        <P N="MidRef" V="toglobal(refline_mid)" />
        <P N="BeamsSlab" V="refs('KBYS_Doseme')" D="Bu objeye referans veren tum dosemeler" />
        <P N="SlabThick" V="BeamsSlab[0]" T="KBYS_Doseme" />
        <P N="NumberofPiece" V="iif(SlabThick .EQ. NULL , 10 , SlabThick.Beam_Mesh)" />
        <P N="KCenterline" V="[BPos_st,BPos_end]" />
        <!-- Aşağıdaki parametreler halat için exportlanmıştır. -->
        <P N="TendonTemplate" V="refs('KBYS_DuzHalatSablonu')" T="KBYS_DuzHalatSablonu" D="Bu objeye referans veren tum halat sablonları" />
    </O>
    <O N="BeamFiniteCalculations" T="Group">
        <!-- Kirisin agırlık merkezindeki baslangıc ve bitis noktalarının koordinatlari -->
        <P N="BPos_stCenter" V="translate(BPos_st,0,0,K_tw+K_tfb2+K_dw/2)" />
        <P N="BPos_endCenter" V="translate(BPos_end,0,0,K_tw+K_tfb2+K_dw/2)" />
    </O>
    <O N="BeamsSkewValues" T="Group">
        <O T="Group">
            <P N="reflinev_deltaZ1" V="alignV(BRoute,BPos_stCenter[0],BPos_stCenter[1])" />
            <P N="reflinev_deltaZ2" V="alignV(BRoute,BPos_endCenter[0],BPos_endCenter[1])" />
            <P N="reflinev_deltaZ" V="-reflinev_deltaZ1+reflinev_deltaZ2" />
            <P N="skewSX" V="-Sbearlist[0].support.sRad" />
            <P N="skewEX" V="-Sbearlist[1].support.sRad" />
            <P N="deltaYL1" V=" ((kREF2[0][0]-kREF1[0][0])^2+(kREF2[0][1]-kREF1[0][1])^2)^(1/2)" />
            <P N="a5" V=" atan2(kREF2[1][2]-kREF1[1][2],deltaYL1)" />
            <P N="a6" V=" atan2(reflinev_deltaZ,deltaYL1)" />
            <P N="skewY" V="a5+a6" />
            <!-- a1,a2,a3 kirisin x yonundeki verev durumunda duz durmasi icin hesaplanmistir.-->
            <!--
                   <P N="skewSX" V="PI/2-a1+a3" />
                <P N="skewEX" V="PI/2-a2+a3" />
                <P N="a1" V=" atan2(kREF1[1][1]-kREF1[0][1],kREF1[1][0]-kREF1[0][0])" />
                <P N="a2" V=" atan2(kREF2[1][1]-kREF2[0][1],kREF2[1][0]-kREF2[0][0])" />
                <P N="a3" V="atan2(BEnd[1]-BStart[1],BEnd[0]-BStart[0])" />
                 <P N="deltaYL1" V=" (((kREF2[0][0]-kREF1[0][0])^2)+((-kREF2[0][1]-kREF1[0][1])^2)^(1/2))" />
                <P N="deltaYL2" V="(((kREF2[0][0]-kREF1[0][0])^2)+((kREF2[0][1]-kREF1[0][1])^2)^(1/2))" />
                <P N="a4" V=" atan2(deltaYL1,deltaYL2)" />
                <P N="skewY2" V="a4" />
                 <P N="deltaYL2" V="((kREF2[0][0]-kREF1[0][0])^2+(kREF2[0][1]-kREF1[0][1])^2)^(1/2)" />  -->
        </O>
        <O T="Group">
            <P N="Guard" V="BeamsType.EQ.NULL" />
            <P N="skewSX" V="0" />
            <P N="skewEX" V="0" />
            <P N="skewY" V="0" />
        </O>
    </O>
    <O N="BeamSize" T="Group">
        <O T="Group">
            <P N="K_bft" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft)" D="Top Flange Width" UT="Length" UC="Property" />
            <P N="K_bft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft2)" D="Top Flange Width2" UT="Length" UC="Property" />
            <P N="K_bft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft3)" D="Top Flange Width3" UT="Length" UC="Property" />
            <P N="K_tft" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft)" D="Top Flange Thickness" UT="Length" UC="Property" />
            <P N="K_tft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft2)" D="Top Flange Thickness2" UT="Length" UC="Property" />
            <P N="K_tft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft3)" D="Top Flange Thickness3" UT="Length" UC="Property" />
            <P N="K_dw" V="iif(BeamsType .EQ. NULL,0,BeamsType.dw)" D="Web Depth" UT="Length" UC="Property" />
            <P N="K_tw" V="iif(BeamsType .EQ. NULL,0,BeamsType.tw)" D="Web Thickness" UT="Length" UC="Property" />
            <P N="K_bfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb)" D="Bottom Flange Width" UT="Length" UC="Property" />
            <P N="K_bfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb2)" D="Bottom Flange Width" UT="Length" UC="Property" />
            <P N="K_tfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb)" D="Bottom Flange Thickness" UT="Length" UC="Property" />
            <P N="K_tfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb2)" D="Bottom Flange Thickness2" UT="Length" UC="Property" />
            <P N="K_Chamfer" V="iif(BeamsType .EQ. NULL,0,BeamsType.Chamfer)" D="Chamfer" UT="Length" UC="Property" />
            <P N="K_HBeams" V="iif(BeamsType .EQ. NULL,0,BeamsType.HBeams)" D="Beam Height" UT="Length" UC="Property" />
        </O>
    </O>
</O>


Export

Export
<O T="Export">
    <O N="BeamsLocationCalculation" T="Group">
        <P N="BRoute" V="bearings[0].support.Alignment_.YolAliynmani" />
        <!--BPos_st ve BPos_end noktalarini kiris konsol uzunluguna gore yeniden ayarlanmasi-->
        <P N="BPos_st" V="online([BStart,BEnd],-console_1)" />
        <P N="BPos_end" V="online([BEnd,BStart],-console_2)" />
        <!-- oluşturulan 4 point halat içinde kullanılması için üretildi. -->
        <P N="Point1" V="[BPos_st[0]-(K_bfb/2)*sin(-skewSX),BPos_st[1]+(K_bfb/2)*cos(-skewSX),BPos_st[2]]" />
        <P N="Point2" V="[BPos_end[0]-(K_bfb/2)*sin(-skewEX),BPos_end[1]+(K_bfb/2)*cos(-skewEX),BPos_end[2]]" />
        <P N="Point3" V="[BPos_st[0]+(K_bfb/2)*sin(-skewSX),BPos_st[1]-(K_bfb/2)*cos(-skewSX),BPos_st[2]]" />
        <P N="Point4" V="[BPos_end[0]+(K_bfb/2)*sin(-skewEX),BPos_end[1]-(K_bfb/2)*cos(-skewEX),BPos_end[2]]" />
        <!-- Kiris ust yuzeyinde 3 adet refline bulunmaktadır. Refline'ların koordinat hesaplamaları -->
        <P N="LeftRefPT1" V="[BPos_st[0]-(K_bft/2)*tan(skewSX),BPos_st[1]-(K_bft/2),BPos_st[2]+K_HBeams/cos(skewY)]" />
        <P N="LeftRefPT2" V="[BPos_end[0]-(K_bft/2)*tan(skewEX),BPos_end[1]-(K_bft/2),BPos_end[2]+K_HBeams/cos(skewY)]" />
        <P N="RightRefPT1" V="[BPos_st[0]+(K_bft/2)*tan(skewSX),BPos_st[1]+(K_bft/2),BPos_st[2]+K_HBeams/cos(skewY)]" />
        <P N="RightRefPT2" V="[BPos_end[0]+(K_bft/2)*tan(skewEX),BPos_end[1]+(K_bft/2),BPos_end[2]+K_HBeams/cos(skewY)]" />
        <!-- Refline'ı olusturan noktaların transverse ve longitudinal yondeki delta hesapları  -->
        <P N="ZlocLeftPt1" V="alignT(BRoute,LeftRefPT1[0],LeftRefPT1[1])+alignV(BRoute,LeftRefPT1[0],LeftRefPT1[1])" />
        <P N="ZlocLeftPt2" V="alignT(BRoute,LeftRefPT2[0],LeftRefPT2[1])+alignV(BRoute,LeftRefPT2[0],LeftRefPT2[1])" />
        <P N="ZlocRightPt1" V="alignT(BRoute,RightRefPT1[0],RightRefPT1[1])+alignV(BRoute,RightRefPT1[0],RightRefPT1[1])" />
        <P N="ZlocRightPt2" V="alignT(BRoute,RightRefPT2[0],RightRefPT2[1])+alignV(BRoute,RightRefPT2[0],RightRefPT2[1])" />
        <P N="ZlocC1" V="alignT(BRoute,BStart[0],BStart[1])+alignV(BRoute,BStart[0],BStart[1])" />
        <P N="ZlocC2" V="alignT(BRoute,BEnd[0],BEnd[1])+alignV(BRoute,BEnd[0],BEnd[1])" />
        <P N="Sbearlist" V="sort(bearings, x.ElastomerPosition[0])" />
        <!--BStart ve BEnd kirisi yerlestirdigimiz noktanin koordinatlari-->
        <P N="BStart" V="onliner(kREF1,0.5)" />
        <P N="BEnd" V="onliner(kREF2,0.5)" />
        <!--KRef kirisin basindaki ve sonunda bulunan ve mesnetten gelen referans cizgisi-->
        <P N="kREF1" V="toglobal(Sbearlist[0].refline)" />
        <P N="kREF2" V="toglobal(Sbearlist[1].refline)" />
        <!-- Aşağıdaki parametreler döşeme için exportlanmıştır. -->
        <P N="Beam_Ref_L1" V="toglobal(refline_left)[0]" />
        <P N="Beam_Ref_L2" V="toglobal(refline_left)[1]" />
        <P N="Beam_Ref_R1" V="toglobal(refline_right)[0]" />
        <P N="Beam_Ref_R2" V="toglobal(refline_right)[1]" />
        <P N="Beam_Mid1" V="onliner([Beam_Ref_L1,Beam_Ref_R1],0.5)" />
        <P N="Beam_Mid2" V="onliner([Beam_Ref_L2,Beam_Ref_R2],0.5)" />
        <P N="MidRef" V="toglobal(refline_mid)" />
        <P N="BeamsSlab" V="refs('KBYS_Doseme')" D="Bu objeye referans veren tum dosemeler" />
        <P N="SlabThick" V="BeamsSlab[0]" T="KBYS_Doseme" />
        <P N="NumberofPiece" V="iif(SlabThick .EQ. NULL , 10 , SlabThick.Beam_Mesh)" />
        <P N="KCenterline" V="[BPos_st,BPos_end]" />
        <!-- Aşağıdaki parametreler halat için exportlanmıştır. -->
        <P N="TendonTemplate" V="refs('KBYS_DuzHalatSablonu')" T="KBYS_DuzHalatSablonu" D="Bu objeye referans veren tum halat sablonları" />
    </O>
    <O N="BeamFiniteCalculations" T="Group">
        <!-- Kirisin agırlık merkezindeki baslangıc ve bitis noktalarının koordinatlari -->
        <P N="BPos_stCenter" V="translate(BPos_st,0,0,K_tw+K_tfb2+K_dw/2)" />
        <P N="BPos_endCenter" V="translate(BPos_end,0,0,K_tw+K_tfb2+K_dw/2)" />
    </O>
    <O N="BeamsSkewValues" T="Group">
        <O T="Group">
            <P N="reflinev_deltaZ1" V="alignV(BRoute,BPos_stCenter[0],BPos_stCenter[1])" />
            <P N="reflinev_deltaZ2" V="alignV(BRoute,BPos_endCenter[0],BPos_endCenter[1])" />
            <P N="reflinev_deltaZ" V="-reflinev_deltaZ1+reflinev_deltaZ2" />
            <P N="skewSX" V="-Sbearlist[0].support.sRad" />
            <P N="skewEX" V="-Sbearlist[1].support.sRad" />
            <P N="deltaYL1" V=" ((kREF2[0][0]-kREF1[0][0])^2+(kREF2[0][1]-kREF1[0][1])^2)^(1/2)" />
            <P N="a5" V=" atan2(kREF2[1][2]-kREF1[1][2],deltaYL1)" />
            <P N="a6" V=" atan2(reflinev_deltaZ,deltaYL1)" />
            <P N="skewY" V="a5+a6" />
            <!-- a1,a2,a3 kirisin x yonundeki verev durumunda duz durmasi icin hesaplanmistir.-->
            <!--
                   <P N="skewSX" V="PI/2-a1+a3" />
                <P N="skewEX" V="PI/2-a2+a3" />
                <P N="a1" V=" atan2(kREF1[1][1]-kREF1[0][1],kREF1[1][0]-kREF1[0][0])" />
                <P N="a2" V=" atan2(kREF2[1][1]-kREF2[0][1],kREF2[1][0]-kREF2[0][0])" />
                <P N="a3" V="atan2(BEnd[1]-BStart[1],BEnd[0]-BStart[0])" />
                 <P N="deltaYL1" V=" (((kREF2[0][0]-kREF1[0][0])^2)+((-kREF2[0][1]-kREF1[0][1])^2)^(1/2))" />
                <P N="deltaYL2" V="(((kREF2[0][0]-kREF1[0][0])^2)+((kREF2[0][1]-kREF1[0][1])^2)^(1/2))" />
                <P N="a4" V=" atan2(deltaYL1,deltaYL2)" />
                <P N="skewY2" V="a4" />
                 <P N="deltaYL2" V="((kREF2[0][0]-kREF1[0][0])^2+(kREF2[0][1]-kREF1[0][1])^2)^(1/2)" />  -->
        </O>
        <O T="Group">
            <P N="Guard" V="BeamsType.EQ.NULL" />
            <P N="skewSX" V="0" />
            <P N="skewEX" V="0" />
            <P N="skewY" V="0" />
        </O>
    </O>
    <O N="BeamSize" T="Group">
        <O T="Group">
            <P N="K_bft" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft)" D="Top Flange Width" UT="Length" UC="Property" />
            <P N="K_bft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft2)" D="Top Flange Width2" UT="Length" UC="Property" />
            <P N="K_bft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft3)" D="Top Flange Width3" UT="Length" UC="Property" />
            <P N="K_tft" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft)" D="Top Flange Thickness" UT="Length" UC="Property" />
            <P N="K_tft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft2)" D="Top Flange Thickness2" UT="Length" UC="Property" />
            <P N="K_tft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft3)" D="Top Flange Thickness3" UT="Length" UC="Property" />
            <P N="K_dw" V="iif(BeamsType .EQ. NULL,0,BeamsType.dw)" D="Web Depth" UT="Length" UC="Property" />
            <P N="K_tw" V="iif(BeamsType .EQ. NULL,0,BeamsType.tw)" D="Web Thickness" UT="Length" UC="Property" />
            <P N="K_bfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb)" D="Bottom Flange Width" UT="Length" UC="Property" />
            <P N="K_bfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb2)" D="Bottom Flange Width" UT="Length" UC="Property" />
            <P N="K_tfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb)" D="Bottom Flange Thickness" UT="Length" UC="Property" />
            <P N="K_tfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb2)" D="Bottom Flange Thickness2" UT="Length" UC="Property" />
            <P N="K_Chamfer" V="iif(BeamsType .EQ. NULL,0,BeamsType.Chamfer)" D="Chamfer" UT="Length" UC="Property" />
            <P N="K_HBeams" V="iif(BeamsType .EQ. NULL,0,BeamsType.HBeams)" D="Beam Height" UT="Length" UC="Property" />
        </O>
    </O>
</O>
  • No labels