2015-05-21

Revit Donatı Aracı

Hi Mehmet, thank you for the interesting overview. I would love to hear more details on the workflow you created and the tools you are using, especially anything that you implemented yourself using the Revit API. Cheers, Jeremy.
www.RedHotBIM.com'a Jeremy Tammik'ten yorum gelmesi beni çok sevindirdi.
Bilenler bilir kendisi en sevdiğim Süper insanlardandır!



Aracın hikayesi:
Mimar ve (isteyerek) BIM Müdürüyüm. Kariyerim boyunca genellikle müteahhit(GC) tarafında ve büyük ölçekli projelerde çalıştım.
Bir proje 500.000 m²'ye yaklaştığında ve geçtiğinde işler değişmeye başlar. BIM yapabilmenin rakamsal zaruretleri oluşur. Bu rakamların en kritiği yönetimden alacağınız adam sayısı ve Revit lisans sayısıdır.

BIM yapabilmek için insanların mesleki bilgileri ve modelleme becerileri doğrultusunda ortaklaşa çalışmalarına ihtiyacınız vardır.
Büyük ölçekli projelerde ihtiyaç duyduğunuz kaynakları alabilmek için sadece kontrata güvenemezsiniz. Hızlı bir şekilde kanıtlamanız, mücadele etmeniz gerekebilir.
Kontrat "Bütün çizimler BIM aracı ile yapılacak" diyor olabilir.
Fakat bu tip projelerde pazarlık hiç bitmez! Hem iş verenle hem de genelde JV olan GC'ler arasında.
Ve bu pazarlıkları teknik ve süreci anlayan insanlar değil, tamamen rakamsal bakan insanlar yönetir.

Bir bakmışsınız ki dahilerden birinin aklına parlak bir fikir gelmiş!
dahi-Yaa..
sen-Ee?
dahi-BIM Modeli koordinasyon için yapsak..
sen-...
dahi-Çizimleri bizim x'ler Cad'de yapsın.
sen-Siz dünyanın en şahane insanısınız. Keşke dünyanın enerji sorununa kafa yorsaydınız..
dahi-Aslında..
sen-Yürü git!

Normalde böyle bir şeyi kafaya takmamak gerekir. Ama bu diyaloğun gerçek hayatta karşılığı şudur:
Bu dahiler mevzuyu yazılım seviyesinde gördükleri için gider işverene derler ki:
"Biz şu bilmemne teslimimizi dwg yapabilir miyiz?"
Adam da e yapın falan der.
Fakat model teslimine tüm çizimleri BIM aracında görmek ister. Hadi onu geçtim BIM teslim edilebilirlerinde (MTO, QTO, RDS vs.) bir değişiklik olmaz.
Bir de bu Cad gruplarına view/sheet ayarlamak, export etmek ve varyasyonları takip etmek nedense hep sizin işiniz olur.

Aslında:
Abstraction denen "Böl ve Yönet" yöntemi ile herkesi BIM sürecinde kullanmak mümkün.
Aynı zamanda BS 1192:2007'ye göre zaten M3 ve M2'leri (3d ve 2d modeller) ayırıyorum.
Yani herhangi birini çok az bir eğitimle M3'leri bozmayacağı şekilde M2'lere sokabilirim.

Kabaca bir projede ihtiyaç duyulan:
10-15% iyi modelciler. (Karmaşık geometriler, speck'lere göre material/type, family vs.)
35-45% model yapabilen meslek insanı (DD olsun CD olsun, önemli olan bu grubun yaptıkları.
Ayrıca adamsaat toplamı en pahalı olan grup ta budur. Tüm çabamı (ve araçlarımı) bu grup işini yapabilsin ve ortaklaşa çalışabilmeleri için Standart Metot ve Prosedür'lerimize uygun model yapabilsinler diye harcıyorum)
45-55% M2 (View/Sheet üretimi.)

Yani kıytırık annotasyonu Cad'de yaptırmak M2 cileri kaybetmek ve meslek insanlarına fazladan angarya yüklemek oluyor.

Yukarıdakine benzer bir durumda, Mimarlar model yapıyor ve betonarmecilere export veriyorlardı.
Betonarmeciler işinde gayet iyi mühendis ve ressamlardan oluşuyordu. Fakat sadece AutoCad 2d biliyorlardı.

BS 1192:2007 "authority" sebebi ile ve genel verimlilik açısından onları BIM'e entegre etmek gerekiyordu. Fakat donatı ile ilgili özel programları ve prosedürleri vardı.

Çok kısa bir sürede aynı seviyeyi Revit'te yakalamaları zordu. Bunu becersem bile isterler miydi?
(İnsanları konfor alanlarından çıkartmak zordur.)

Bir baktım ki mimar olarak ben donatı işinin içindeyim. Neyseki Revit için daha iyisini yazdım :)
Aslında perde arkasında oldukça şey yapıyor. İş akışını ve arayüzünü olabildiğince eski araçlarına benzettim ki yadırganmasın.
BS 8666:2005 şekil ve formüllerini kullanıyor. Ayrıca şekiller family olarak yapılıyor ki ileride yeni bir şekle ihtiyaç olursa kodlama gerekmesin.

Videoyu add-in'i kullanarak yaptığımız bir projeden çektim. Tüm iş akışını ve aracın tüm özelliklerini göstermiyor. Merak olursa başka videolar da çekerim.

Ve bahsettiğim departman şu an Revit yapıyor..

2015-05-18

Revit, Navisworks, 3ds Max ve Tableau arasında veri paylaşma



Bundan yaklaşık üç sene önce yaptığım bir çalışma ile ilgili şu sıralar sıkça soru gelmeye başladı.
Cevap vermeye çalışayım..

Bechtel Enka J.V.'in BIM Müdürüydüm ve Muskat UMMAN'da 650.000 m² Terminal Binasını yapıyorduk. BIM aracı olarak Revit'i kullanıyorduk ve soft / hard clash detection ve iş programı için yoğun olarak Navisworks'ten faydalanıyorduk.

Çok yetenekli 3d sanatçılarımız olmasına rağmen değişiklikleri inşaat animasyonlarına işlemek hayli uzun ve yorucu idi.

Bir çözüm bulmak için programları kurcalamaya başladım. Revit modellerini 3ds Max'e link'leyince
elemanların isimlerinde Id'lerin olduğunu fark ettim. Navisworks'ten timeliner verisini Id'leriyle birlikte export ettim ve animasyonu maxscript ile yaptım. (O zaman bir tek Baluster'lar sıkıntı çıkartıyordu. Onların iş programını en yakın/kesişen railing'den aldım)

Bir mimar olarak limitli programlama bilgim vardı ve bunu yapmak hiç kolay olmamıştı.
Evet SDK dökümanları vardı fakat sıradan birine(bana) çok az şey ifade ediyordu.
Jeremy Tammik and Saikat Bhattacharya gibi blog yazan/yardımcı olan harika adamlar vardı. Fakat problem gerçek hayatta bir an önce çözmem gereken bir sorunun baskısı altında bir de programlama ve API öğrenmem gerekmesiydi. Her düşüşü kalkmak için fırsat gören ödüllü ısrarcılığım sayesinde plug-in'imi yazmayı başarmıştım.

...
Bir sene daha önce:
BIM'in getirdiği onca olanaktan bahsediyor olmamız ve benim birkaç text parametresini başka bir parametreye yazdıramamam komik değil mi? İşte o zaman C# ve Api öğrenmeye başladım.
Daha sonra Harry Mattison'dan online dersler almaya başladım.
Tekrar işimin efendisi olmuştum. (İlla çok süper bir programcı değil..)

...
2015 görsel programlamanın yılı: DYNAMO
Etrafımızda bu kadar bilgisayar varken, bence herkes bu aletlere birşeyler yapmasını söylemeyi bilmeli.
Fakat özellikle inşaat sektöründe ne zaman kodlamaya ihtiyaç duysanız kısa süre içerisinde sonuç almanız gerekmektedir. Bu baskı altında hiç bilmediğiniz bir alana girmek ve başarmak en iyi tabiri ile risklidir.
Dynamo genel kitle için bu paradoksu kırdı. Görsel kodlama aracı ve harika bir topluluk ile daha öğrenirken sonuç alınabiliyor.
Marcello Sgambelluri'nin bloguna bir göz atın ve hemen birşeyler yapabildiğinize şahit olun!

...
Benim aracıma geri dönelim:
Timeliner verisini artık çok ender 3ds Max'te kullanıyorum. Onun yerine Material Take-Off'larda çok kullanıyorum. MTO'ları Dynamo ile Revit'ten çıkartıyorum ve Tableau'da iş programına bağlıyorum.
Videoyu seyredin ve lütfen ne düşüncelerinizi paylaşın..

2015-05-07

Strandbeest Hollanda'da


Strandbeest evine, Hollanda'ya geri döndü.
Autodesk Structural Technical Specialist Dieter Vermeulen,  NAE2015 kapsamında yaptığı sunumda, kod bazlı Konsept Modellemenin sınırlarını(sınırsızlığını) "Dynamo Strandbeest"im üzerinden anlattı.

BIM'in kalbi ve sanatçı Theo Jansen'in vatanı Hollanda'da, Dieter'in harika sunumunun bir parçası olmak çok keyif verdi.

https://twitter.com/lijbers/status/591208144627490817