Paslanmaz Çelik Doğalgaz Bacası
Kurum Tutucular - Siklonlar - Susturucular - Filtreler
Transmikser Kazanı Tasarım Programı
Paslanmaz Çelik Doğalgaz Bacası
Kurum Tutucular - Siklonlar - Susturucular - Filtreler
Transmikser Kazanı Tasarım Programı

 
 

  AutoCAD VBA Programlama

 

AutoCAD VBA ile ilgili ilk bilgiler  VBA: Visual Basic Application ( Visual Basic bir programlama dilidir )
Çoğu kullanıcı AutoCAD ve Excel programlarının kendi içlerinde çok güçlü bir programlama dili aracına sahip olduğundan habersizdir. Microsoft Visual Basic ile Windows platformunda çalışan uygulamalar arasında veri ve nesne paylaşımına ActiveX denilmektedir. AutoCAD'in bu özelliği sayesinde, lisp dilinden çok daha güçlü, etkin ve de kolay bir biçimde programlanması, nesnelerin standart komutlar ve menülerden ulaşılamayan bir çok özelliğine erişilmesi mümkün olmaktadır. Excel'deki bir sayfada bulunan koordinatları tek bir tuşla AutoCAD'de çizdirmek, ya da AutoCAD'teki poz bilgilerini Excel sayfasına aktarıp maliyet hesabı yapmak, düzenlemek sonra da AutoCAD dosyasındaki pozları Excel sayfasında yaptığınız değişikliklere göre güncellemek ister misiniz?

Makro nedir?
Makro, bir takım fonksiyonları çalıştıran ve görevleri yapan komutlara denir. Makrolar Microsoft Visual Basic diliyle yazılmış bilgisayar kodlarıdır. AutoCAD'de hesaplaması ve çizimi uzun zaman alacak özel ya da rutinleşmiş bir takım işleri yazacağınız makroları kullanarak kısa zamanda yapabilirsiniz. Makroların yazılması, kaydedilmesi ve çalıştırılması için AutoCAD programının içinde yer alan VBA User Interface - VBA Kullanıcı Ara Birimi kullanılır. AutoCAD'in LT versiyonunda bu özellik bulunmamaktadır.
Yazılmış VBA kodları, dvb uzantılı dosyalar olarak kaydedilir.

AutoCAD VBA ara birimi nasıl aktive edilir?
AutoCAD içinde Alt + F11 tuşarına basarak ya da menülerden Tools > Macro > Visual Basic Editor ile VBA ara birimine geçiş yapılır. Yazılacak kodlar; bir project altında bulunan UserForm, Module, Class Modul yapılarınında yer alır. Bu yapıların içerisine Private - Özel ya da / ve Public - Genel olarak yazılan Definitions - Tanımlar, Sub ve Function lar bulunur.


AutoCAD ve Excel'i standart özelliklerinin dışında, daha etkin bir şekilde kullanmak isteyen ve programlama işine yeni başlayacak arkadaşların ilk olarak yapmaları gereken "Algoritma Nedir?" konusu ile ilgili kaynaklardan faydalanmaları gerekir. Bu işe zaman (!) ayırabilecekseniz , biraz İngilizce bilgisi ve Ctrl + F1 tuşlarının yardımıyla AutoCAD VBA ara biriminden başka kaynağa ihtiyaç olmadan her türlü bilgiye ulaşabilirsiniz.
 

Burada sizlerle bazı çalışmalarımı paylaşmak istiyorum. Bunlar uzun zaman içerisinde bir araya getirilmiş ve sadece ihtiyaçlarıma yönelik geliştirdiğim kodlardır. İçerik olarak %100 hatasız olduğunu söyleyemem. Sizin de bu konularda çalışmalarınızı paylaşma isteğiniz olursa, burada yayınlayabiliriz.
 
Son Güncelleme (11.Ocak.2007)

  www.autocadokulu.com

  www.autocadturk.com

sitesinde Forumlar bölümünde AutoCAD & Excel Makro Programlama konu başlığını takip edebilirsiniz.

Genel Tanımlamalar - General Definitions
 
Giriş - Makro Programlama
Makro Güvenliği
AutoCAD ve Excel'in VBA Arabirimi
Excel'den AutoCAD Objelerine Ulaşım Ayarları
AutoCAD'e Excel'den Koordinat Aktarmak ( Bölüm 1 ) Excel sayfasına girdiğiniz koordinatları AutoCAD'e POINT, PLINE, SPLINE ve 3DPOLY olarak aktarmanın yöntemi.
AutoCAD'e Excel'den Koordinat Aktarmak ( Bölüm 2 )
AutoCAD'e Excel'den Koordinat Aktarmak ( Bölüm 3 )
AutoCAD İçinden DVB Makro Dosyalarını Yüklemek
AutoCAD Makrolarını Çalıştırmak İçin Kısayol Komutları Oluşturmak
Yeni Komut: AX Daire, yay, elips nesnelerine istediğiniz boyutta eksen çizen komut.
Yeni Komut: CX Daire çizerken eksenleri otomatik oluşturulsun.
Yeni Komut: CC Daire çizerken çevre uzunluğunu girin.
Yeni Komut: SAD Çizimdeki tüm ölçüleri görünmez yapın. Komutu bir daha çalıştırın tüm ölçüler tekrar görülsün.
Yeni Komut: TOD Çizimdeki Text Override edilmiş tüm ölçüleri görün.
Yeni Komut: VSOFF Çizimdeki tüm nesneler görünmez olsun.
Yeni Komut: VSON Çizimdeki tüm nesneler görülür olsun.
Yeni Komut: PCOOR Çiziminiz üzerinde tıkladığınız noktanın (x,y,z) ya da (x,y) koordinatını yazın.
Yeni Komut: PELEV Çizimdeki üzerinde tıkladığınız noktanın kodunu (yükseklik - elevation) yazan blok oluşturun.
Yeni Komut: PLC Çizimdeki tüm ya da tıkladığınız PLINE nesneleri kapalı duruma getirin.
Yeni Komut: PLINF Çizimdeki tüm ya da tıkladığınız PLINE nesnelerinin alan ve uzunluk bilgilerini Excel'e aktarın.
Yeni Komut: SP2PL Çizimdeki tüm ya da tıkladığınız SPLINE nesneleri PLINE kopyalarını oluşturun.
 
   
KSG Katı Sıvı Gaz San. Tesisleri Ltd. Şti. © 2006 ANKARA