PVAD Diyagramlari  
 
Asagida ayrica Seviye 0 ve Seviye 1 vad diyagramlari aciklamalari ile tekrar verilmistir. Amac okuyucunun 
programin butununu takib edebilmesini saglayabilmektir. 

Roof Animate kullanicinin gosterecegi yerde bulunan ilgili sistemin analiz sonuclarini iceren dosyayi okuyacak. 
Bu dosyadan sistemin yerlesim yerini (koordinatlarini) ve kolon yerlesim yerlerini alarak gerekli kutuklere aktaracak. 
Kayitli veriler uzerinde sistemin yerlesim yerleri duzenlenecek. Ardindan programin ikinci bolumu aktiflesecektir. 
Bu bolum Autocad ortaminda sistemin hacimli halinin cizilmesini saglayacaktir. Bu islem Autolisp kullanilarak 
yapilacaktir. Sonuc 3dsMax programina aktarilacak ve sistemin animasyonu (canlandirilmasi) yapilacaktir.
 

Modullerin yapacaklari islevler: 

Parametreler Modulu: 
-Bu modulde kullanicidan gerekli verilerin alinmasi ve ilgili kutuklere kayit edilmesi islemi yapilacaktir. 
 Sozu edilen veriler catinin alt, ust, capraz baslik baslangic ve bitis numaralari (yani baslik verileri), 
 analiz islemi sirasinda kullanilan programin versiyonun secimi (Sap90 veya Sap2000), olusacak dosyanin
 ve referans alinacak doyanin yerinin belirlenmesi (input bilgileri)

Yardim Modulu: 
-Kullanicinin programin amacini ve isleyisini (butonlarin islevlerinin, veri giris kutularinin aciklamasini) 
 ogrenebilecegi (detayli sekilde hazirlanmis) yardim programi. 

Okuma Modulu: 
-Referans alinan dosyanin okunmasi ve verilerin ilgili kutuklere kayit edilmesi. Sozu edilen dosya, sistemin (ilgili 
 uzay catinin) analiz sonuclarinin bulundugu dosyadir. Uzantisi "*.sap" seklinde olacaktir. Bu dosyada sistemin dugum 
 (kure yerlesim yerlerinin) noktalarinin koordinatlari, sisteme ait elemanlarin (borularin) hangi dugumler arasinda 
 bulundugu, kolon yerlesim verileri, sisteme binen yukler (bu veri blogu, projeyi ilgilendirmiyor) bulunmaktadir. 

Hesap Modulu: 
-Sistem (Cati) verilerinin (dugum yerlerinin, elemanlarin yerlesim yerlerinin ) duzenlenmesi, hacimli (uc boyutlu) 
 cizim yapilabilmesi icin gerekli hesaplamalarin yapilmasi. Elde edilen verilerin tekrar ilgili kutuklere aktarilmasi. 
 Agirlikli olarak sql uygulamalari ve veri yapilarinda gorulen algoritmalarin kullanimi bu modulde olacaktir. 

 Not: 
 Kagit uzerinde bir yapinin (iki boyuttaki cizgilerden olusan), uc boyutlu hale getirelebilmesi icin, o yapida 
 bulunan her elemanin hacim almis hale getirilmesi gerekir. 

Veri Tabani Islemcisi: 
-Kutuklerin belli bir merkez tarafindan kontrolunu saglayan moduldur. Yazilim sirasinda olusabilecek hatalarin 
 kolay bulunabilmesini (capar ayiklama isleminin azaltilmasini) saglar. 

Dosya Hazirlama Modulu:
-Sistemin gerekli bilgilerini alip, cizim isleminin yapilabilmesi icin gerekli verilerin,  dosyalarda toplanmasini
 saglar. Bu dosya "*.txt" modunda olup isimleri "Averi.dat" ve "A3d.dat" seklindedir.

Cizim Modulu: 
-Bu modulde programin ikinci bolumu aktif  hale gelir. Ikinci ve yeni bir program devreye girer. Aslinda bu ikinci 
 kisim cpu'nun blok kuyrugunda bulunmaktadir. Aktif hale gelmesi ile  hazir durumuna gecmesi saglanir. 
 Sozu edilen modul Autolisp kullanilarak yazilacaktir. Amac sistemin Autocad ortaminda uc boyutlu cizimini 
 yapmaktir. 
 Bu modulun aktif hale gelebilmesi icin, yukarida anlatilan modullerdeki islemlerin (sisteme ait verilerin 
 hazirlanmasi) yapilmasi gerekmektedir. Diger anlamda bu modulun okuyacagi dosyalarin olusturulmasi 
 gerekmektedir. 

 Not: 
 Programin calisacagi bilgisayarda, bu modul yuzunden cpu'nun bos bekleme yapmamasi icin, isletim sistemleri 
 dersinde gorulen down ve up kavramlarinin benzerleri (sleep, delay vb. komutlar) kullanilacaktir. 
 

Okuma Modulu: 
-Bu modul: Sistemin dugum (kure yerlesim yerlerinin) noktalarinin koordinatlarinin (x, y, z seklinde), kafes sisteme 
 ait elemanlarin hangi dugumler arasinda oldugunu ve kolon yerlesim yerlerini yani destek noktalarinin hangi 
 dugumlerde oldugunu okuyan uc ayri modulden olusmaktadir. Okunan veriler (sistem bilgileri adiyla gosterilen)
 veri tabani islemcisine gonderilir.
 

-Bu modul iki alt modulden olusmaktadir. Bu modulle birlikte aslinda ikinci ve yeni bir program aktif hale 
 gelmesi sebebiyle, programa gelen verilerin bir dosyadan okunmasi gerekmektedir. Bu dosyada eleman 
 numaralarinin bagli oldugu dugumler ve her elemanin bagli oldugu komsu elemanin yerlesim yeri bulunmaktadir. 
 Okunan verilerin uc boyutlu cizim islemi ise veriler okundugu sirada gerceklestirilmektedir.