- Created by Gokhan Alkan, last modified on Feb 18, 2019
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 5 Next »
Kullanıcı Parametreleri
<O N="GeometricParameters" T="Group"> <P N="spacing" V="0" D="Kiris ile Takoz Arasındaki Mesafe" Role="Input" UT="Length" UC="CM_KGF" /> <P N="dt_height" V="700" D="DT Yuksekligi" Role="Input" UT="Length" UC="CM_KGF" /> <P N="dt_depth_L" V="" D="İlk DT Genisligi" Role="Input" Category="" UT="Length" UC="CM_KGF" /> <P N="dt_depth_R" V="" D="İkinci DT Genisligi" Role="Input" Category="" UT="Length" UC="CM_KGF" /> <P N="Girder" V="[Kiris3,Kiris2]" T="KBYS_OngerilmeliIKiris" Role="Input" /> <O T="ParamInfo" Min="1" Max="2" Required="1" Pick="1" Param="Girder" /> <O N="Geometry" T="Group" Alignment="Route_SK" AlignH="Warp" AlignV="Warp" AlignT="Warp"> </O>
Gerekli Parametreler
Kirişi seçimi (Girder)
Hangi kirişi referans alması gerektiğini belirtir.
Kiriş ile takoz arasındaki mesafe (spacing) (cm)
Deprem takozu için seçilen kirişe olan mesafesini belirtir.
İlk deprem takozu genişliği(dt_depth_L)
İki altyapı objesine (kenar ayak veya başlık girişi) karşılıklı oluşan deprem takozu objesinin station olarak daha geride olan altyapı üzerindeki genişliğidir.
İkinci deprem takozu genişliği(dt_depth_R)
İki altyapı objesine (kenar ayak veya başlık girişi) karşılıklı oluşan deprem takozu objesinin station olarak daha önde olan altyapı üzerindeki genişliğidir.
Takozun yüksekliği (dt_height) (cm)
Takozun yukarı yöndeki boyutudur.
ParamInfo
3D Geometri
<O N="Geometry" T="Project" Alignment="Route_SK" AlignH="Warp" AlignV="Warp" AlignT="Warp"> <O N="Genel_Parametreler" T="Group"> <!-- Altyapı objelerindeki verev degeri --> <P N="skew_left" V="cos(-SortedList[0].sRad)" /> <P N="skew_right" V="cos(correction_f*SortedList[1].sRad)" /> <P N="skew_prt2" V="(dt2_depth_R/2)*tan(correction_f*SortedList[1].sRad)" /> <P N="Route_SK" V="SubStructure[0].Alignment_.YolAliynmani" /> <P N="angle" V="tan(-SortedList[0].sRad)" /> <!-- Kenaryagın yonuyle alakalı duruma gore degisen bir parametre --> <P N="correction_f" V="iif(SortedList[1].Direction .NE. 2,-1,+1) " /> <P N="sk2_width_L" V="SortedList[0].CantileverLength" D="DT Uzunlugu" /> <P N="sk2_width_R" V="SortedList[1].CantileverLength" D="DT Uzunlugu" /> </O> <O N="Substructure_Elements" T="Group"> <!-- Altyapi elemanlarının ve mesnetlerin listelenmesi. Ayrıca ters seçime göre ayarlanması --> <P N="SubStructure" V="[Girder[0].bearings[0].support,Girder[0].bearings[1].support]" /> <P N="SortedList" V="sort(SubStructure,x.LocX)" /> <P N="Srt_Bearing_list1" V="sort(Girder[0].bearings,x.ElastomerPosition[0])" D="First Sorted Mesnet List " /> <P N="Srt_Bearing_List2" V="sort(Girder[1].bearings,x.ElastomerPosition[0])" D="Second Sorted Mesnet List" /> <!-- Deprem Takozunun altyapi elemanının sag tarafına mı yoksa sol tarafına mı yerlesecegi hakkında hesaplamalar --> <!-- PT1 ve PT2 noktalarına gore iki ayrı mesafe hesaplanır. Hangısı kucukse o tarafa yerlesir. --> <P N="first_distance" V="abs(Srt_Bearing_list1[0].ElastomerPosition[1]-SortedList[0].refline.PT1.Y)" /> <P N="second_distance" V="abs(Srt_Bearing_list1[0].ElastomerPosition[1]-SortedList[0].refline.PT2.Y)" /> </O> <O N="ShearKey_1" T="Group"> <!-- Tek kiris secildiginde olusan deprem takozu --> <P N="Guard" V="length(Girder).EQ.1" /> <O N="Dimension_Calculation" T="Group"> <O N="Depth_Size" T="Group"> <P N="dt1_depth_L" V="iif( dt_depth_L .EQ. 0 , dist_beam_L-2*spacing , dt_depth_L ) " /> <P N="dt1_depth_R" V="dist_beam_R-2*spacing" /> <O N="Distance_btw_Girder" T="Group"> <P N="dist_beam_L" V="iif(first_distance .LE. second_distance,abs(Srt_Bearing_list1[0].ElastomerPosition[1]-SortedList[0].refline.PT1.Y)-Boundary_Condition_L,abs(Srt_Bearing_list1[0].ElastomerPosition[1]-SortedList[0].refline.PT2.Y)-Boundary_Condition_L)" /> <P N="dist_beam_R" V="iif(first_distance .LE. second_distance,abs(Srt_Bearing_list1[1].ElastomerPosition[1]-SortedList[1].refline.PT1.Y)-Boundary_Condition_R,abs(Srt_Bearing_list1[1].ElastomerPosition[1]-SortedList[1].refline.PT2.Y)-Boundary_Condition_R)" /> </O> <P N="depth_L" V="iif(first_distance .LE. second_distance,-dt1_depth_L,dt1_depth_L)" /> <P N="depth_R" V="iif(first_distance .LE. second_distance,-dt1_depth_R,dt1_depth_R)" /> </O> <O N="Width_Size" T="Group"> <!-- "Deprem takozu mesnet kaidesinin yanına mı yerlesmeli yoksa kirisin alt flange genisligine mi" kosulumuz bu. --> <!-- Tek kiriş seçilirse --> <P N="Girder_bfb" V="Girder[0].BeamsType.bfb/2" /> <P N="B_Pedestal_L" V="Srt_Bearing_list1[0].mky/2" /> <P N="Boundary_Condition_L" V="max(Girder_bfb,B_Pedestal_L)" /> <P N="Boundary_Condition_R" V="max(Girder_bfb,B_Pedestal_L)" /> </O> <O N="Delta_Transverse_Calculations" T="Group"> <!-- "Baslangic" Deprem takozunun (LocX'i kucuk olan deprem takozu) delta hesaplamaları --> <P N="center_elevation_S" V="alignT(Route_SK,Start_X_DT1,Start_Y_DT1)" /> <P N="left_elevation_S" V="alignT(Route_SK,Start_X_DT1,Start_Y_DT1+depth_L)" /> <P N="delta_Left_S" V="center_elevation_S-left_elevation_S" /> <P N="delta1" V="iif(delta_Left_S.GT.0 , delta_Left_S , 0)" /> <P N="delta2" V="iif(delta_Left_S.GT.0 , 0 ,-delta_Left_S)" /> <!-- "Bitis" Deprem takozunun (LocX'i buyuk olan deprem takozu) delta hesaplamaları --> <P N="center_elevation_E" V="alignT(Route_SK,End_X_DT1,End_Y_DT1)" /> <P N="sol_elevation_E" V="alignT(Route_SK,End_X_DT1,End_Y_DT1+depth_R)" /> <P N="delta_left_E" V="center_elevation_E-sol_elevation_E" /> <P N="delta1_S" V="iif(delta_left_E.GT.0, delta_left_E , 0 )" /> <P N="delta2_S" V="iif(delta_left_E.GT.0,0,-delta_left_E)" /> </O> <O N="Delta_Vertical_Calculations" T="Group"> <!-- "Baslangic" Deprem takozunun (LocX'i kucuk olan deprem takozu) delta hesaplamaları --> <P N="center_height" V="alignV(Route_SK,Start_X,Start_Y)" /> <P N="forward_height" V="alignV(Route_SK,Start_X+sk2_width_L/2,Start_Y)" /> <P N="backward_height" V="alignV(Route_SK,Start_X-sk2_width_L/2,Start_Y)" /> <P N="delta_backward" V="center_height-backward_height" /> <P N="delta_upward" V="center_height-forward_height" /> <!-- "Bitis" Deprem takozunun (LocX'i buyuk olan deprem takozu) delta hesaplamaları --> <P N="center_h" V="alignV(Route_SK,End_X,End_Y)" /> <P N="forward_h" V="alignV(Route_SK,End_X+sk2_width_R/2,End_Y)" /> <P N="backward_h" V="alignV(Route_SK,End_X-sk2_width_R/2,End_Y)" /> <P N="delta_forwrd" V="center_h-forward_h" /> <P N="delta_backwrd" V="center_h-backward_h" /> </O> <O N="Shear_Key_1_Volume" T="Group"> <O N="Coordinate_Calculation" T="Group"> <O N="Left_SK1" T="Group"> <!-- Karsılıklı olusan iki deprem takozlarının ilk elemanının koordinatları --> <P N="Start_List" V="iif(first_distance .LE. second_distance , SortedList[0].StartRefline , SortedList[0].EndRefline) " /> <P N="Start_X_DT1" V="Start_List[0] " /> <P N="Start_Y_DT1" V="Start_List[1]" /> <P N="Start_Z_DT1" V="Start_List[2]" /> </O> <O N="Rigth_SK1" T="Group"> <!-- Karsılıklı olusan iki deprem takozlarının ikinci elemanının koordinatları --> <P N="End_List" V="iif(SortedList[1].Direction .NE. 2,iif(first_distance .LE. second_distance, SortedList[1].StartRefline2 , SortedList[1].EndRefline2), iif(first_distance .LE. second_distance, SortedList[1].StartRefline , SortedList[1].EndRefline)) " /> <P N="End_X_DT1" V="End_List[0]" /> <P N="End_Y_DT1" V="End_List[1]" /> <P N="End_Z_DT1" V="End_List[2]" /> </O> </O> <O N="SK1-Left" T="Volume" X="Start_X_DT1" Y="Start_Y_DT1" Z="Start_Z_DT1"> <O T="Surface"> <O T="Point" X="(sk2_width_L/2)/skew_left+(depth_L)*angle" Y="depth_L" Z="0" /> <O T="Point" X="-(sk2_width_L/2)/skew_left+(depth_L)*angle" Y="depth_L" Z="0" /> <O T="Point" X="-(sk2_width_L/2)/skew_left" Y="0" Z="0" /> <O T="Point" X="(sk2_width_L/2)/skew_left" Y="0" Z="0" /> </O> <O T="Surface"> <O T="Point" X="(sk2_width_L/2)/skew_left+(depth_L)*angle" Y="depth_L" Z="dt_height+delta1" /> <O T="Point" X="-(sk2_width_L/2)/skew_left+(depth_L)*angle" Y="depth_L" Z="dt_height+delta1" /> <O T="Point" X="-(sk2_width_L/2)/skew_left" Y="0" Z="dt_height+delta2" /> <O T="Point" X="(sk2_width_L/2)/skew_left" Y="0" Z="dt_height+delta2" /> </O> </O> <O N="SK1-Rigth" T="Volume" X="End_X_DT1" Y="End_Y_DT1" Z="End_Z_DT1"> <O T="Surface"> <O T="Point" X="(sk2_width_R/2)/skew_right+(depth_R)*tan(correction_f*SortedList[1].sRad)" Y="depth_R" Z="0" /> <O T="Point" X="-(sk2_width_R/2)/skew_right+(depth_R)*tan(correction_f*SortedList[1].sRad)" Y="depth_R" Z="0" /> <O T="Point" X="-(sk2_width_R/2)/skew_right" Y="0" Z="0" /> <O T="Point" X="(sk2_width_R/2)/skew_right" Y="0" Z="0" /> </O> <O T="Surface"> <O T="Point" X="(sk2_width_R/2)/skew_right+(depth_R)*tan(correction_f*SortedList[1].sRad)" Y="depth_R" Z="dt_height+delta1_S" /> <O T="Point" X="-(sk2_width_R/2)/skew_right+(depth_R)*tan(correction_f*SortedList[1].sRad)" Y="depth_R" Z="dt_height+delta1_S" /> <O T="Point" X="-(sk2_width_R/2)/skew_right" Y="0" Z="dt_height+delta2_S" /> <O T="Point" X="(sk2_width_R/2)/skew_right" Y="0" Z="dt_height+delta2_S" /> </O> </O> </O> </O> </O> <O N="ShearKey_2" T="Group"> <!-- İki kiris secildiginde olusan deprem takozu --> <P N="Guard" V="length(Girder) .EQ. 2" /> <O N="Dimension_Calculation" T="Group"> <O N="Depth_Size" T="Group"> <P N="dt2_depth_L" V="iif( dt_depth_L .EQ. 0 , dst_btw_beams_L-2*spacing , dt_depth_L ) " /> <P N="dt2_depth_R" V="iif( dt_depth_L .EQ. 0 , dst_btw_beams_R-2*spacing , dt_depth_R ) " /> <O N="Distance_btw_Girder" T="Group"> <P N="dst_btw_beams_L" V="iif(length(Girder).EQ.2,abs(Srt_Bearing_list1[0].ElastomerPosition[1]-Srt_Bearing_List2[0].ElastomerPosition[1])-b_condition_L,0)" /> <P N="dst_btw_beams_R" V="iif(length(Girder).EQ.2,abs(Srt_Bearing_list1[1].ElastomerPosition[1]-Srt_Bearing_List2[1].ElastomerPosition[1])-b_condition_R,0)" /> </O> </O> <O N="Width_Size" T="Group"> <!-- İki kiris arasına yerlesecek olan deprem takozunun genisliginin hesaplanmasında kullanılacak olan sagdaki ve soldaki kirislerin genislikleri --> <P N="beams_flange" V="Girder[0].BeamsType.bfb/2+Girder[1].BeamsType.bfb/2" /> <!-- İki kiris arasına yerlesek olan deprem takozunun genisliginin hesaplamasında kullanılacak olan sagdaki ve soldaki mesnet kaidelerinin genislikleri --> <P N="bearing_L" V="Srt_Bearing_list1[0].mky/2+Srt_Bearing_List2[0].mky/2" /> <!-- Yukarıda hesaplanan degerlerin buyugunun alınmasının sebebi olusacak deprem takozunun kirisle veya kaide ile kesişmemesidir. --> <P N="b_condition_L" V="max(beams_flange,bearing_L)" /> <P N="bearing_R" V="Srt_Bearing_list1[1].mky/2+Srt_Bearing_List2[1].mky/2" /> <P N="b_condition_R" V="max(beams_flange,bearing_R)" /> </O> <O N="Delta_Transverse_Calculation" T="Group"> <!-- "Baslangic" Deprem takozunun (LocX'i kucuk olan deprem takozu) delta hesaplamaları --> <P N="center_elevation_S" V="alignT( Route_SK , Start_X , Start_Y)" /> <P N="left_elevation_S" V="alignT(Route_SK,Start_X,Start_Y-dt2_depth_L/2)" /> <P N="right_elevation_S" V="alignT(Route_SK,Start_X,Start_Y+dt2_depth_L/2)" /> <P N="delta_left_S" V="center_elevation_S-left_elevation_S" /> <P N="delta_right_S" V="center_elevation_S-right_elevation_S" /> <!-- "Bitis" Deprem takozunun (LocX'i buyuk olan deprem takozu) delta hesaplamaları --> <P N="center_elevation_E" V="alignT(Route_SK,End_X,End_Y)" /> <P N="left_elevation_E" V="alignT(Route_SK,End_X,End_Y-dt2_depth_L/2)" /> <P N="right_elevation_E" V="alignT(Route_SK,End_X,End_Y+dt2_depth_L/2)" /> <P N="delta_left_E" V="center_elevation_E-left_elevation_E" /> <P N="delta_right_E" V="center_elevation_E-right_elevation_E" /> </O> <O N="Delta_Vertical_Calculation" T="Group"> <!-- "Baslangic" Deprem takozunun (LocX'i kucuk olan deprem takozu) delta hesaplamaları --> <P N="center_height" V="alignV(Route_SK,Start_X,Start_Y)" /> <P N="forward_height" V="alignV(Route_SK,Start_X+sk2_width_L/2,Start_Y)" /> <P N="backward_height" V="alignV(Route_SK,Start_X-sk2_width_L/2,Start_Y)" /> <P N="delta_backward" V="center_height-backward_height" /> <P N="delta_upward" V="center_height-forward_height" /> <!-- "Bitis" Deprem takozunun (LocX'i buyuk olan deprem takozu) delta hesaplamaları --> <P N="center_h" V="alignV(Route_SK,End_X,End_Y)" /> <P N="forward_h" V="alignV(Route_SK,End_X+sk2_width_R/2,End_Y)" /> <P N="backward_h" V="alignV(Route_SK,End_X-sk2_width_R/2,End_Y)" /> <P N="delta_forwrd" V="center_h-forward_h" /> <P N="delta_backwrd" V="center_h-backward_h" /> </O> <O N="SK_2_Volume" T="Group"> <O N="Coordinate_Calculation" T="Group"> <O N="Left_Shear_Key2" T="Group"> <P N="start_reference" V="onliner([Srt_Bearing_list1[0].ElastomerPosition,Srt_Bearing_List2[0].ElastomerPosition],0.5)" /> <P N="Start_X" V="start_reference[0]" /> <P N="Start_Y" V="start_reference[1]" /> <P N="Start_Z" V="start_reference[2]" /> </O> <O N="Rigth_Shear_Key2" T="Group"> <P N="end_reference" V="onliner([Srt_Bearing_list1[1].ElastomerPosition,Srt_Bearing_List2[1].ElastomerPosition],0.5)" /> <P N="End_X" V="end_reference[0]" /> <P N="End_Y" V="end_reference[1]" /> <P N="End_Z" V="end_reference[2]" /> </O> <O N="SK2-Left" T="Volume" X="Start_X" Y="Start_Y" Z="Start_Z"> <O T="Surface"> <O T="Point" X="(sk2_width_L/2)/skew_left+(dt2_depth_L/2)*angle" Y="dt2_depth_L/2" Z="0" /> <O T="Point" X="(-sk2_width_L/2)/skew_left+(dt2_depth_L/2)*angle" Y="dt2_depth_L/2" Z="0" /> <O T="Point" X="(-sk2_width_L/2)/skew_left-(dt2_depth_L/2)*angle" Y="-dt2_depth_L/2" Z="0" /> <O T="Point" X="(sk2_width_L/2)/skew_left-(dt2_depth_L/2)*angle" Y="-dt2_depth_L/2" Z="0" /> </O> <O T="Surface"> <O T="Point" X="(sk2_width_L/2)/skew_left+(dt2_depth_L/2)*angle" Y="dt2_depth_L/2" Z="dt_height+delta_right_S+delta_upward" /> <O T="Point" X="(-sk2_width_L/2)/skew_left+(dt2_depth_L/2)*angle" Y="dt2_depth_L/2" Z="dt_height+delta_right_S+delta_backward" /> <O T="Point" X="(-sk2_width_L/2)/skew_left-(dt2_depth_L/2)*angle" Y="-dt2_depth_L/2" Z="dt_height+delta_left_S+delta_backward" /> <O T="Point" X="(sk2_width_L/2)/skew_left-(dt2_depth_L/2)*angle" Y="-dt2_depth_L/2" Z="dt_height+delta_left_S+delta_upward" /> </O> </O> <O N="SK2-Rigth" T="Volume" X="End_X" Y="End_Y" Z="End_Z"> <O T="Surface"> <O T="Point" X="(sk2_width_R/2)/skew_right+(skew_prt2)" Y="dt2_depth_R/2" Z="0" /> <O T="Point" X="(-sk2_width_R/2)/skew_right+(skew_prt2)" Y="dt2_depth_R/2" Z="0" /> <O T="Point" X="(-sk2_width_R/2)/skew_right-(skew_prt2)" Y="-dt2_depth_R/2" Z="0" /> <O T="Point" X="(sk2_width_R/2)/skew_right-(skew_prt2)" Y="-dt2_depth_R/2" Z="0" /> </O> <O T="Surface"> <O T="Point" X="(sk2_width_R/2)/cos(-SortedList[1].sRad)+(skew_prt2)" Y="dt2_depth_R/2" Z="dt_height+delta_right_E+delta_forwrd" /> <O T="Point" X="(-sk2_width_R/2)/cos(-SortedList[1].sRad)+(skew_prt2)" Y="dt2_depth_R/2" Z="dt_height+delta_right_E+delta_backwrd" /> <O T="Point" X="(-sk2_width_R/2)/cos(-SortedList[1].sRad)-(skew_prt2)" Y="-dt2_depth_R/2" Z="dt_height+delta_left_E+delta_backwrd" /> <O T="Point" X="(sk2_width_R/2)/cos(-SortedList[1].sRad)-(skew_prt2)" Y="-dt2_depth_R/2" Z="dt_height+delta_left_E+delta_forwrd" /> </O> </O> </O> </O> </O> </O> </O>
- No labels