AutoCAD Günlüğü | » AutoCAD Programlama Yöntemleri > AutoCAD, AutoLISP, AutoCAD Dersleri, Mekanik Tesisat, Bilgisayar, Yazılım, Özel Yazılım

AutoCAD Programlama Yöntemleri


Yazar Mazhar Basa
Mesleği İnşaat Yük. Müh. ODTÜ
Uzmanlığı Akışkanlar Dinamiği
Yer Ankara
e-mail  

AutoCAD programlama yöntemleri

AutoCAD ortamında çalışırken kullanılabilecek 3 farklı programlama türü vardır, Aşağıdaki sıralama basitten karmaşığa doğru yapılmıştır:

-AutoLISP Makroları (Programlama Dili: VisualLISP)
-VBA Makroları (Programlama Dili: Visual Basic)
-OBJECT ARX DBX Modülleri (Programlama Dili: C++)

1-AutoLISP Makroları:

LISP AutoCAD’de kullanılan en eski programlama dilidir. Günümüz programlama dilleriyle kıyaslandığında biraz eskimiş kalabilir. Fakat, özellikle AutoCAD’in kendi komutlarını kullanacak ve kendini tekrar eden işlerde son derece kolaylık sağlamaktadır. Diğer yöntemlere göre kullanımı en kolay olanıdır.

AutoCAD’in içerisinde bir Visual LISP editörü vardır. LISP kodları bu arayüzden hazırlanır, ve test edilir. Günümüz compiler(her hangi bir programlama dili kullanılarak kod yazıp test etmeye yarayan ve en sonunda bu kodu bir araya getirip bir program haline getiren program)larında kıyaslandığında yetersiz ve kullanışsız kalmasına rağmen, test edilmesi kontrolü ve yukarıda bahsedildiği gibi makroların yazılması için gerekli her türlü aracı içermektedir.En büyük avantajlarından biri de direkt olarak AutoCAD ortamında çalışır gibi ve AutoCAD’in kendi komutları kullanılarak çalışılabilmesidir.2-VBA Makroları:Visual Basic çok gelişmiş programlar yazma ihtiyacı olmayan daha basit ve anlaşılabilir bir programlama diline ihtiyacı olan kişiler için özellikle geliştirilmiştir. Kullanımı son derece kolay ve anlaşılabilirdir. LISP’le kıyaslandığında daha geniş programla imkanları sunmaktadır. Yine LISP gibi AutoCAD’in içine entegre bir VISUAL BASIC Editörü bulunmaktadır. Bu, Excel ve Word gibi programlarında içine entegre edilmiş VB Editörlerinin aynısıdır. Belki de en büyük avantajı, Excel Word gibi programlarla veri alış verişi sağlayacak makrolar yazılabilmesidir.

3-OBJECT ARX DBX Modülleri:

Diğerleriyle kıyaslandığında en gelişmiş imkanlar sunan ama kullanımı da en zor olan çözüm ObjectARX’dir. Kullanılan C++ programlama dili de LISP ve VB’ye kıyasla çok daha karmaşık ve zordur. AutoCAD programı da C++ dilinde yazılmıştır, ve Object ARX uygulamalarının geliştirilebilmesi için kaynak kodunun(AutoCAD programı yazılırken kullanılan kodlar) bir bölümünü kullanıcılara sunmuştur. Hazırlanan Object ARX modülleri de temelde bu kaynak kodu kullanılak istenilen uygulamalar için özelleştirilmiş DLL(Dynamic Link Library) dosyalarıdır. Ve AutoCAD’e yüklendiğinde AutoCAD programının bir parçası gibi çalışmaktadır. Bu nedenlerden dolayı çok kapsamlı ve kullanıcıyla dost, AutoCAD’e entegre çalışan özellikle belirli uygulamalar için programlar hazırlanabilmektedir. Bu programlar kendi çalışma mantıklarıyla çalışırken AutoCAD’i sadece bir grafiksel arayüz olarak kullanmaktadırlar.

Kolay gelsin

Benzer Yazılar

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5 out of 5)
Loading ... Loading ...

5 yorum “AutoCAD Programlama Yöntemleri”

  • 1
    Mehmet
    26 February 2007, Monday 12:23

    Merhaba hocam, verdiğiniz bilgiler için teşekkürler.
    mesleğimle ilgili (Makina Müh) olarak AutoCad’i iyi kullandığımı söyleyebilirim. aynı zamanda Visual Basic ile programlar da yazabiliyorum. Acaba VB ile yapacağım bir programla AutoCad sayfasına çıktı alabilirmiyim? olabiliyorsa ufak bir ipucu verirseniz memnun olurum. Selamlar

  • 2
    Mazhar Basa
    26 February 2007, Monday 23:09

    Soruyu tam anlayamadım? Demek istediğiniz AutoCAD içinden değil de dışarıdan yazılan bir VB uygulamasıyla dwg dosyaları oluşturmak gibi bişey mi?

  • 3
    Mehmet BAYDAR
    27 February 2007, Tuesday 23:34

    Evet hocam. dışardaki bir vb programı ile autocad’a çıktı alınabilirmi?Yani dışardaki bir programın tablo şeklinde bir çıktısı var diyelim.printer yerine bir dwg dosyası içinde (aynı formatta) çıktı alınabilir mi?

  • 4
    Mazhar Basa
    30 May 2007, Wednesday 23:21

    Çıktı almaktan kastınızın nedir tam anlayamadım? PDF printer ı kullanarak bir dosyayı bastırmak ve PDF e çevirmek gibi DWG’ye çevirmek tarzı bir işlemden mi bahdesiyorusunuz?

  • 5
    gizem
    21 September 2007, Friday 12:17

    merhebe bir şey rıca ede bilirmiyim sizden benim bu programa ihtiyacım var nereden bula bilirim yardıncı olurmusunuz sevinirim ilginizden ötürü teşekkürler

Yorum bırak