AutoCAD Günlüğü | » AutoLISP ile VisualLISP arasındaki fark… > AutoCAD, AutoLISP, AutoCAD Dersleri, Mekanik Tesisat, Bilgisayar, Yazılım, Özel Yazılım

AutoLISP ile VisualLISP arasındaki fark…


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  

AutoLISP ve VisualLISP

 

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.

Fig.1
Kod.1 - DXF Codu ile islem gören Lisp Fonksiyonu: “Change-Color-F1

 

Fig.2
Kod.2 - Active-X Fonksiyonu “Change-Color-F2

 

Fig.3
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

1 Star2 Stars3 Stars4 Stars5 Stars (2 oy, ortalama: 5)
Loading ... Loading ...

13 yorum “AutoLISP ile VisualLISP arasındaki fark…”

  • 1
    Erhan TokerNo Gravatar
    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.

  • 2
    Muharrem KoçyiğitNo Gravatar
    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.

  • 3
    ibrahimNo Gravatar
    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.

  • 4
    Maeng, Young WanNo Gravatar
    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)

  • 5
    Orhan TokerNo Gravatar
    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

  • 6
    Muharrem KoçyiğitNo Gravatar
    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

  • 7
    tolga korkmazNo Gravatar
    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

  • 8
    MuharremNo Gravatar
    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

  • 9
    tolga korkmazNo Gravatar
    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.

  • 10
    OSMAN YILMAZNo Gravatar
    3 July 2007, Tuesday 7:35

    Çok teşekkürler….

  • 11
    muratNo Gravatar
    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

  • 12
    MuharremNo Gravatar
    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

  • 13
    ceyhunNo Gravatar
    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.

Yorum bırak