2015-08-28

RDS Buddy Autodesk Revit için Oda Bilgi Paftası Aracı



2011-2012 yıllarında Muscat Uluslararası Havalimanı Terminal Binası projesinde çalışırkan "RDS - Room Data Sheet" denen Oda Bilgi Paftaları için yoğun Api çalışması yapmıştım.

İşveren tüm odaların kat + tavan planlarını, tüm görünüşlerini ve izometrik görünümlerini istiyordu.
Aynı zamanda dış kaynaklı veriler ile Revit'ten gelen verilerin birleştirilip paftalara aktarılması gerekiyordu.

Tabi projede onlarca Revit dosyası içerisinde 4000+ oda vardı :)

Bilgisayarı kullanmak gerekiyordu. Yüksek adam saatli tekrar eden bir iş vardı.
Oranı ne olursa olsun, ne kadarı otome edilirse o kadar kazanç anlamına geliyordu.

2011 yılında, Revit Api da ben de şimdiki halimiz gibi değildik :) Yine de fena iş çıkartmadık.

Yakınlarda birşey ararken "Çok Önemli ama Asla Ellenmeyen Klasörler" arasından orjinal kodlarım çıktı karşıma..

Açtım kurcaladım. Yapabildiği onca şeye rağmen "Linked Document" ten hiç bir şey almıyor.
Jeremy'nin verdiği ilham ile bir takım konseptler üzerine denemeler yaptım:
Evet, bir yol bulunur. Her zaman bir yol bulunur..
Soru ne kadar efor gerektirdiği, ve karşılığında ne verim getireceği.
Bu örnekte, linked document'ten odaları bulmak 
ve bir kritere göre seçmek gerekir.
Şimdi sorabilirsin:
Ne kriteri diye?
Hah.
Sen söyle, lütfen.
(Autodesk Revit API Forum'da Orjinal Konunun linki)

Testlerimin sonucunda basit bir aplikasyonum oldu "RDS Buddy".
Sloganı şöyle:
"RDS Dostunuz". İşi sizin yerinize yapmaz. Ama yapmanıza yardım eder..


Erken dönem Revit RDS çalışmalarına örnek.