Komutların önüne koyduğumuz karakterler ne işe yarıyor?
![]() |
Yazar | Orhan Toker |
| Mesleği | Y. Mimar İTÜ | |
| Autodesk Yetkili Danışmanı | ||
| AutoLISP, SQL, PHP, VBA ve veritabanı | ||
| uzmanı |
Merhaba sevgili günlükçüler,
Zaman zaman dikkatinizi çekiyordur, biz tüm konu anlatımlarında komutların önüne _ (alt çizgi) ve . (nokta) işaretleri koyuyoruz. Bu işaretlerin ne anlama geldiğini öğrenmek istersiniz diye düşündüm ve hemen yazmaya başladım.
Bazı Autocad uygulamaları, Autocad komutlarını yeniden tanımlayabilir. Bunu aynı komutun daha gelişmiş bir halini yaratmak için yaparlar. AutoLISP’de de bu iş UNDEFINE komutu ile yapılır. Örneğin:
(command "UNDEFINE" "LINE")
(defun c:line()
…
…
)
Kodunda nokta nokta yere gerekli kodları yazarak ile yeni bir LINE komutu tanımlayabiliriz. Böylece kullanıcı LINE yazdığında Autocad’in LINE komutu değil de programcının tanımladığı LINE çalışır. Eğer biz orijinal LINE komutunu kullanmak istersek önüne nokta koyarak LINE yazmamız yeterli olur.
Command: (command “undefine” “line”)
undefine Enter command name: line
Command: nil
Command: l
Unknown command “LINE”. Press F1 for help.
Command: .line
Specify first point:
Specify next point or [Undo]:
Specify next point or [Undo]:
Command:(Command “redefine” “line”)
Yukarıda verdiğim basit örneği kendiniz de deneyebilirsiniz. Ayrıca bir de _ altçizgi koyuyoruz komutun önüne. Bunun manası da çalıştığınız Autocad hangi dilde olursa olsun ingilizce komut girebilmeniz içindir. Örnekle açıklayalım:
Befehl: _LINE: _LINE
Almanca Autocad’de line komutu böyle kullanılır.
Umarım bilgi faydalı olur. Görüşmek üzere…
Benzer Yazılar


(3 votes, average: 4.67 out of 5)
18 December 2006, Monday 23:39
bu bilgileri yeni öğrenmiş oldum. teşekkürler