Document Objesi
Document objesi, Proje hakkında bilgi içeren yazdırılabilir bir rapor sağlayan bir objedir.
Öznitelikler;
Sınıfı | Zorunluluk | Açıklama | Örnek | |
1 | Title | Zorunlu | Dökümanın/Projenin başlığı | Title="Kolon" |
Alt öğeleri;
DocSection Objesi
Bu obje oluşturulacak belgeyi bölümlere ayırır. Ayrıca belgede daha kolay gezinmek için ve diğer bölümlerle bağlantıyı sağlayan bir kenar çubuğu üretir.
Öznitelikler;
Sınıfı | Zorunluluk | Açıklama | Örnek | |
1 | Title | Zorunlu | Dökümanın belirtilen bölümünün başlığı | Title="Grafikler" |
DocText Objesi
Bu obje içerisinde yazılan metni, paragraf formunda istenilen bölümde görüntüler. Diğer Text objelerinde olduğu gibi, DocText objesinde de bir parametrenin değerinin verilmesi istenilen parametre isimleri || işaretleri arasına yazılır.
Örnek:
<O T="DocText"> |Yol_Ismi| Yolu, KM: |Baslangic| ve KM: |Bitis| Kesimlerinin Yapım Isi kapsamında; jeolojik, hidrojeolojik, mühendislik jeolojisi, jeoteknik Etütler ile arazi ve laboratuvar çalısmaları tamamlanmıstır. Bu rapor kapsamında, güzergahın KM: 66+489.75- 66+736.25 arasında viyadük geçisini sağlayacak olan, |Viyaduk_Ismi| Viyadüğü'nun geoteknik açıdan değerlendirilmesi yapılmıstır. </O> <O T="DocText"> Bu amaç ile temel sistemleri ile yaklasım dolgularının geoteknik hesaplarında kullanılmak üzere; idealize zemin profili hazırlanmıs, parametre seçimleri yapılmıs, tasıma gücü, stabilite analizleri ve oturma miktarları ile süresi göz önüne alınarak, gerekli değerlendirmeler yapılmıstır. </O>
Doc3D Objesi
Bu obje belgede projenin 3D modelini görüntülemeyi sağlar.
Öznitelikler;
Sınıfı | Zorunluluk | Açıklama | Örnek | |
1 | Width | Zorunlu | Görüntünün piksel cinsinden genişliği. | Width="600" |
2 | Height | Zorunlu | Görüntünün piksel cinsinden yüksekliği. | Height="400" |
Parametreler;
Sınıfı | Zorunluluk | Adı | Değeri | Tipi | |
Obj3D | Zorunlu | N="Obj3D" | 3D Objenin adı | 3D Objenin tipi (Surface, Circle, Volume, Line veya group ) |
Örnek:
<O T="DocSection" Title="Mesnet"> <O T="Doc3D" Width="600" Height="300"> <P N="Obj3D" V="MesnetA" /> </O> </O>
DocCADD Objesi
Bu obje ile belgede projenin veya istenilen objenin 2D çizimleri görüntülenebilir.
Öznitelikler;
Sınıfı | Zorunluluk | Açıklama | Örnek | |
1 | Width | Zorunlu | Görüntünün piksel cinsinden genişliği. | Width="600" |
2 | Height | Zorunlu | Görüntünün piksel cinsinden yüksekliği. | Height="400" |
Parametreler;
Sınıfı | Zorunluluk | Adı | Değeri | Tipi | |
CADD | Zorunlu | N="CADD" | CADD veya CADDFrom3D objesinin adı | T="CADD" |
Örnek:
<O T="DocSection" Title="CADD Çizimi "> <O T="DocText"> Dökümanın bu bölümünde 3D objenin 2D CADD çizimleri verilecektir. </O> <O T="DocText"> Yandan görünüm: </O> <O T="DocCADD" Width="600" Height="400"> <P N="CADD" V="XX" T="CADDFrom3D" /> </O> <O T="DocText"> Yukarıdan görünüm: </O> <O T="DocCADD" Width="600" Height="400"> <P N="CADD" V="ZZ" T="CADDFrom3D" /> </O> </O>
DocCode Objesi
Bu obje belgede ParamML kodunu göstermeye yarar.
Örnek:eklenecek
DocGraph Objesi
Bu obje ile belgede lineer grafikler gösterilebilir.
Öznitelikler;
Sınıfı | Zorunluluk | Açıklama | Örnek | |
1 | Title | Zorunlu | Grafik içinde belirtilen başlık. | Title="Graph 1" |
2 | Width | Zorunlu | Görüntünün piksel cinsinden genişliği. | Width="600" |
Height | Zorunlu | Görüntünün piksel cinsinden yüksekliği. | Height="400" | |
4 | AxisLabelX | Zorunlu | X ekseninde olan değişkenin adı | AxisLabelX="Width" |
5 | AxisLabelY | Zorunlu | Y ekseninde olan değişkenin adı | AxisLabelY="Height" |
6 | DataList | Zorunlu | X ekseni ve Y ekseni boyunca çizilecek veriler. V="[X, Y]" | DataList="[0,0],[8,16],[12,28]" |
Örnek:
<O T="DocGraph" Width="400" Height="300" Title="Örnek bir X grafiği" DataList="[[0,0],[1,3],[2,4],[3,4.5],[4,4.75],[5,4.75],[6,4.5]]" AxisLabelY="Kuvvet(N)" AxisLabelX="Ölçü Boyu(mm)" />
DocTable Objesi
Bu obje ile belge içerisinde bir tablo hazırlanıp görüntülenebilir.
Alt ögeleri;
Sınıfı | Zorunluluk | Adı | Amacı | Tipi | |
1 | DocRow | Zorunlu | N="DocRow" | Tabloya bir satır ekler | T="DocRow" |
2 | DocCell | Zorunlu | N="DocCell" | Tabloya bir sütun ekler | T="DocCell" |
Örnek:
<O T="DocTable"> <O T="DocRow"> <O T="DocCell"> Beton Sınıfı </O> <O T="DocCell"> Karakteristik basınç dayanımı fck (MPa) </O> <O T="DocCell"> Karakteristik eksenel çekme dayanımı fctk (MPa) </O> </O> <O T="DocRow"> <O T="DocCell"> C16/20 </O> <O T="DocCell"> 16 </O> <O T="DocCell"> 1.4 </O> </O> <O T="DocRow"> <O T="DocCell"> C18/22 </O> <O T="DocCell"> 18 </O> <O T="DocCell"> 1.5 </O> </O> <O T="DocRow"> <O T="DocCell"> C20/25 </O> <O T="DocCell"> 20 </O> <O T="DocCell"> 1.6 </O> </O> </O>
Yukarıda belirtilmiş her bir renk bir satırı temsil eder. Satırların içerisindeki DocCell objeleri ise bu satırın hizasındaki sırasıyla hücreleri belirtir ve aşağıdaki tablo oluşur:
Tablo içerisine bir parametrenin değeri yazılmak isteniyorsa aynı Text objelerinde olduğu gibi || işaretleri arasına yazılan bir parametrenin sayısal değeri tabloda görünecektir.
DocInput Objesi
Bu obje ile belge içerisinde 'parametre girdi kutusunu' oluşturup göstermeyi sağlar. Bu kutucuk ile tıpkı library'de olduğu gibi parametre değeri ParamML kodu değiştirilmeden belge üzerinden değiştirilebilir.
Örnek:
<O T="DocInput" Param="width" /> <O T="DocInput" Param="height" />
DocImage Objesi
Bu obje ile belgeye fotoğraf eklenebilir.
Örnek:
<O T="DocSection" Title="Fotoğraf "> <O T="DocImage" Image="https://aecbolt.com/img/logo_256.png" /> </O>
Parametrik metin için bu örneği inceleyiniz: