<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> |