e-atölye

Kurumsal Eğitim ve

Teknik Danışmanlık

Ana Sayfa Eğitim Çizim / Tasarım Yayım Yazılım

Yazılım

AutoCAD yazılımını komut satırından veya menüler aracılığıyla komutları kullanarak idare ederiz. Buna ek olarak yazılım, çizimin ve veritabanının kontrolü ve yönetimi için komut dizilerinin (command-scripting) oluşturulabilmesine ve programlama arabirimlerinin (application programming interfaces - APIs) kullanımına olanak tanır. Yani komut dizeleri sayesinde AutoCAD komutlarından oluşturulabilen bir komut grubu ile tekrarlı ve rutin işlemler çok daha az can sıkıcı bir biçimde yerine getirilirken programlama arabirimleri sayesinde de AutoCAD içinde çalışabilen basit veya oldukça profesyonel programlar geliştirilebilir.

Örneğin çizim dosyanızda bazı ayarların yapılmasını veya standart bazı geometrilerin çizilmesini isteyebilirsiniz. Bu işlemlerin yapılabilmesi için kullanılacak komutları ve bu komutların girdilerini AutoCAD dışında bir ASCII dosyada toplayarak komut dizeleri dosyası (script file) oluşturulur. Daha sonra çiziminizin herhangi bir aşamasında bu dosyayı çalıştırdığınızda, belirttiğiniz ayarlar veya çizimler otomatik olarak yapılacaktır. Komut dizeleri dosyaları sayesinde, örneğin A4 antetinin veya standart bir sembolün (masa, yatak, koltuk sembolü gibi) çizilmesini veya sürekli devam eden demoların oluşturulmasını sağlayabiliriz.

ActiveX® Automation, VBA (Visual Basic® for Applications), AutoLISP®, Visual LISP™ ve ObjectARX™, AutoCAD tarafından sunulan programlama arabirimleridir. Bu arabirimlerden hangisini kullanarak program yazacağınız, programınızın mahiyetine ve programlama tecrübenize bağlıdır.

Microsoft tarafından geliştirilen ActiveX® Automation teknolojisi, AutoCAD için yeni bir programlama arabirimidir. Bu teknoloji, AutoCAD yazılımını kişiselleştirmek, başka uygulamalarla çizim verilerini paylaşmak veya bir takım görevleri otomatikleştirmek için kullanılabilir. Bu teknoloji sayesinde programlanabilen nesneler oluşturulur. Bu teknolojiyi destekleyen Visual Basic ve Delphi gibi yazılımlar aracılığıyla programlanabilir yeni nesneler oluşturulabileceği gibi mevcutlara müdahale edilebilir.

Microsoft VBA, gelişkin yetenekler sağlamak için tasarlanmış nesne tabanlı programlama ortamıdır. VBA, AutoCAD ActiveX® Automation arabirimi aracılığıyla AutoCAD' e mesajlar gönderir. AutoCAD VBA, Visual Basic ortamının AutoCAD ile eşzamanlı çalışmasına izin verir ve ActiveX® Automation arabirimi içinden AutoCAD kontrolünün yapılabilmesini sağlar. AutoCAD, ActiveX® Automation ve VBA arasındaki bu bağlantı, AutoCAD nesnelerinin kontrolü yanında başka uygulamalardan veri alış verişini de mümkün kılar.

AutoLISP, LISP programlama dilinden hareketle AutoCAD için geliştirilmiş bir programlama dilidir. AutoCAD yazılımı bünyesinde LISP yorumlayıcısı barındırdığından AutoLISP kodlarının komut satırından girilmesi mümkündür. Ayrıca bir AutoLISP dosyası da komut satırından çalıştırılabilir. Bu arada bazı AutoCAD komutlarının birer AutoLISP rutini olduğunu belirtelim.

AutoLISP dili, Visual LISP ile geliştirilmiştir. Diğer bir deyişle VLISP, AutoLISP dilinin gelecek kuşağını temsil etmektedir. 

AutoLISP veya VLISP programlama dillerini kullanarak AutoCAD içerisinde bulunmayan yeni komutlar oluşturulabilir veya özel bir disiplin için program geliştirilebilir. Örneğin parametrelerini kullanıcıdan alan bir dönel merdivenin veya bir dişli çarkın oluşturulması için AutoLISP programları yazılabilir. Ya da bir kafes kiriş sistemin gerilim analizini yapan daha karmaşık programlar yazılabilir.

ObjectARXTM (AutoCAD Runtime Extension), AutoCAD uygulamaları geliştirmek için kullanılan bir programlama ortamıdır. ObjectARX programlama ortamı, birçok DLL (dynamic link libraries) içerir. Bu kütüphaneler, AutoCAD yazılımının açık mimari yapısının avantajını kullanarak çizim dosyasının veritabanına doğrudan erişimi sağlarlar. ObjectARX programlama ortamı ile AutoLISP ve VLISP programlama dillerinde olduğu gibi AutoCAD üstünde çalışan uygulamalar yazılabilir. Eğer yazılan uygulamada matematiksel işlemler yoğun ise veya uygulama çok büyük ise ObjectARX, AutoLISP veya VLISP dillerine tercih edilir.

Yukarıdaki açıklamalardan görüldüğü gibi AutoCAD' in açık mimari özelliğe sahip olması, üzerine program yazılmasına izin vermektedir. Bilindiği gibi AutoCAD, temel bir çizim ve tasarım yazılımı olup bütün meslek disiplinlerine hitap etmektedir. Yani çizim ve tasarım faaliyetlerini elektronik ortamda yapmak isteyen herkes AutoCAD yazılımından yararlanabilir. Dolayısıyla yazılım geniş bir yelpazenin kullanımına sunulmuş olması, doğal olarak özel disiplinlere yönelik işlevlerinde sınırlamalara sebep olmaktadır. İşte bu sınırlamalar, yukarıda bahsedilen programlama arabirimleri aracılığıyla aşılmaktadır. Örneğin çizilen bir tesisat projesindeki metraj hesabının yapılmasını sağlayan bir program veya çizilen bir geometrinin CNC tezgahlarında işlenebilmesi için gereken kodları çıkaran bir program yazılabilir.

e-atolye, irtibat hâlinde olduğu profesyonel AutoCAD kullanıcılarından aldığı istekleri değerlendirerek çizim ve tasarımlarınızdaki verimliği artıracağı düşüncesiyle yaklaşık 100 civarında yeni komut içeren Acele2006 isimli bir programın son hazırlıklarını bitirmek üzeredir. Acele2006 programı tamamlandığında, özellikleri hakkındaki açıklamaları sitemizde yayımlayacağız.

e-atolye, AutoCAD yazılımını kullanan işyerlerinin özel program taleplerine de cevap vermeğe çalışmaktadır.

Ana Sayfa | Eğitim | Çizim | Yayım | Yazılım 

e-atölye

Orhantepe Mah. Yakamoz Sok. Eczacıbaşı Sit. A2/16 34865 Kartal/İstanbul

Tel: 0216 383 73 37  Faks: 0216 352 74 01