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.
|