AutoCAD Günlüğü | » Visual LISP: Nesne özellikleri ve metodları > AutoCAD, AutoLISP, AutoCAD Dersleri, Mekanik Tesisat, Bilgisayar, Yazılım, Özel Yazılım

Visual LISP: Nesne özellikleri ve metodları


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

Tüm Visual LISP sürümleri için

Merhaba arkadaşlar,

Bir önceki yazımda Visual Lisp ile AutoLisp arasındaki farkı örnek fonksiyonlar ile anlatmaya çalışmıştım. Bu günkü örneğimizle, nesnelerin özellikleri ve metodlarını kullanarak kolay ve hızlı uygulamaları nasıl yapabileceğinizi :) biraz daha belirgin hale getireceğiz. Visual Lisp dilinde (daha doğrusu ingilizcede) nesnenin özelligine property ve alt programlarına method ismiyle geçer.

Nesnede “ne var ne yok” yani tüm bilgileri VLAX-Dump-Object komutu ile öğrenebilirsiniz. Aşağıda verdiğim VList (Kod.1) foksiyonu veri tipi entity veya vla-object kabul eder ve ekranında seçtiğiniz nesnenin içeriğini gösterir.

Fig.1
Kod.1 - Listeleme görevini yapan fonksiyon: “(VList obj)

Ana fonksiyonda “C:Test” (Kod.2) entsel ile seçilen bir nesnenin nasıl bir VLA-OBJECT veri tipine dönüştürüldüğünü görmektesiniz. Bu görevi

vlax-ename->vla-object

komutu yerine getirmektedir. Visual Lisp dilinde bu veri tipi çevrimini yapmak zorundasınız!

Fig.2
Kod.2 - Ana (main) Fonksiyon “C:Test

AutoLisp’de entget fonksiyonu veri tipi ENAME kabul eder ve Liste.1 deki gibi DXF listesi sunar.

Fig.3
Listing.1 - AutoLisp’in entget fonksiyonuyla elde edilen sonuç

Bir CIRCLE nesnesinin (vla-object), hangi metodları barındırdığını ve ne özelliğe sahip olduğunu Liste.2 deki görünüme benzer bir liste göreceksiniz. Metodların nasıl kullanıldığını ve buna ait açıklamaların nerede elde edebileceğinizi bir dahaki yazımda açıklayacağım.

Hoşça kalın

  Fig.4
Listing.2 - vlax-dump-object fonksiyonun bize sunduğu bilgiler

Dosyayı buradan indirebilirsiniz

Technorati Tags: , ,

İlgili Yazılar: AutoLisp ile Visual Lisp arasındaki fark nedir?, AutoLISP uygulamalarını otomatik yüklemek,  AutoLISP dersleri

Benzer Yazılar

1 Star2 Stars3 Stars4 Stars5 Stars (11 votes, average: 4.82 out of 5)
Loading ... Loading ...

4 yorum “Visual LISP: Nesne özellikleri ve metodları”

  • 1
    ali
    31 March 2007, Saturday 10:21

    meraba ben sakarya üniversitesi meslek yüksek okulunda okuyorum auto cad hakkında hiç bilgim yok ama birgün eğitimini almayı düşünüyorum benim bir sorum olacak dünyada yaygın olarak kullanılan 2cad/cam programı catia ve pro/engineer de G kodları nasıl elde edilir? bu kodları hiç değişiklik yapmadan herhangi bir tezgaha uygulayabilirmiyiz
    bu konuda aydınlatırsanız çok sevinirim

  • 2
    mustafa özbay
    18 April 2007, Wednesday 21:36

    meraba ben sakarya üniversitesi meslek yüksek okulunda okuyorum auto cad hakkında hiç bilgim yok ama birgün eğitimini almayı düşünüyorum benim bir sorum olacak dünyada yaygın olarak kullanılan 2cad/cam programı catia ve pro/engineer de G kodları nasıl elde edilir? bu kodları hiç değişiklik yapmadan herhangi bir tezgaha uygulayabilirmiyiz
    bu konuda aydınlatırsanız çok sevinirim

  • 3
    asd
    28 April 2008, Monday 14:39

    meraba ben sakarya üniversitesi meslek yüksek okulunda okuyorum auto cad hakkında hiç bilgim yok ama birgün eğitimini almayı düşünüyorum benim bir sorum olacak dünyada yaygın olarak kullanılan 2cad/cam programı catia ve pro/engineer de G kodları nasıl elde edilir? bu kodları hiç değişiklik yapmadan herhangi bir tezgaha uygulayabilirmiyiz
    bu konuda aydınlatırsanız çok sevinirim
    :D:D:D:D:D:D:D:D:D daha çok beklersiniz

  • 4
    asd
    28 April 2008, Monday 14:40

    yaw arkadaşlar sizi kınıyorum bir kere okuduğunuz okulun adını bile bilmiyorsunuz okuduğunuz okulun adın sakarya ünv değil adapazarı meslek yüksek okulu 2 si farklı şeyler bide 2 sınıfsınız peah

Yorum bırak