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 16 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="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" />
    <P N="BeamsType" V="kiris" T="KBYS_IKiris_TR" D="Kiriş Tipi" Role="Input" Category="Geometri" />
    <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" />
</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>



Gerekli Parametreler

  • Mesnet Listesi (bearings)

                Kirişin üzerine oturacağı mesnetlerin listesi

  • Kiriş Tipi (BeamsType)

                Standartlarda yer alan kiriş tiplerinin seçimi

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

                Kirişin başındaki mesnetten uzama miktarı

  • Kiriş son konsol uzunluğu (console_2) (cm)

                Kirişin sonundaki mesnetten uzama miktarı

  • ParamInfo



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