<O N="Geometry" T="Project">
<O N="Coordinates_Deck" T="Group">
<O N="Surface_Points" T="Group">
<O N="TopSurface" T="Group">
<!-- Doseme ust yuzeyinin olusturulması -->
<O N="Top" T="Repeat" S="0" E="length(StartBeamPTs)-2" I="1" CTRL="p" p="4">
<!-- Dosemenin baslangıc noktası -->
<P N="LeftMidPoint" V="onliner([StartBeamPTs[p],StartBeamPTs[p+1]],0.5)" />
<!-- Dosemenin bitis noktası -->
<P N="RightMidPoint" V="onliner([FinishBeamPTs[p],FinishBeamPTs[p+1]],0.5)" />
</O>
</O>
<!-- Volume olustururken saat yonunde tanımlama yapılması icin Alt Yuzeydeki noktaların listesi ters cevirildi -->
<P N="StartBottomPTs" V="reverse(sort(concat(map(Top,x.LeftMidPoint),[StList_over_L],[StList_over_R]),x[1]))" />
<P N="FinishBottomPTs" V="reverse(sort(concat(map(Top,x.RightMidPoint),[FnshList_over_L],[FnshList_over_R]),x[1]))" />
</O>
</O>
<O N="Slab" T="Volume" Alignment="SlabRoute" AlignH="Warp" AlignV="Warp" AlignT="Warp">
<P N="Color" V="#109025" T="Text" />
<P N="Opacity" V="0.3" />
<O T="Surface">
<O T="Repeat" S="0" E="length(StartSlabList)-1" I="1" CTRL="i" i="0">
<O T="Point" X="StartSlabList[i][0]" Y="StartSlabList[i][1]" Z="StartSlabList[i][2]" AlignTB="0" />
</O>
<O T="Repeat" S="0" E="length(StartBottomPTs)-1" I="1" CTRL="k" k="0">
<O T="Point" X="StartBottomPTs[k][0]" Y="StartBottomPTs[k][1]" Z="StartBottomPTs[k][2]+SlabThickness" />
</O>
</O>
<O T="Surface">
<O T="Repeat" S="0" E="length(FinishSlabList)-1" I="1" CTRL="i" i="0">
<O T="Point" X="FinishSlabList[i][0]" Y="FinishSlabList[i][1]" Z="FinishSlabList[i][2]" AlignTB="0" />
</O>
<O T="Repeat" S="0" E="length(FinishBottomPTs)-1" I="1" CTRL="p" p="0">
<O T="Point" X="FinishBottomPTs[p][0]" Y="FinishBottomPTs[p][1]" Z="FinishBottomPTs[p][2]+SlabThickness" />
</O>
</O>
</O>
</O> |