Ortaklarımız: Ant Mekanik , Teknova Shop , Taliasoft

AutoCAD Gunlugu

Üye Girişi

RSS

Autocad Günlüğü RSS besleyicisine üye ol.


Ara 28
Perşembe
AutoLISP
AutoLISP ile VisualLISP arasındaki fark…
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

Şimdiye kadar 3,239 kere okunmus. Bu hafta: 36 Bu gun: 3 En son: 4 July 2009, 5:36

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (Henüz oy verilmemiş)
Loading ... Loading ...
Yazı Etiketleri:

13 Yorum to “ AutoLISP ile VisualLISP arasındaki fark… ”
  1. 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ğit

    Ara 28, 2006
    Yanıtla

    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. 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 Wan

    Oca 14, 2007
    Yanıtla

    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. 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ğit

    Oca 14, 2007
    Yanıtla

    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 korkmaz

    Mar 4, 2007
    Yanıtla

    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. 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 korkmaz

    Haz 28, 2007
    Yanıtla

    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 YILMAZ

    Tem 3, 2007
    Yanıtla

    Çok teşekkürler….

  11. 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. 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. 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ın:



All content and source © 2008 Autocad Günlüğü | News Plus wordpress theme brought to you by Zidalgo.