...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<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 baseUrl https://aecbolt.atlassian.net/wiki diagramName Kiriş Ön Görüntü contentId 81135317 width 1564 zoom 1 pageId 69271670 diagramDisplayName Kiriş Ön Görüntü lbox 1 contentVer 1 height 801 revision 1
- 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 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
3D Geometri
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<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> |
...