Shape Objesi
"Shape" Objesi yukarıda anlatıldığı gibi "Section" Objesinin bir alt objesidir. Bir kesitin şeklini oluşturmak "Surface" Objesi (yüzey) oluşturmaya benzer. İçerisinde "Point" Objesi barındırır ve en az 3 noktadan oluşur, noktalar birbirini takip eden sırayla girilir ve "Shape" Objesiyle birleştirilerek şekli ifade etmiş olur. "Section" ifadesinin içine birden fazla "Shape" konulabilir.
Örnek:
<O N="Kesit" T="Section"> <O N="Beton" T="Shape"> <P N="Opacity" V="0.8" /> <O T="Point" X="en/2" Y="-boy/2" /> <O T="Point" X="en/2" Y="boy/2" /> <O T="Point" X="-en/2" Y="boy/2" /> <O T="Point" X="-en/2" Y="-boy/2" /> </O> <O N="I Girder" T="Shape"> <O T="Point" X="bf/2" Y="-d/2" /> <O T="Point" X="bf/2" Y="-d/2+t" /> <O T="Point" X="t/2" Y="-d/2+t" /> <O T="Point" X="t/2" Y="d/2-t" /> <O T="Point" X="bf/2" Y="d/2-t" /> <O T="Point" X="bf/2" Y="d/2" /> <O T="Point" X="-bf/2" Y="d/2" /> <O T="Point" X="-bf/2" Y="d/2-t" /> <O T="Point" X="-t/2" Y="d/2-t" /> <O T="Point" X="-t/2" Y="-d/2+t" /> <O T="Point" X="-bf/2" Y="-d/2+t" /> <O T="Point" X="-bf/2" Y="-d/2" /> </O> </O>
Yukarıdaki örnekte asıl beklenen I Girder şeklinin kesip atılmasıdır. I şeklinin boşaltılması için cutout parametresinden yararlanırız.
Örnek:
<O N="I Girder" T="Shape" IsCutout="1">
Satırını bu ifadeyle değiştirecek olursak I girder şekli diğer şekile eklenmek yerine kesilip atılacaktır.
Parametreleri:
Sınıfı | Zorunluluk | Adı | Varsayılan değeri ve açıklaması | Öznitelikler | |
1 | Material | Zorunlu | N="Material" | D="Material: Şeklin materyali." | Role="Input" |
2 | X | Zorunlu | N="X" | D="X: Şeklin X lokasyonu." | Role="Input" |
3 | Y | Zorunlu | N="Y" | D="Y: Şeklin Y lokasyonu." | Role="Input" |