AutoLISP ile VisualLISP arasındaki fark…
![]() |
Yazar | Muharrem Koçyiğit |
| Mesleği | Makine Teknikeri | |
| AutoCAD, AutoLISP, Visual LISP | ||
| Prosteel Uzmanı | ||
Merhaba sevgili günlükçüler,
Bugünkü yazımda AutoLisp ile Visual Lisp arasındaki farkı anlatmaya çalışacağım. AutoCAD’in R14 sürümünden itibaren varolan Visual Lisp, yazılımda bir çok kolaylık sağlamıştır. Anladığım kadarıyla VisualLISP tekniği yurdumuzda pek kullanılmıyor. En azından google ile yaptığım tarama bana öyle bir sonuç gösterdi.
Aradaki farkı daha iyi anlamanız için asağıda iki çeşit program sunuyorum. Bunlarda biri C:F1 ve diğeri ise C:F2 fonksiyonu (Kod.3). Her ikisinin görevi aynı: çizim alanında seçtiğiniz herhangi bir nesneye kırmızı renk özelliğini verecektir.
C:F1 fonksiyonun kullandığı alt program “Change-Color-F1” (Kod.1) daha kapsamlı olduğu ap açık ortada. AutoLISP ile nesnede düzenleme yaptığınız zaman DXF bilgisine sahip olmanız gerekiyor.
Visual Lisp / ActiveX programlama yöntemi de tecrübe gerektiriyor, fakat nesnede herhangi bir değişiklik yaptığınız zaman ona ait olan fonksiyonları (methdodu) kullanmak daha kolay. Yani renk ayarı yapmak istediğiniz zaman vla-put-color methodunu kullanırsınız. Süper İngilizce bilmenize gerek yok, metodlara rahat anlaşılır isimler verilmiştir.
Microsoft‘un VBA yazılımları için piyasaya sürdügü ActiveX ismini, Visual Lisp dilinde de devamlı kullanıyoruz, çünkü temeli VBA’ya dayanır.
![]() |
Kod.1 - DXF Codu ile islem gören Lisp Fonksiyonu: “Change-Color-F1“ |
![]() |
Kod.2 - Active-X Fonksiyonu “Change-Color-F2“ |
![]() |
Kod.3 - Ana (main) Fonksiyonlar “C:F1” ve “C:F2“ |
Hayırlı çalışmalar, kolay gelsin.
Bu yazıda verdiğim örneğin dosyası: compare-lisp-func.lsp
Benzer Yazılar






28 December 2006, Thursday 9:58
Muharrem Bey,
Sitemize katılmanız hepimiz için büyük şans oldu. Bana ilk yazdığınızda AutoLISP bilgim Türkçe’mden daha iyidir demiştiniz.
Bu ve önceki yazılarınızla bu bilginizi bize en güzel şekilde aktardınız. Ayrıca bunu, haksızlık ettiğiniz, o güzel Türkçe’nizle yaptınız. Zaman zaman ben de sizin yazılarınızdan faydalanıyorum. Örneğin değişken isimlerini verirken kullandığınız teknik ( örn. glv:str:FileName ) tarafımdan hemen benimsendi.
Size bilgileriniz paylaştığınız için çok teşekkür ederim. Ayrıca sizin ve ailenizin kurban bayramı ve yeni yılını kutlar, sağlıklı günler dilerim.
28 December 2006, Thursday 12:06
Teşekkür ederim Erhan Bey.
Hepimizin kurban bayramını kutlar, 2007 yılın yurdumuza sağlık ve birlik getirmesini içtenlikle dilerim.
10 January 2007, Wednesday 11:30
sn. Abilerim cok guzel bir siteniz var. Bu arada ben ibrahim ank. yapı meslek lissesi ögrencisiyim.siteniz benim için cok faydalı oluyor, teskkur ederim.
14 January 2007, Sunday 9:14
Hi there.
How can you convert lisp to html file format?
Do you have any utility?
If you have it, please send me the file.
Or, show me the way.
Thanks in advance.
tajideux@naver.com
(South Korea)
14 January 2007, Sunday 12:12
Hi Wan,
We are taking screen captures of Visual LISP editor and cropping them desired pars. They are just gif pictures.
bye
14 January 2007, Sunday 12:26
Hi Wan,
Lsp2html from “Alexandre Erwin Ittner” its a freeware program and programed wit ANSI-C
Download binary file for windows:
http://lsp2html.sourceforge.net/lsp2html-0.40-win32.zip
4 March 2007, Sunday 13:10
Muharrem bey ben son sınıf üniversite öğrencisiyim ve tez ödevim autoLISP teki dişli çark hesaplama yöntemlerini visualLISP’e aktarmak.bu konuda ne gibi tavsiyeler verebilirsiniz?asıl konu şu ki visual lisp’ten hiç anlamıyorum
5 March 2007, Monday 10:27
Merhaba Tolga Bey,
isterseniz ben size yardımcı olabilirim.
Konuyu detaylı şekilde acıklayın:
- programın görevi –> hesaplama? çizim işlemi?
- kullanıcıdan hangi veriler bekleniyor?
Görüşmek üzere …
Muharrem Koçyiğit
28 June 2007, Thursday 13:34
Muharrem Bey,
Yardımlarınız için çok teşekkür ederim.
BU yardımlarınız sayesinde büyük bir iş başardık…
İyi çalışmalar dileriz.
3 July 2007, Tuesday 7:35
Çok teşekkürler….
27 November 2007, Tuesday 17:20
Selam hocam ben gecenlerde burada bir lisp dosyası indirmiştim autocade noktaların adlarını yaazan bir lisp bilgisayarıma format atıldı yeniden bulma şansım varmı bana mail atarsanız sevinirim kolay gelsin ii çalışmalar m_karaaslan@mynet.com
28 November 2007, Wednesday 13:27
Merhaba Murat bey
download köşesinde indirebilirsiniz:
http://autocadgunlugu.com/file/details.php?file=28
http://autocadgunlugu.com/file/download.php?file=28
Kolay gelsin
Muharrem
30 June 2008, Monday 15:48
sevgili autocad bilginleri ve bu siteye emek veren tüm meslektaşlarıma bandırmadan selamlar dileyerek başlamak istedim.yeni başlayan ve kendini geliştirmek isteyenler için çok faydalı bir site kurmuşsunuz.teşekkürlerimi bir boş bilirim.inşallah bende sizler gibi ileride bu siteye yeni fikirler ve bilgiler sunarım.herkese selamlar.tekniker ceyhun.