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 6 Next »

Kullanıcı Parametreleri

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

3D Geometry
<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