Yeni işim ve Opencascade Kurulumu

Daha önceden bir çok kere 3D ile ilgili çalışmalar yapmaya niyetlendim ama bir türlü sonuna kadar ilerleme şansım olmamıştı. Bazen yeterli zamanı ayıramadım bazende hevesim kaçtı. Ama yeni başladığım iş tam olarak bu konuda olunca öğrenmekte zorunluluk haline geldi. Adeko’da üç boyutlu mutfak tasarım ile ilgili projede çalışmaya başladım. Önceden çalıştığım işlerden ve yaptığım projelerden daha farklı ve eğlenceli. Kendine göre zorlukları ve kolaylıkları tabikide var. Şirket sahibi Süha Aktan her konuda oldukça anlayışlı ve bilgili, sıkıştığınız yada yardıma ihtiyaç duyduğunuz her an gelip yardımcı oluyor, bilgisini sınırsızca paylaşıyor. Bu konuda ki bilgisi ve tecrübesi gerçektende muazzam denilebilir.

Şu anda üzerinde çalıştığım proje katı modelleme(solid modelling) konusunda farklı bir firma ile çalışmakta ve bunu sadece belli bir oranda kullanmaktaydı. Proje üzerinde birkaç düzenleme yaptığım sırada katı modelleme konusunda ihtiyaçlar ortaya çıktı ve bu doğrultuda çözüm arayışları içerisine girdik.

Araştırmalar sonucunda işimize geometros ve opencascade ürünlerinin çözün olacaığını konusunda hem fikir olduk ve bu iki ürün arasında seçim yapmamız gerekti. Her iki ürünü test ettiğim hangisinin ileriye yönelik olarak işimize yarayacağını ortaklaşa bir karar aldık ve yolumuza Opencascade ile devam ettik.

Opencascade öncelikle açık kaynak kodlu ve bir çok soruna çözümler sunan büyük ve kullanışlı bir kütüphane. İçerisinde ihtiyacınız olacak herşey mevcut. Katı modelleme ile yapmanız gereken herşey önceden düşünülmüş ve eklenmiş. Tabi benim önceden katı modelleme konusunda bir tecrübem olmamasından dolayı yapıyı anlamak ve birşeyler yapmak biraz zaman aldığı doğru.

Öncelikle şunu belirteyim Opencascade ürününü normalde Windows üzerinde  kullanıyoruz fakat ben kişisel olarak Mac kullanmayı tercih ettiğimden dolayı kurulumu Mac Os X’e göre anlatıyorum.

Ürünü http://www.opencascade.com/content/latest-release adresinden son sürümünü indirebilirsiniz. Bu dökümanı yazarken son versiyon 6.9.1.

Kurulunu WOK ile de yapabilirsiniz ama ben onu kullanmadım.

Kodlarımızı kendimiz derleyeceğiz ve bunun için iki farklı yol var. İlk yolu kullanmanızı önermiyorum, çünkü hem daha zahmetli hemde sorun çıkma riski daha yüksek ama genede nasıl olduğunu anlatmakta fayda var.

1. Yol

Dosyaları açtığımız klasörün içerisinde xcode.sh dosyası var. Komut satırından

./xcode.sh

komutunu çalıştırıp projemizin xcode iel çalışmasını sağlıyoruz. İlk olarak FoundationClasses içerisinde TKernel derlemeyi deniyoruz. Muhtemelen
ld: library not found for -ltbb
hatasını alacaksınız. Bu kısımda işler biraz zor. Her projeye için tek tek girip düzenleme yapmak zorundayız. Projeyi seçip Build Phases altında Link Binary With Libraries kısmında bulunan libtbb.dylib ve libtbbmalloc.dylib silip hemen alt kısmında ki artı tuşuna tıklayın ve gelen ekranda libdl.tbd seçin. Bu işlemi bütün projeler için tekrarlayın. Biraz zaman alıyor ama işe yarıyor. Bütün projeleri derlemek için sol üst kısımdan DRAWEXE yi seçip derlediğiniz zaman bütün projeler derlenmiş olacaktır. Eğer bu kısımda sorun ile karşılaşırsanız bana ulaşabilirsiniz. Şu ana kadar anlattıklarım tam olarak çalışmaya bilir. Ondan dolayı uzun yol ile çalıştırmayı denemenizi tavsiye ediyorum.

2.Yol
Uzun yoldan kurulum için bilgisayarınıza CMAKE kurmanı gerekiyor. https://cmake.org adresinden onuda indirebilirsiniz.

Cmake kurulduktan ve opencascade bir klasöre açıldıktan sonra cmake uygulamasını açıyoruz. Açılan klasörün içerisine cmake adında bir klasör oluşturdum. Cmake uygulaması üzerinde ki dizin bilgisini aşağıda ki gibi ayarladım.

Where is the source code : /Users/erhanbaris/Downloads/opencascade-6.9.1
Where to build the binaries : /Users/erhanbaris/Downloads/opencascade-6.9.1/cmake

Sol alt kısımda ki configure butonuna tıklıyoruz ve done butonuna basıyoruz. Alt kısımda bir kaçtane hata almış olmanız gerekiyor. TCL, TK ve FREETYPE yok diyecektir. Internetten freetype indirip kuruyoruz. Ben kaynak ile kurulumu yaptım. TCL ve TK ile işimiz yok. Onlar deneme yapmak için kullanılıyor. Onları kaldırmak için BUILD_draw seçimini kaldırıyoruz. Sonra INSTALL_DIR dizini seçiyoruz. Buraya derlenmiş olan dosyalarımız konulacak. Generate tuşuna basında hata almadan dosya oluşturma işlemini tamamlıyoruz. Önceden oluşturduğumuz CMAKE klasörünün içerisinde OCCT.xcodeproj isminde ki dosyayı açıyoruz ve Xcode ALL_BUILD seçeneğinde projeyi derliyoruz.

Bilgisayarınızın özelliklerine göre bu işlemin süresi değişebilir fakat 10-15 dakika sürecektir. En azından benim Mac Book Pro’da o kadar sürüyor :)

Bütün bu işlemler bittiği zaman cmake klasörümüzün içerisinde out isminde klasörün içerisine derlenmiş olarak dylib dosyalarımız oluşmuş olacak.

Daha sonradan örnek bir çizim ve gösterimi konusunda da bir yazı yazmayı planlıyorum ama vaktim olur mu bilmiyorum.

Umarım faydalı olmuştur.

Facebook Comments

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir