Kullanıcı tanımlı sağ tuş menüsü
LISP ile sağ tuş menüleri (AutoCAD 2002-2006)
cizimokulu.com - 03.10.2005 14:13
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 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.



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.

Kod:

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



Kullanıcı tanımlı sağ tuş menüsü

Yazar: cizimokulu.com
İçerik:
Tag:

Yorumlar :
0zgur   27.04.2007 15:33 #4070  

Evet elinde sonunda gidilecek yer klavye..kürkçü dükkanı hesabı..
Ama bence güzel bi özellik..

teknikerdem   15.01.2007 12:53 #1834  

gereksiz ... klavye kullanımından kaçmak yanlış.

Copyright © 2004-2022 SQL: 0.067 saniye - Sorgu: 34 - Ortalama: 0.00196 saniye