İlgili sayfa: Lisp, AutoLisp, VisualLisp nedir?
AutoCAD'e AutoLisp program yükleme
AutoLISP, AutoCAD'ın dahili programlama dilidir ve kullanıcıların özelleştirilmiş komutlar ve rutinler oluşturmalarına imkan sağlar.
AutoLisp dosyası açık kaynak kodlu ise LSP uzantılı olacaktır. Eğer kaynak kodlar derlendi ise FAS veya VLX uzantılı olur.
LSP uzantılı, açık kaynak kodlu AutoLisp programını AutoCAD'e yüklemek için aşağıdaki yöntemlerden birini kullanabilirsiniz.
Sayfadaki kodları seçip kopyalayın bir metin editörüne (örneğin Windows Not Defteri uygulaması) yapıştırın. Sonra kodları uzunlukyaz.lsp olarak kaydedin.
1) Sürükle bırak ile yükleme
En basit ve kolay yöntem budur. Dosyayı fare ile sürükleyip AutoCAD çizim alanına bırakın.
Dosyanın güvenli olmayabileceği ile ilgili uyarı penceresi çıkabilir.
Çıkan uyarı penceresinde;
Always Load tıkladığınızda dosya yüklenir ve sonraki yüklemelerinizde bu uyarı bir daha gelmez.
Load Once tıkladığınızda dosya yüklenir ancak sonraki yüklemelerde yine aynı uyarı gelir.
Do Not Load tıklarsanız dosya yüklenmez işlem iptal edilir.
Duruma göre 1. veya 2. buton ile dosyayı yükleyin.
Artık AutoLisp programını çalıştırabilirsiniz.
Bu yöntemle yüklenen AutoLisp program, yalnızca sürüklenip bırakılmış çizim dosyasında çalışır.
Diğer dosyalarda çalışmaz.
2) AutoCAD komut satırından yükleme
Komut satırından APPLOAD komutunu girin veya şerit menüden Manage / Load Application tıklayın. Eski menü sisteminde Tools / AutoLISP / Load Application... tıklayın.
Yüklenecek AutoLisp dosyasını seçip Load tıklayın.
1. yöntemdeki gibi güvenlik uyarı penceresi gelebilir.
Yüklemede bir sorun olmazsa sol alt kısımda uzunlukyaz.lsp successfully loaded (uzunlukyaz.lsp başarıyla yüklendi) yazacaktır.
Ayrıca AutoCAD komut satırında da aynı şekilde
uzunlukyaz.lsp successfully loaded yazacaktır.
Ayrıca Loaded Applications listesine bakıldığında uzunlukyaz.lsp dosyasının listede olduğu görülecektir.
1. yöntemle yüklemede olduğu gibi bu yöntemle yüklemede de yüklenen AutoLisp program, yalnızca aktif çizim dosyasında çalışır. Diğer açık dosyalarda veya yeni oluşturulacak dosyalarda çalışmaz. Diğer dosyalarda da ayrıca yüklenmesi gerekir.
AutoLisp programı otomatik yükleme:
Açılan her dosyada AutoLisp programın otomatik olarak yüklenmesi sağlanabilir.
Bunun için üstteki resimde belirtildiği gibi uzunlukyaz.lsp dosyası sürüklenip Startup Suite'deki çanta simgesi üzerinde bırakılır.
Sol altta ve komut satırında uzunlukyaz.lsp was added to the Startup Suite (uzunlukyaz.lsp başlangıç paketine eklendi) yazacaktır. Contents butonu tıklanarak açılan listede başlangıç paketine eklenen programları görebilirsiniz. Paketten uygulama silmek için uygulamayı seçip Remove tıklayın.
Remove ile listeden silinen uygulama önceden yüklendiyse aktif dosyalarda çalışmaya devam eder. Yeni dosyalarda ve AutoCAD'in sonraki açılışında ise çalışmaz. Çalışması için yeniden yüklenmesi gerekir.
Artık tüm dosyalarda uzunlukyaz.lsp çalıştırılabilir. AutoCAD yeni açılışında ve yeni dosya açılışında Startup Suit içindeki uygulamalar otomatik olarak yükleneceği için ayrıca yükleme yapmaya gerek olmayacaktır.
AutoLisp programı Load ile yükleme yapmadan yalnızca Startup Suite içerisine ekleme yapıldığında aktif çizim dosyasında AutoLisp program çalışmaz.
1. ve 2. yöntemle LSP, FAS ve VLX uzantılı dosyalar yüklenebilir.
3) Visual Lisp Editör ile yükleme
AutoCAD'in programı içerisine entegre edilmiş olan VisualLISP Editor, AutoLISP kodlarının yazılması, düzenlenmesi, çalıştırılması, derlenmesi ve hata ayıklanması için gelişmiş bir ortam sağlar.
VisualLISP Editor'ü açmak için komut satırından VLIDE veya VLISP komutunu verin veya şerit menüden Manage / Visual LISP Editor tıklayın.
Açılan VisualLISP Editorde dosya yüklemek için menüden File / Open File... Ctrl+O tıklayın.
uzunlukyaz.lsp dosyasını seçip Aç tıklayın. Bu işlem, sadece AutoLisp dosya içeriğini editöre yükler. Çalıştırılmak üzere AutoCAD'e yüklemez.
Editöre yüklenen AutoLisp kodların çalıştırılması için; önce kodların olduğu pencere tıklanarak aktif edilir sonra menüden Tools / Load Text in Editor Ctrl+ALT+E tıklanır.
Artık AutoCAD programında aktif çizim dosyasında AutoLisp uygulaması çalıştırılabilir. İstenirse VisualLISP Editor kapatılabilir.
1. yöntemle yüklemede olduğu gibi bu yöntemle yüklemede de yüklenen AutoLisp program, yalnızca aktif çizim dosyasında çalışır. Diğer açık dosyalarda veya yeni oluşturulacak dosyalarda çalışmaz. Diğer dosyalarda da çalışabilmesi için ayrıca yüklenmesi gerekir. Aktif çizim dosyası adı VisualLISP Editor penceresinin başlık satırında yazar.
Bu yöntemle yalnızca LSP uzantılı (açık kaynak kodlu) AutoLisp dosyalar yüklenebilir. FAS ve VLX uzantılı derlenmiş AutoLisp dosyalar yüklenemez.
AutoLisp programı çalıştırma
Program sorunsuz yüklendiyse, programı aktif çizim dosyasında çalıştırabilirsiniz.
Programı çalıştırmak kullanılacak komut adı genelde yükleme sırasında komut satırında bir mesaj ile belirtilir. Eğer kullanılacak komut belirtilmemişse ve program açık kaynak kodlu ise kullanılacak komutu öğrenmek için kaynak kod incelenebilir.
Komut adı kaynak kod içerisinde defun fonksiyonunda C: den sonra yer alır.
Örneğin uzunlukyaz.lsp kodlarını inceleyecek olursak;
(defun c:UY()
(uzunluk-yazdir)
)
(defun c:UZUNLUKYAZ()
(uzunluk-yazdir)
)
UZ ve
UZUNLUKYAZ komut adları görünmektedir. Her iki kod AutoLisp dosya içindeki aynı iç fonksiyonu çağırarak çalıştırıyor. Yani aynı iş için iki farklı komut ismi verilmiş.
UY komutu, uzun adın kısaltması için verilmiş.
AutoCAD'de komut satırından UY ya da UZUNLUKYAZ komutu girilerek uygulama çalıştırılır.
Hiç yorum yok:
Yorum Gönder