Teknik Destek Veritabanı
No: 10276
AutoCAD 2002-2004

LISP ile sağ tuş menüleri

AutoCAD'in önceki sürümlerinde kullanılmaya başlanan sağ tuş veya içerik duyarlı menüler ile kullanılan komutlara bağlı seçeneklere ulaşmak daha kolay bir hale gelmiştir.

"Circle" komutunu inceleyecek olursak;

Circle komutu girildiğinde AutoCAD komut satırında

Command : CIRCLE Specify center point for circle or [3P/2P/Ttr (tan tan radius)]:

gözükecektir. Bu durumda üç seçeneğiniz vardır.

1. Ekranda bir merkez noktası seçmek veya klavye yardımıyla merkez noktası koordinatı girişi yapmak.

2. Üç noktadan geçen çember tanımlamak için "3", iki noktadan geçen çember tanımlamak için "2", ekranda varolan iki nesneye teğet ve yarıçapı belli olan bir çember tanımlamak için "T" girişi yapmak,

3. İşaretleyicinizin sağ tuşuna basarak, içerik duyarlı sağ tuş menüsünü açmak ve tanımlamak istediğiniz çember tipini menü içinden işaretlemek. Bu metot daha az klavye kullanımı gerektirdiği için daha hızlı ve kolay bir yöntemdir.


Şekil 1: Circle Sağ tuş menüsü

Birçok AutoCAD komutu, içerik duyarlı sağ tuş menüsüne sahiptir. Bu menü seçenekleri aynı zamanda AutoCAD komut satırından da seçilebilir.

Sağ Tuş Menü Formatı
AutoLISP kullanarak kendinize ait fonksiyonlar tanımlarken, bu fonksiyonlara duyarlı sağ tuş menüleri de yaratabilirsiniz. Aşağıdaki AutoLISP kodları sağ tuş menüsü yaratmayla ilgili bir fikir verecektir.

(defun c:what (/ qaz)

(initget 1 "C L S")

(setq qaz (getkword "Draw what: [Circle/Line/Rectang]:"))

;

(cond ( (= qaz "L") (Command "line" pause pause ""))

( (= qaz "C") (Command "circle" pause pause ))

( (= qaz "S") ( command "rectang" pause pause))

)

)

Bu lisp kodunda, "getkword" fonksiyonunun bir özelliği olan "[" ilişkilendirdiğiniz komutların sağ tuş menüsünde olup olmadığını kontrol edecek. Bu lisp kodunu bir yazı editörü ile yazıp, AutoCAD çiziminize yükleyin. "Command" satırına bu küçük programla yaratmış olduğunuz "What" komutunu yazın

Command: what

Draw what: [Circle/Line/Rectang]:

Çizim ekranı üzerinde işaretleyicinizin sağ tuşuna basarsanız, Şekil2'deki sağ tuş menüsünü göreceksiniz.


Şekil 2: Kullanıcı tanımlı sağ tuş menüsü

Ana Sayfa
SAYISAL GRAFİK Web Sitesi