...
Kullanici Parametreleri
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<O N="GeometricParameters" T="Group"> <P N="type" V="2" D="Başlık Kirişi Tipi[T Kesit=1/Kutu Kesit=2]" Role="Input" Category="Geometri" /> <P N="LocX" V="35000" D="Kilometre" Role="Input" Category="Geometri" UT="Length" UC="KM_N" /> <P N="LocY" V="0" D="Yol Eksenine Dik Uzaklık" Role="Input" Category="Geometri" UT="Length" UC="M_KN" /> <P N="Alignment_" V="A1" T="KBYS_Aliynman" D="Ait Oldugu Aliyman" Role="Input" Category="Geometri" /> <O T="ParamInfo" Min="1" Max="1" Required="1" Param="Alignment_" Pick="1" List="1" /> <P N="depth_hh" V="11000" D="Başlık Kirişi Genişliği" Role="Input" Category="Geometri" UT="Length" UC="M_KN" /> <P N="CB_b1" V="2500" D="1.faz Beton Genisligi" Role="Input" Category="Geometri" UT="Length" UC="M_KN" /> <P N="CB_h1" V="1100" D="1.faz Beton Yuksekligi" Role="Input" Category="Geometri" UT="Length" UC="M_KN" /> <P N="CB_b2" V="950" D="2.faz Beton Genisligi" Role="Input" Category="Geometri" UT="Length" UC="M_KN" /> <P N="s" V="0" D="Verevlik Açısı" Role="Input" Category="Geometri" UT="Angle" UC="DEGREE" /> </O> <O N="FEMParameters" T="Group"> <P N="runMesh" V="2" D="Sonlu Eleman Modeli[Olustur=1/Olusturma=2]" Role="Input" Category="FEM" /> <P N="mesh" V="3" D="mesh sayisi" Role="Input" Category="FEM" /> <P N="SubSecMat" V="NULL" T="Material" D="Material" Role="Input" Category="FEM" /> </O> |
...
T Kesit için boyutlar;
Kutu Kesit için boyutlar;
3D Geometri
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<O N="Geometry" T="Group"> <O N="T_Section" T="Group" Alignment="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp"> <O N="CapBeam" T="Volume" Y="LocY" X="LocX"> <P N="Guard" V="type .EQ. 1" /> <P N="Opacity" V="0.80" /> <O N="C-C_outside" T="Surface" Y="-depth_hh/2"> <O T="Point" Y="0" X="((CB_b2/2)/cos(-sRad))-Skewness" Z="-Z4" AlignTB="0" /> <O T="Point" Y="0" X="((CB_b2/2)/cos(-sRad))-Skewness" Z="-(h2)" AlignTB="0" /> <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))-Skewness" Z="-(h2)" AlignTB="0" /> <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h1+CB_h2)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h1+CB_h2)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h2)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b2/2)/cos(-sRad))-Skewness" Z="-(CB_h2)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b2/2)/cos(-sRad))-Skewness" Z="-Z4" AlignTB="0" /> </O> <O N="C-C_inside" T="Surface" Y="depth_hh/2"> <O T="Point" Y="0" X="((CB_b2/2)/cos(-sRad))+Skewness" Z="-Z4" AlignTB="0" /> <O T="Point" Y="0" X="((CB_b2/2)/cos(-sRad))+Skewness" Z="-(h2)" AlignTB="0" /> <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))+Skewness" Z="-(h2)" AlignTB="0" /> <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h1+CB_h2)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h1+CB_h2)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h2)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b2/2)/cos(-sRad))+Skewness" Z="-(CB_h2)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b2/2)/cos(-sRad))+Skewness" Z="-Z4" AlignTB="0" /> </O> </O> </O> <O N="Box_Section" T="Group" Alignment="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp"> <O N="CapBeam" T="Volume" Y="LocY" X="LocX" Z="-CB_h2"> <P N="Guard" V="type .EQ. 2" /> <P N="Opacity" V="0.80" /> <O N="C-C_outside" T="Surface" Y="-depth_hh/2"> <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h1)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))-Skewness" Z="-(CB_h1)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))-Skewness" Z="-Z4" AlignTB="0" /> <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))-Skewness" Z="-Z4" AlignTB="0" /> </O> <O N="C-C_inside" T="Surface" Y="depth_hh/2"> <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h1)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))+Skewness" Z="-(CB_h1)" AlignTB="0" /> <O T="Point" Y="0" X="((-CB_b1/2)/cos(-sRad))+Skewness" Z="-Z4" AlignTB="0" /> <O T="Point" Y="0" X="((CB_b1/2)/cos(-sRad))+Skewness" Z="-Z4" AlignTB="0" /> </O> </O> </O> |
Finite Element Model
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<O<O N="FiniteElement" T="ExportGroup"> Alignment="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp" Exported="1"> <!-- Aşağıda exportlanan kısım akıllı köprü mantığına referans verdiği için exportlandı. --> <P N="Guard" V="runMesh.EQ.1" /> <!-- Baslık kirisininKirisinin referanssol verdigikonsoluna elastomeryerlesen mesnetmesnetlerin listesi --> <P N="InfrastructureBearingsLeft_Side_Bearings" V="refs('KBYS_ElastomerMesnet')" T="KBYS_ElastomerMesnet" D="Bu objeye referans veren tum mesnetler" /> filter(InfrastructureBearings,x.activeref .EQ. 1)" /> <!-- Baslık Kirisinin sag konsoluna yerlesen mesnetlerin listesi --> <P N="HeightCalcBearingRight_Side_Bearings" V="InfrastructureBearings[0]filter(InfrastructureBearings,x.activeref .EQ. 2)" /> <!-- Baslik KirisininKirisi referansalt verdigiyuzeyinde mesnetlerinbulunan kaiderefline'ın ve elastomer kalınlıkları toplamıorta noktası --> <P N="Z1Ref_Line" V="iif(HeightCalcBearing .EQ. NULL,220, (HeightCalcBearing.BearingsThickness)onliner([StartRefline3,EndRefline3],0.5)" /> <!-- Baslik Kirisinin referans verdigi mesnetlerin referans verdigi öngermeli kiris listesi --<P N="Ref_Po" V="[Ref_Line[0],Ref_Line[1],Ref_Line[2]+CB_h1]" /> <O N="Sorted_Bearings_List" T="Group"> <P N="BearingsBeams" V="refs('KBYS_OngerilmeliIKiris')" T="KBYS_OngerilmeliIKiris" D="Bu objeye referans veren tum kirisler" /<!-- Listelerin LocY'ye göre sıralanması --> <P N="HeightCalcBeamSorted_Left_Bearings" V="iif( HeightCalcBearing .EQ. NULL , NULL , HeightCalcBearing.BearingsBeams[0sort(Left_Side_Bearings,x.ElastomerPosition[1])" /> <!-- Sistemde baslık kirisiyle dolaylı olarak baglantılı olan kirislerin yukseklikleri --><P N="Sorted_Right_Bearings" V="sort(Right_Side_Bearings,x.ElastomerPosition[1])" /> </O> <P<O N="Z2Boundary_Condition" VT="iif(HeightCalcBeam.EQ.NULL,650,HeightCalcBeam.K_HBeams) " /Group"> <!-- SistemdeBaslik baslıkKirisinin kirisiyleiki dolaylıuç olaraknoktasının baglantılı olan dosemelerin kalınlıklarıkoordinat listeleri --> <P N="BeamsSlabLeftmost_Bearings" V="refs('KBYS_Doseme')" T="KBYS_Doseme" D="Bu objeye referans veren tum dosemeler" [StartRefline3[0],StartRefline3[1],StartRefline3[2]+CB_h1]" /> <P N="HeightCalcSlabRightest_Bearings" V="iif( HeightCalcBeam .EQ. NULL , NULL , HeightCalcBeam.BeamsSlab[0])" T="KBYS_Doseme[EndRefline3[0],EndRefline3[1],EndRefline3[2]+CB_h1]" /> </O> <P <O N="Z3Sections_and_Properties" VT="iif(HeightCalcSlab.EQ.NULL,250,HeightCalcSlab.SlabThickness)" />Group"> <!-- T Kesitli baslık kirislerde, doseme derzi oldugu durumlarda baslik kirisinin "T" siyle doseme derzinin hacimleri kesisiyordu <O N="First_State" T="Group"> <P N="Guard" V="length(InfrastructureBearings) .EQ. 0 " /> Bu durumu engellemek adına sistemde baslık kirisiyle baglantılı olan doseme derzi oldugunda baslik kirisi kendi hacmini ona gore ayarlıyor.. --><O N="S_SS1" T="Section"> <P N="BeamsSlabJointMaterial" V="refs('KBYS_DosemeDerzi')SubSecMat" T="KBYS_DosemeDerziMaterial" /> <P N="HeightCalcJoint" V="iif( HeightCalcSlab .EQ. NULL , NULL , HeightCalcSlab.BeamsSlabJoint[0])" T="KBYS_DosemeDerzi" /><O T="Shape"> <O <P NT="Point" X="Z4Bearing_Width1" VY="iif(HeightCalcJoint.EQ.NULL,0,HeightCalcJoint.JointThickness)" /> <!-- CantileverLength parametresi deprem takozu objesi için exportlandı. --> <P<O NT="CantileverLengthPoint" VX="(CB_b1-CB_b2)/2Bearing_Width1" Y="0" /> <!-- Aşağıda exportlanan parametreler kenarayak refline hesaplarında kullanıldığı için exportlanmıştır. --> <O T="Point" X="-Bearing_Width1" Y="-CB_h1" /> <P N="sRad" V="s*2*pi/360" /> <O <P NT="Point" X="h2Bearing_Width1" VY="-CB_h2+de*m/100h1" /> <P N="m" V="-0.08" /> </O> <P N="CB_h2" V="Z1+Z2+Z3" D="2.faz Beton Yuksekligi" /> </O> <P<O N="SkewnessSection_Properties" VT="((depth_hh/2)*(tan(-sRad)))" />"Group"> <P N="deAx" V="sectionA(CB_b1-CB_b2)/2+CB_b2S_SS1)" /> <!-- Aşağıdaki koordinatlar sonraki objelerde reflinedan değer çeken objeler için exportlanmıştır. --<P N="Ay" V="sectionAy(S_SS1)" /> <!-- Baslik kirisinde konsollarda 2 ve alt tabanında 1 olmak uzere toplam 3 refline bulunmaktadır. --><P N="Az" V="sectionAz(S_SS1)" /> <!-- Refline ve Refline2 konsollardaki reflinelar. Elastomer mesnete referans vermektedir --><P N="J" V="sectionJ(S_SS1)" /> <P N="StartReflineIy" V="toglobalsectionIy(refline)[0]S_SS1)" /> <P N="EndReflineIz" V="toglobalsectionIz(refline)[1]S_SS1)" /> </O> <P N="StartRefline2" V="toglobal(refline2)[0]" /> </O> <P<O N="EndRefline2Second_State" VT="toglobal(refline2)[1]" /Group"> <!-- Refline3 , baslık kirisinin alt tabanındaki refline. Kolonlara referans vermektedir. --><P N="Guard" V="length(InfrastructureBearings) .NE. 0 " /> <P<O N="StartRefline3S_SS2" VT="toglobal(refline3)[0]" />Section"> <P N="EndRefline3Material" V="SubSecMat" T="toglobal(refline3)[1]Material" /> <P N="Ref_Line" V="onliner([StartRefline3,EndRefline3],0.5)" /> <O T="Shape"> <O T="Group" Y="LocYPoint" X="LocXCapBeam_Width2" AlignmentY="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp">0" /> <O N T="Point" X="refline-CapBeam_Width2" TY="Volume0" /> <O N="PT1" T="Point" Y="depth_hh/2" X="(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)+Skewness" Z="-(h2)-CapBeam_Width2" Y="-CapBeam_Thick2" /> <O NT="PT2Point" TX="PointCapBeam_Width2" Y="-depthCapBeam_hh/2Thick2" X="+(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)-Skewness" Z="-(h2)" />/> </O> </O> <O N="refline2Section_Properties" T="VolumeGroup"> <O<P N="PT1Ax" TV="Point" Y="(depth_hh/2)" X="-(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)+(depth_hh/2)*tan(-sRad)" Z="-(CB_h2sectionA(S_SS2)" /> <P N="Ay" V="sectionAy(S_SS2)" /> <P N="Az" V="sectionAz(S_SS2)" /> <O<P N="PT2J" TV="Point" Y="-(depth_hh/2)" X="-(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)-(depth_hh/2)*tan(-sRad)" Z="-(CB_h2sectionJ(S_SS2)" /> <P N="Iy" V="sectionIy(S_SS2)" /> <P N="Iz" V="sectionIz(S_SS2)" /> </O> </O> <O N="refline3RigidSec" T="VolumeSection"> <O<P N="PT1Material" TV="PointRigMat" YT="(depth_hh/2)Material" X="+(depth_hh/2)*tan(-sRad)" Z="-(CB_h1+CB_h2)/> <P N="Ay" V="1e+10" /> <O<P N="PT2Ax" TV="Point1e+10" Y="-(depth_hh/2)" X="-(depth_hh/2)*tan(-sRad)" Z="-(CB_h1+CB_h2)/> <P N="Az" V="1e+10" /> </O> <P N="J" V="1e+10" /> </O> <P </O>N="Iy" V="1e+10" /> </O> | ||||||||
Code Block | ||||||||
| ||||||||
<O<P N="FiniteElementIz" TV="Group" Alignment="Alignment_.YolAliynmani" AlignH="Warp" AlignV="Warp" AlignT="Warp" Exported="1">1e+10" /> <P N="GuardIzy" V="runMesh.EQ.11e+10" /> <!-- Baslık Kirisinin sol konsoluna</O> yerlesen mesnetlerin listesi --> <P<O N="Left_Side_BearingsRigMat" VT="filter(InfrastructureBearings,x.activeref .EQ. 1)" />"Material"> <!-- Baslık Kirisinin sag konsoluna yerlesen mesnetlerin listesi --><P N="E" V="44000" D="Beton 28 Günlük Elastisite Modülü" /> <P N="Right_Side_BearingsG" V="filter(InfrastructureBearings,x.activeref .EQ. 2)" /> "17600" D="Beton 28 Günlük Kayma Modülü" /> <!-- Baslik Kirisi alt yuzeyinde bulunan refline'ın orta noktası --> <P N="Ref_Lined" V="onliner([StartRefline3,EndRefline3],0.5)" D="Beton Birim Hacim Ağırlığı" /> <P N="Ref_Poa" V="[Ref_Line[0],Ref_Line[1],Ref_Line[2]+CB_h1]0.00001" D="Beton Isıl Genleşme Katsayısı" /> <O <P N="Sorted_Bearings_ListNu" V="0.2" TD="Group"Beton Poisson Oranı" /> <!-- Listelerin LocY'ye göre sıralanması -- <P N="Type" V="Concrete" T="Text" /> <P <P N="Sorted_Left_BearingsFc28" V="80" D="sort(Left_Side_Bearings,x.ElastomerPosition[1]28 Günlük Beton Dayanımı (Silindir)" /> <P N="SortedFc28_Right_Bearingscube" V="95" D="sort(Right_Side_Bearings,x.ElastomerPosition[1]28 Günlük Beton Dayanımı (Küp)" /> </O> </O> <O N="BoundaryFirst_Condition" T="Group"> <!-- Baslik Kirisinin iki uç noktasının koordinat listeleri kirisi objesinin referans verdigi elastomer mesnet tanımlanmadıgı zaman olusan durum. --> <P N="Leftmost_BearingsGuard" V="[StartRefline3[0],StartRefline3[1],StartRefline3[2]+CB_h1]length(InfrastructureBearings) .EQ. 0 " /> <P N="RightestCenter_Node_BearingsList" V="[EndRefline3[0sort(concat([Leftmost_Bearings],[Ref_Po],EndRefline3[1Rightest_Bearings]),EndRefline3x[2]+CB_h1]1])" /> </O> <!-- Repeat tanımlandıgı zaman objfsgaklnby <O N="Sections_and_Properties" T="Group"hatası veriyor. --> <O N="FirstSol_StateKisim" T="Group"> <P<O N="GuardMid_Node_S1" VT="Node"length(InfrastructureBearings) .EQ. 0 " / X="Center_Node_List[0][0]" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]" /> <O N="S_SS1Mid_Node_S1_F" T="SectionNode"> <P N="Material" V="SubSecMat" T="Material X="Center_Node_List[0][0]+CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]" /> <O<O N="Mid_Node_S1_FU" T="ShapeNode"> X="Center_Node_List[0][0]+CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]+CB_h2" /> <O <O N="Mid_Node_S1_B" T="PointNode" X="Bearing_Width1Center_Node_List[0][0]-CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]" /> <O TN="PointMid_Node_S1_BU" T="Node" X="-Bearing_Width1Center_Node_List[0][0]-CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]+CB_h2" /> </O> <O TN="Point" X="-Bearing_Width1Orta_Kisim" YT="-CB_h1" /Group"> <O <O N="Mid_Node_S2" T="PointNode" X="Bearing_Width1Center_Node_List[1][0]" Y="-CB_h1" /> </O> </O>Center_Node_List[1][1]" Z="Center_Node_List[1][2]" /> <O N="Section_PropertiesMid_Node_S2_F" T="GroupNode"> X="Center_Node_List[1][0]+CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]" /> <P<O N="AxMid_Node_S2_FU" VT="sectionA(S_SS1)" /> <P N="Ay" V="sectionAy(S_SS1)Node" X="Center_Node_List[1][0]+CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]+CB_h2" /> <O <P N="AzMid_Node_S2_B" VT="sectionAz(S_SS1)" /> Node" X="Center_Node_List[1][0]-CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]" /> <P<O N="J" V="sectionJ(S_SS1)="Mid_Node_S2_BU" T="Node" X="Center_Node_List[1][0]-CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]+CB_h2" /> </O> <P N <O N="IySag_Kisim" VT="sectionIy(S_SS1)" /Group"> <O N="Mid_Node_S3" T="Node" <P N="Iz" V="sectionIz(S_SS1)" /> X="Center_Node_List[2][0]" Y="Center_Node_List[2][1]" Z="Center_Node_List[0][2]" /> </O> </O> <O N="Second_StateMid_Node_S3_F" T="GroupNode"> <P N="Guard" V="length(InfrastructureBearings) .NE. 0 X="Center_Node_List[2][0]+CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]" /> <O N="S_SS2Mid_Node_S3_FU" T="SectionNode"> <P N="Material" V="SubSecMat" T="Material" /> X="Center_Node_List[2][0]+CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]+CB_h2" /> <O TN="Shape"> <O T="PointMid_Node_S3_B" T="Node" X="CapBeam_Width2Center_Node_List[2][0]-CB_b1/2" Y="0" /> <O T="Point" X="-CapBeam_Width2" Y="0" /> <O T="Point" X="-CapBeam_Width2" Y="-CapBeam_Thick2" /> <O T="Point" X="CapBeam_Width2" Y="-CapBeam_Thick2" /> </O> </O>Center_Node_List[2][1]" Z="Center_Node_List[2][2]" /> <O N="Section_PropertiesMid_Node_S3_BU" T="GroupNode"> <P N="Ax" V="sectionA(S_SS2) X="Center_Node_List[2][0]-CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]+CB_h2" /> <P N="Ay" V="sectionAy(S_SS2)" /> </O> <O N="Bottom_Node" <P N="Az" V="sectionAz(S_SS2)T="Node" X="Ref_Line[0]" Y="Ref_Line[1]" Z="Ref_Line[2]" /> <P<O N="JForBeams" VT="sectionJ(S_SS2)" /Group"> <O <P N="IySizeForSection" VT="sectionIy(S_SS2)" /Group"> <P N="IzBear_Thick1" V="sectionIz(S_SS2)CB_h1" /> </O> <P N="Bearing_Width1" V="CantileverLength" /> </O> <O<P N="RigidSecBear_Depth1" TV="Sectiondepth_hh" /> <P N="Material" V="RigMat" T="Material" /></O> <P<O N="AyBeam-Left" VT="1e+10" />FELine"> <P N="AxNode1" V="Mid_Node_S1" T="1e+10Node" /> <P N="AzNode2" V="1e+10Mid_Node_S2" T="Node" /> <P N="JSection" V="S_SS1" T="1e+10Section" /> <P N="Iy" V="1e+10" /></O> <P<O N="IzBeam-Right" VT="1e+10FELine"> /> <P N="IzyNode1" V="1e+10Mid_Node_S2" T="Node" /> </O> <P <O N="RigMatN="Node2" V="Mid_Node_S3" T="MaterialNode" /> <P N="ESection" V="44000S_SS1" DT="Beton 28 Günlük Elastisite Modülü" />"Section" /> </O> <P<O N="GRigid_Links" VT="17600Group"> D="Beton 28 Günlük Kayma Modülü" /> <P N="d" V="0" D="Beton Birim Hacim Ağırlığı" /<!-- Repeat duzelince kod kısaltılacak . --> <P N="a" V="0.00001" D="Beton Isıl Genleşme Katsayısı" /> <!-- Sol Taraf --> <P<O N="NuRig_Right" VT="0.2" D="Beton Poisson Oranı" />FELine"> <P N="TypeNode1" V="ConcreteMid_Node_S1" T="TextNode" /> <P N="Fc28Node2" V="80Mid_Node_S1_F" DT="28 Günlük Beton Dayanımı (Silindir)" />"Node" /> <P N="Fc28_cubeSection" V="RigidSec" T="95Section" D="28 Günlük Beton Dayanımı (Küp)" />/> </O> </O> <O N="FirstRig_ConditionLeft" T="GroupFELine"> <!-- Baslik kirisi objesinin referans verdigi elastomer mesnet tanımlanmadıgı zaman olusan durum. --> <P N="Node1" V="Mid_Node_S1" T="Node" /> <P N="GuardNode2" V="length(InfrastructureBearings) .EQ. 0 "Mid_Node_S1_B" T="Node" /> <P N="Section" V="Center_Node_ListRigidSec" V="sort(concat([Leftmost_Bearings],[Ref_Po],[Rightest_Bearings]),x[1])T="Section" /> <!-- Repeat tanımlandıgı zaman objfsgaklnby hatası veriyor. -->/O> <O N="SolRig_Right_KisimU" T="GroupFELine"> <O <P N="Mid_Node_S1Node1" TV="Node" X="CenterMid_Node_List[0][0]" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]S1_F" T="Node" /> <O <P N="Node2" V="Mid_Node_S1_FFU" T="Node" X="Center_Node_List[0][0]+CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]" />/> <O N="Mid_Node_S1_FU" T="Node" X="Center_Node_List[0][0]+CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]+CB_h2" /> <P N="Section" V="RigidSec" T="Section" /> </O> <O N="MidRig_NodeRight_S1_BA" T="Node" X="Center_Node_List[0][0]-CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]FELine"> <P N="Node1" V="Mid_Node_S1_B" T="Node" /> <O <P N="Node2" V="Mid_Node_S1_BU" T="Node" X="Center_Node_List[0][0]-CB_b1/2" Y="Center_Node_List[0][1]" Z="Center_Node_List[0][2]+CB_h2" /> /> <P N="Section" V="RigidSec" T="Section" /> </O> <O N="Orta_Kisim" T="Group"><!-- Orta Taraf --> <O N="MidRig_Node_S2Right" T="NodeFELine" X="Center_Node_List[1][0]" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]" />> <O N="Mid_Node_S2_F" T="Node" X="Center_Node_List[1][0]+CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2] <P N="Node1" V="Mid_Node_S2" T="Node" /> <O <P N="Node2" V="Mid_Node_S2_FUF" T="Node" X="Center_Node_List[1][0]+CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]+CB_h2" /> /> <P N="Section" V="RigidSec" T="Section" /> </O> <O N="Mid_Node_S2_BRig_Left" T="NodeFELine" X="Center_Node_List[1][0]-CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]" />> <P N="Node1" V="Mid_Node_S2" T="Node" /> <O<P N="Node2" V="Mid_Node_S2_BUB" T="Node" X="Center_Node_List[1][0]-CB_b1/2" Y="Center_Node_List[1][1]" Z="Center_Node_List[1][2]+CB_h2" />"Node" /> <P N="Section" V="RigidSec" T="Section" /> </O> <O N="SagRig_Right_KisimU" T="GroupFELine"> <O N="Mid_Node_S3" T="Node" X="Center_Node_List[2][0]" Y="Center_Node_List[2][1]" Z="Center_Node_List[0][2]" /> <P N="Node1" V="Mid_Node_S2_F" T="Node" /> <O<P N="Node2" V="Mid_Node_S3S2_FFU" T="Node" X="Center_Node_List[2][0]+CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]" /> /> <P N="Section" V="RigidSec" T="Section" /> </O> <O N="MidRig_NodeRight_S3_FUA" T="NodeFELine" X="Center_Node_List[2][0]+CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]+CB_h2" />> <O N="Mid_Node_S3_B" T="Node" X="Center_Node_List[2][0]-CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]" /> <P N="Node1" V="Mid_Node_S2_B" T="Node" /> <O<P N="Node2" V="Mid_Node_S3S2_BU" T="Node" X="Center_Node_List[2][0]-CB_b1/2" Y="Center_Node_List[2][1]" Z="Center_Node_List[2][2]+CB_h2" /> /> <P N="Section" V="RigidSec" T="Section" /> </O> </O> <O N="Bottom_Node" T="Node" X="Ref_Line[0]" Y="Ref_Line[1]" Z="Ref_Line[2]" /> <!-- Sag Taraf --> <O N="ForBeams" T="Group"> <O N="SizeForSectionRig_Right" T="GroupFELine"> <P N="Bear_Thick1Node1" V="CB_h1Mid_Node_S3" T="Node" /> <P N="Bearing_Width1Node2" V="Mid_Node_S3_F" VT="CantileverLengthNode" /> <P N="Bear_Depth1Section" V="RigidSec" T="depth_hhSection" /> </O> <O N="Beam-Rig_Left" T="FELine"> <P N="Node1" V="Mid_Node_S1S3" T="Node" /> <P N="Node2" V="Mid_Node_S3_S2B" T="Node" /> <P N="Section" V="S_SS1RigidSec" T="Section" /> </O> <O N="Beam-Right" T="FELine"> <P N="Node1" V="Mid_Node_S2" T="Node" /></O> <P<O N="Node2" V="Mid_Node_S3Rig_Right_U" T="NodeFELine"> /> <P N="SectionNode1" V="S_SS1Mid_Node_S3_F" T="SectionNode" /> </O> <P <O N="Rigid_LinksN="Node2" V="Mid_Node_S3_FU" T="GroupNode" /> <!-- Repeat duzelince kod kısaltılacak . --<P N="Section" V="RigidSec" T="Section" /> <!-- Sol Taraf -->/O> <O N="Rig_Right_A" T="FELine"> <P N="Node1" V="Mid_Node_S3_S1B" T="Node" /> <P N="Node2" V="Mid_Node_S1S3_FBU" T="Node" /> <P N="Section" V="RigidSec" T="Section" /> </>O> </O>!-- Merkez Node --> <O N="RigCenter_LeftLoadTransfer" T="FELine"> <P N="Node1" V="Mid_Node_S1S2" T="Node" /> <P N="Node2" V="MidBottom_Node_S1_B" T="Node" /> <P N="Section" V="RigidSec" T="Section" /> </O> <O N="Rig_Right_U" T="FELine"> <P N="Node1" V="Mid_Node_S1_F" T="Node" /> </O> <P N="Node2" V="Mid_Node_S1_FU" T="Node" /></O> </O> </O> <P<O N="SectionSecond_Condition" VT="RigidSec" T="Section" />Group"> <P N="Guard" V="length(InfrastructureBearings) .NE. 0 " /> </O> <!-- Mesnet Seçili olursa --> <O N="RigBearing_Right_AFixing" T="FELineGroup"> <!-- Sol Konsoldaki mesnet listesi --> <P N="Node1Left_Nodes" V="Midmap(Sorted_Node_S1_B" T="NodeLeft_Bearings,x.ElastomerPosition)" /> <!-- Sag Konsoldaki mesnet listesi --> <P N="Node2Right_Nodes" V="Midmap(Sorted_Node_S1_BU" T="Node" /> Right_Bearings,x.ElastomerPosition)" /> <P N="SectionFirst_List" V="RigidSec" T="Sectionconcat(Left_Nodes,Right_Nodes)" /> <!-- Baslik Kirisinin Finite Modelinde kullanılacak olan </O>butun noktaların koordinat listesi --> <!-- Orta Taraf --<P N="Last_List" V="concat(First_List,[Ref_Po],[Leftmost_Bearings],[Rightest_Bearings])" /> <O<P N="RigGeneral_Node_RightList" TV="FELine">sort( Last_List,x[1])" /> </O> <P<O N="Node1Loop1" T="Repeat" S="0" VE="Midlength(General_Node_S2List)-1" I="1" TCTRL="Nodeg" /> g="0"> <P<O N="Node2" V="Mid_Node_S2_FInterpolation_1" T="NodeGroup" /> <P N="Sectiony1_1" V="RigidSecStartRefline3[0]" T="Section" /> <P N="x1_1" </O>V="StartRefline3[1]" /> <O<P N="Rigy3_Left1" TV="FELine"> EndRefline3[0]" /> <P N="Node1x3_1" V="Mid_Node_S2EndRefline3[1]" T="Node" /> <P N="Node2x2_1" V="MidGeneral_Node_S2_B" T="Node" /> List[g][1]" /> <P N="Sectiony2_1" V="RigidSec" T="Section((x2_1-x1_1)*(y3_1-y1_1))/(x3_1-x1_1)+y1_1" /> <P N="z2_1" </O>V="Ref_Po[2]" /> <!-- x ve <O N="Rig_Right_U" T="FELine">y karıştırılmamıştır. --> <!-- İlk Dugum icin Interpolation --> <P N="Node1" V="Mid_Node_S2_F" T="Node" /> </O> <P<O N="Node2" V="Mid_Node_S2_FUDescr" T="NodeGroup" /> <O N="Node_1" <P N="Section" V="RigidSec" T="SectionT="Node" X="y2_1" Y="x2_1" Z="z2_1" /> </O> <O N="Rig_Right_A" T="FELine"> <P N="Node1" V="Mid_Node_S2_B"Member" T="NodeFELine" /> <P N="Node2Guard" V="Midg .LE. length(General_Node_S2_BUList)-2" T="Node" /> <P N="SectionNode1" V="RigidSecLoop1[g].Node_1" T="SectionNode" /> </O> <P N="Node2" V="Loop1[g+1].Node_1" T="Node" /> <!-- Sag Taraf --> <P N="Section" V="S_SS2" T="Section" /> <O N="Rig_Right" T="FELine"> </O> <P<O N="Node1" V="Mid_Node_S3Boundary_Condition" T="NodeGroup" /> <P N="Node2Guard" V="Mid_Node_S3_F" T="Node" g .GT. 0 .AND. g .LT.length(General_Node_List)-1" /> <O <P N="SectionRig_Node" VT="RigidSecNode" TX="Section" /> </O>General_Node_List[g][0]" Y="General_Node_List[g][1]" Z="General_Node_List[g][2]" /> <O N="Rig_LeftLink" T="FELine"> <P N="Node1" V="Mid_Node_S31" T="Node" /> <P N="Node2" V="MidRig_Node_S3_B" T="Node" /> <P N="Section" V="RigidSec" T="Section" /> </O> </O> <O N="Rig_Right_USizeForSection" T="FELineGroup"> <P N="Node1CapBeam_Thick2" V="Mid_Node_S3_F" T="Node" /> CB_h1" /> <P N="Node2CapBeam_Width2" V="Mid_Node_S3_FUCantileverLength" T="Node" /> <P N="SectionCapBeam_Depth2" V="RigidSec" T="Sectiondepth_hh" /> </O> </O> </O> <O N="RigCenter_Right_ATop" T="FELineNode"> X="Ref_Po[0]" Y="Ref_Po[1]" Z="Ref_Po[2]" /> <P<O N="Node1Center_Bot" VT="Mid_Node_S3_B" T="NodeNode" X="Ref_Line[0]" Y="Ref_Line[1]" Z="Ref_Line[2]" /> <P <O N="Node2" V="Mid_Node_S3_BURigid_Line" T="Node" /> FELine"> <P N="SectionNode1" V="RigidSecCenter_Top" T="SectionNode" /> <P N="Node2" V="Center_Bot" T="Node" </O> <!-- Merkez Node --> <P <O N="Center_LoadTransferN="Section" V="RigidSec" T="FELineSection" /> </O> </O> <P N="Node1" V="Mid_Node_S2"</O> |
Export
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<O T="NodeExport" /> <!-- Aşağıda exportlanan kısım akıllı köprü mantığına referans verdiği için exportlandı. --> <P N="Node2" V="Bottom_Node" T="Node" /> <!-- Baslık kirisinin referans verdigi elastomer mesnet listesi --> <P N="SectionInfrastructureBearings" V="RigidSecrefs('KBYS_ElastomerMesnet')" T="SectionKBYS_ElastomerMesnet" /> </O>D="Bu objeye referans veren tum mesnetler" /> </O> <P N="HeightCalcBearing" V="InfrastructureBearings[0]" /> </O> </O>!-- Baslik Kirisinin referans verdigi mesnetlerin kaide ve elastomer <O N="Second_Condition" T="Group"kalınlıkları toplamı --> <P N="GuardZ1" V="lengthiif(InfrastructureBearings)HeightCalcBearing .NEEQ. 0 NULL,220, (HeightCalcBearing.BearingsThickness))" /> <!-- Mesnet Seçili olursa Baslik Kirisinin referans verdigi mesnetlerin referans verdigi öngermeli kiris listesi --> <O<P N="BearingsBeams" V="Bearing_Fixingrefs('KBYS_OngerilmeliIKiris')" T="Group"> <!-- Sol Konsoldaki mesnet listesi --> KBYS_OngerilmeliIKiris" D="Bu objeye referans veren tum kirisler" /> <P N="Left_NodesHeightCalcBeam" V="map(Sorted_Left_Bearings,x.ElastomerPositioniif( HeightCalcBearing .EQ. NULL , NULL , HeightCalcBearing.BearingsBeams[0])" /> <!-- Sistemde Sagbaslık Konsoldakikirisiyle mesnetdolaylı listesiolarak -->baglantılı olan kirislerin yukseklikleri --> <P N="Right_NodesZ2" V="map(Sorted_Right_Bearings,x.ElastomerPosition)" /> iif(HeightCalcBeam.EQ.NULL,650,HeightCalcBeam.K_HBeams) " /> <!-- Sistemde baslık kirisiyle dolaylı olarak baglantılı olan dosemelerin kalınlıkları --> <P N="First_ListBeamsSlab" V="concatrefs(Left_Nodes,Right_Nodes'KBYS_Doseme')" /> T="KBYS_Doseme" D="Bu objeye referans veren tum dosemeler" /> <!-- Baslik Kirisinin Finite Modelinde kullanılacak olan butun noktaların koordinat listesi --> <P N="HeightCalcSlab" V="iif( HeightCalcBeam .EQ. NULL , NULL , HeightCalcBeam.BeamsSlab[0])" T="KBYS_Doseme" /> <P N="Last_ListZ3" V="concat(First_List,[Ref_Po],[Leftmost_Bearings],[Rightest_Bearings]iif(HeightCalcSlab.EQ.NULL,250,HeightCalcSlab.SlabThickness)" /> <!-- T Kesitli baslık kirislerde, doseme derzi oldugu durumlarda baslik <Pkirisinin N="General_Node_List" V="sort( Last_List,x[1])" /> "T" siyle doseme derzinin hacimleri kesisiyordu </O> Bu durumu engellemek adına sistemde baslık kirisiyle baglantılı <O N="Loop1" T="Repeat" S="0" E="length(General_Node_List)-1" I="1" CTRL="g" g="0"> olan doseme derzi oldugunda baslik kirisi kendi hacmini ona gore ayarlıyor.. --> <O<P N="BeamsSlabJoint" V="Interpolation_1refs('KBYS_DosemeDerzi')" T="GroupKBYS_DosemeDerzi" /> <P N="y1_1HeightCalcJoint" V="StartRefline3[0]" /> iif( HeightCalcSlab .EQ. NULL , NULL , HeightCalcSlab.BeamsSlabJoint[0])" T="KBYS_DosemeDerzi" /> <P N="x1_1Z4" V="StartRefline3[1]iif(HeightCalcJoint.EQ.NULL,0,HeightCalcJoint.JointThickness)" /> <P N="y3_1" V="EndRefline3[0]" /> <!-- CantileverLength parametresi deprem takozu objesi için exportlandı. --> <P N="x3_1CantileverLength" V="EndRefline3[1](CB_b1-CB_b2)/2" /> <!-- Aşağıda exportlanan parametreler kenarayak refline hesaplarında kullanıldığı <P N="x2_1" V="General_Node_List[g][1]" /için exportlanmıştır. --> <P N="y2_1sRad" V="((x2_1-x1_1)*(y3_1-y1_1))/(x3_1-x1_1)+y1_1" /> s*2*pi/360" /> <P N="z2_1h2" V="Ref_Po[2]CB_h2+de*m/100" /> <P <!-- x ve y karıştırılmamıştır. --N="m" V="-0.08" /> <P N="CB_h2" V="Z1+Z2+Z3" D="2.faz Beton <!-- İlk Dugum icin Interpolation --Yuksekligi" /> <P </O> N="Skewness" V="((depth_hh/2)*(tan(-sRad)))" /> <P <O N="Node_Descrde" TV="Group"(CB_b1-CB_b2)/2+CB_b2" /> <!-- Aşağıdaki koordinatlar sonraki objelerde reflinedan değer çeken objeler için exportlanmıştır. --> <O N="Node_1" T="Node" X="y2_1" Y="x2_1" Z="z2_1" /> <!-- Baslik kirisinde konsollarda 2 ve alt tabanında 1 olmak uzere </O>toplam 3 refline bulunmaktadır. --> <O N="Member" T="FELine"> <!-- Refline ve Refline2 konsollardaki reflinelar. Elastomer mesnete referans vermektedir --> <P N="GuardStartRefline" V="g .LE. length(General_Node_List)-2toglobal(refline)[0]" /> <P N="Node1EndRefline" V="Loop1[g].Node_1" T="Nodetoglobal(refline)[1]" /> <P N="Node2StartRefline2" V="Loop1[g+1].Node_1" T="Nodetoglobal(refline2)[0]" /> <P N="SectionEndRefline2" V="S_SS2" T="Sectiontoglobal(refline2)[1]" /> <!-- Refline3 , baslık kirisinin alt tabanındaki </O>refline. Kolonlara referans vermektedir. --> <O<P N="Boundary_ConditionStartRefline3" TV="Group"> toglobal(refline3)[0]" /> <P N="GuardEndRefline3" V=" g .GT. 0 .AND. g .LT.length(General_Node_List)-1toglobal(refline3)[1]" /> <O <P N="RigRef_NodeLine" T="Node" X="General_Node_List[g][0]" Y="General_Node_List[g][1]" Z="General_Node_List[g][2]V="onliner([StartRefline3,EndRefline3],0.5)" /> <O T="Group" Y="LocY" X="LocX" Alignment="Alignment_.YolAliynmani" <O N="Rig_Link" T="FELineAlignH="Warp" AlignV="Warp" AlignT="Warp"> <P<O N="Node1refline" V="Node_1" T="NodeVolume" /> <O N="PT1" <P N="Node2" V="Rig_Node" T="NodeT="Point" Y="depth_hh/2" X="(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)+Skewness" Z="-(h2)" /> <O <P N="SectionPT2" VT="RigidSecPoint" TY="Section" /> </O>-depth_hh/2" X="+(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)-Skewness" Z="-(h2)" /> </O> <O N="SizeForSectionrefline2" T="GroupVolume"> <O N="PT1" <P N="CapBeam_Thick2" V="CB_h1T="Point" Y="(depth_hh/2)" X="-(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)+(depth_hh/2)*tan(-sRad)" Z="-(CB_h2)" /> <P<O N="CapBeam_Width2PT2" VT="CantileverLengthPoint" /> <P N="CapBeam_Depth2" V="depth_hhY="-(depth_hh/2)" X="-(CB_b2/2+(CB_b1/2-CB_b2/2)/2)/cos(-sRad)-(depth_hh/2)*tan(-sRad)" Z="-(CB_h2)" /> </O> </O> <O N="Center_Toprefline3" T="NodeVolume" X="Ref_Po[0]" Y="Ref_Po[1]" Z="Ref_Po[2]" />> <O N="Center_BotPT1" T="NodePoint" XY="Ref_Line[0](depth_hh/2)" YX="Ref_Line[1]+(depth_hh/2)*tan(-sRad)" Z="Ref_Line[2]-(CB_h1+CB_h2)" /> <O N="Rigid_Line" T="FELine"> <P<O N="Node1PT2" VT="Center_TopPoint" TY="Node" /> <P N="Node2" V="Center_Bot" T="Node-(depth_hh/2)" X="-(depth_hh/2)*tan(-sRad)" Z="-(CB_h1+CB_h2)" /> <P N="Section" V="RigidSec" T="Section" /></O> </O> </O> </O> |