Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
themeEclipse
titleInput Parameters
collapsetrue
<O N="GeometricParameters" T="Group">
    <P N="console_1bearings" V="0[Mesnet1,Mesnet2]" T="KBYS_ElastomerMesnet" D="Kiriş Baş Konsol UzunluğuMesnet Listesi" Role="Input" Category="Geometri" UT="Length" UC="CM_KGF" /> 
    <P<O NT="console_2ParamInfo" VMin="02" DMax="Kiriş Son Konsol Uzunluğu30" RoleRequired="Input1" CategoryParam="Geometribearings" UTPick="Length1" UCList="CM_KGF1" />  
    <P N="BeamsType" V="kiris" T="KBYS_IKiris_TR" D="Kiriş Tipi" Role="Input" Category="Geometri" /> 
    <P N="bearingsconsole_1" V="[Mesnet1,Mesnet2]0" TD="KBYS_ElastomerMesnet" D="Mesnet ListesiKiriş Baş Konsol Uzunluğu" Role="Input" Category="Geometri" />
 UT="Length" UC="CM_KGF" />
  <O  <P TN="ParamInfoconsole_2" MinV="20" MaxD="30Kiriş Son Konsol Uzunluğu" RequiredRole="1Input" ParamCategory="bearingsGeometri" PickUT="1Length" ListUC="1CM_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)

                Kirişin üzerine oturacağı mesnetlerin listesi

...

Ö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

                Standartlarda yer alan kiriş tiplerinin seçimi

...

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

Drawio
baseUrlhttps://aecbolt.atlassian.net/wiki
diagramNameKiriş Ön Görüntü
contentId81135317
width1564
zoom1
pageId69271670
diagramDisplayNameKiriş Ön Görüntü
lbox1
contentVer1
height801
revision1

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

                Kirişin başındaki mesnetten uzama miktarı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) (cm)

                Kirişin sonundaki mesnetten uzama miktarı

...

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

Drawio
baseUrlhttps://aecbolt.atlassian.net/wiki
diagramNameKiriş Plan Görüntüsü Konsol Yok
contentId81986231
width1654
zoom1
pageId69271670
diagramDisplayNameKiriş Plan Görüntüsü Konsol Yok
lbox1
contentVer1
height801
revision1

3D Geometri


Code Block
languagexml
themeEclipse
title3D Geometry
collapsetrue
 <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>

...